All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
      Src: CollectionsBidiMapFuzzer:25,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: CollectionsBidiMapFuzzer:27,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: CollectionsBidiMapFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: CollectionsBidiMapFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: CollectionsBidiMapFuzzer:30,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: CollectionsBidiMapFuzzer:30,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].put(String,String)'
      Src: CollectionsBidiMapFuzzer:32,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: CollectionsBidiMapFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: CollectionsBidiMapFuzzer:39,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].get(String)'
      Src: CollectionsBidiMapFuzzer:40,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: CollectionsBidiMapFuzzer:44,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: CollectionsBidiMapFuzzer:44,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getKey(String)'
      Src: CollectionsBidiMapFuzzer:45,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: CollectionsBidiMapFuzzer:49,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: CollectionsBidiMapFuzzer:49,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].removeValue(String)'
      Src: CollectionsBidiMapFuzzer:51,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].inverseBidiMap()'
      Src: CollectionsBidiMapFuzzer:58,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      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:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 61
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 61
    functionName: '[CollectionsBidiMapFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/CollectionsBidiMapFuzzer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].removeValue(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].get(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].put(String,String)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getKey(String)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[CollectionsBidiMapFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CollectionsBidiMapFuzzer].<init>()'
      Src: CollectionsBidiMapFuzzer:64,1
    - Dst: '[CollectionsBidiMapFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: CollectionsBidiMapFuzzer:65,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: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[CollectionsBidiMapFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/CollectionsBidiMapFuzzer.java
    functionUses: 0
    functionsReached:
    - '[CollectionsBidiMapFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    - '[CollectionsBidiMapFuzzer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[CollectionsBidiMapFuzzer].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: CollectionsBidiMapFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[CollectionsBidiMapFuzzer].<init>()'
    functionSourceFile: /src/CollectionsBidiMapFuzzer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: CollectionsBidiMapFuzzer
    signature: '[CollectionsBidiMapFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(null,Object)'
      Src: org.apache.commons.collections4.TestUtils:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(null,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].serializeDeserialize(Object)'
      Src: org.apache.commons.collections4.TestUtils:60,1
    - Dst: '[org.apache.commons.collections4.TestUtils].assertSame(Object,org.apache.commons.collections4.TestUtils,String)'
      Src: org.apache.commons.collections4.TestUtils:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - o
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].serializeDeserialize(Object)'
    - '[org.apache.commons.collections4.TestUtils].assertSame(Object,org.apache.commons.collections4.TestUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,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: false
      returnValueGenericType: org.apache.commons.collections4.TestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.TestUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.TestUtils
    signature: '[org.apache.commons.collections4.TestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.TrieUtilsTest:34,1
    - Dst: '[org.apache.commons.collections4.TrieUtils].unmodifiableTrie(org.apache.commons.collections4.trie.PatriciaTrie)'
      Src: org.apache.commons.collections4.TrieUtilsTest:34,1
    - Dst: '[org.apache.commons.collections4.TrieUtilsTest].assertInstanceOf(org.apache.commons.collections4.Trie<K,V>,String)'
      Src: org.apache.commons.collections4.TrieUtilsTest:35,1
    - Dst: '[org.apache.commons.collections4.TrieUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TrieUtilsTest:37,1
    - Dst: '[org.apache.commons.collections4.TrieUtils].unmodifiableTrie(org.apache.commons.collections4.Trie<K,V>)'
      Src: org.apache.commons.collections4.TrieUtilsTest:39,1
    - Dst: '[org.apache.commons.collections4.TrieUtilsTest].assertSame(org.apache.commons.collections4.Trie<K,V>,org.apache.commons.collections4.Trie<K,V>,String)'
      Src: org.apache.commons.collections4.TrieUtilsTest:39,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: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.TrieUtilsTest].testUnmodifiableTrie()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TrieUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TrieUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.TrieUtils].unmodifiableTrie(org.apache.commons.collections4.trie.PatriciaTrie)'
    - '[org.apache.commons.collections4.TrieUtilsTest].assertSame(org.apache.commons.collections4.Trie<K,V>,org.apache.commons.collections4.Trie<K,V>,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.TrieUtils].unmodifiableTrie(org.apache.commons.collections4.Trie<K,V>)'
    - '[org.apache.commons.collections4.TrieUtilsTest].assertInstanceOf(org.apache.commons.collections4.Trie<K,V>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TrieUtilsTest].testUnmodifiableTrie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.TrieUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.TrieUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TrieUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.TrieUtilsTest
    signature: '[org.apache.commons.collections4.TrieUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.collections4.ListUtilsTest:61,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.ListUtilsTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.ListUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.ListUtils].defaultIfNull(null,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:66,1
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: org.apache.commons.collections4.ListUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:66,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:68,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.ListUtilsTest:69,1
    - Dst: '[org.apache.commons.collections4.ListUtils].defaultIfNull(java.util.ArrayList,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:69,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertSame(java.util.ArrayList,java.util.List<T>)'
      Src: org.apache.commons.collections4.ListUtilsTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testDefaultIfNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtilsTest].assertSame(java.util.ArrayList,java.util.List<T>)'
    - '[org.apache.commons.collections4.ListUtils].defaultIfNull(null,org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.List<T>].isEmpty()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.collections4.ListUtils].defaultIfNull(java.util.ArrayList,org.apache.commons.collections4.ListUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testDefaultIfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:74,1
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: org.apache.commons.collections4.ListUtilsTest:74,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:74,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:76,1
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:77,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertSame(java.util.ArrayList,java.util.List<T>)'
      Src: org.apache.commons.collections4.ListUtilsTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testEmptyIfNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(null)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertSame(java.util.ArrayList,java.util.List<T>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.List<T>].isEmpty()'
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testEmptyIfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.ListUtilsTest:82,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:84,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:85,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.ListUtils].isEqualList(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ListUtilsTest:88,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.ListUtilsTest:89,1
    - Dst: '[org.apache.commons.collections4.ListUtils].isEqualList(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.ListUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.ListUtils].isEqualList(java.util.ArrayList,null)'
      Src: org.apache.commons.collections4.ListUtilsTest:91,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.ListUtilsTest:91,1
    - Dst: '[org.apache.commons.collections4.ListUtils].isEqualList(null,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:92,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.ListUtilsTest:92,1
    - Dst: '[org.apache.commons.collections4.ListUtils].isEqualList(null,null)'
      Src: org.apache.commons.collections4.ListUtilsTest:93,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ListUtilsTest:93,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.ListUtilsTest:95,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:96,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:97,1
    - Dst: '[org.apache.commons.collections4.ListUtils].isEqualList(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:98,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.ListUtilsTest:98,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:100,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:101,1
    - Dst: '[org.apache.commons.collections4.ListUtils].isEqualList(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:102,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.ListUtilsTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.ListUtils].isEqualList(null,null)'
    - '[org.apache.commons.collections4.ListUtils].isEqualList(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtils].isEqualList(null,java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].clear()'
    - '[org.apache.commons.collections4.ListUtils].isEqualList(java.util.ArrayList,null)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ListUtils].getFirst(java.util.List<String>)'
      Src: org.apache.commons.collections4.ListUtilsTest:107,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.ListUtilsTest:107,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ListUtilsTest:108,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ListUtilsTest:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testGetFirst()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].getFirst(java.util.List<String>)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(String,T)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testGetFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ListUtils].getLast(java.util.List<String>)'
      Src: org.apache.commons.collections4.ListUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.ListUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ListUtilsTest:115,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ListUtilsTest:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testGetLast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(String,T)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.ListUtils].getLast(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testGetLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.ListUtilsTest:121,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:123,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:124,1
    - Dst: '[java.util.ArrayList].hashCode()'
      Src: org.apache.commons.collections4.ListUtilsTest:126,1
    - Dst: '[java.util.ArrayList].hashCode()'
      Src: org.apache.commons.collections4.ListUtilsTest:126,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:126,1
    - Dst: '[java.util.ArrayList].hashCode()'
      Src: org.apache.commons.collections4.ListUtilsTest:127,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:127,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(org.apache.commons.collections4.ListUtilsTest,int)'
      Src: org.apache.commons.collections4.ListUtilsTest:127,1
    - Dst: '[java.util.ArrayList].hashCode()'
      Src: org.apache.commons.collections4.ListUtilsTest:128,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:128,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(org.apache.commons.collections4.ListUtilsTest,int)'
      Src: org.apache.commons.collections4.ListUtilsTest:128,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:129,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:129,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.ListUtilsTest:129,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.ListUtilsTest:130,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertNotEquals(int,int)'
      Src: org.apache.commons.collections4.ListUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hashCodeForList(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.ListUtilsTest:132,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:134,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.ListUtilsTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtilsTest].assertNotEquals(int,int)'
    - '[java.util.ArrayList].hashCode()'
    - '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.ArrayList)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(org.apache.commons.collections4.ListUtilsTest,int)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,int)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.ArrayList].clear()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtils].hashCodeForList(null)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:143,1
    - Dst: '[org.apache.commons.collections4.ListUtils].indexOf(java.util.List<String>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.ListUtilsTest:144,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(String,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:147,1
    - Dst: '[org.apache.commons.collections4.ListUtils].indexOf(java.util.List<String>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.ListUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.ListUtils].indexOf(null,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.ListUtilsTest:151,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:151,1
    - Dst: '[org.apache.commons.collections4.ListUtils].indexOf(java.util.List<String>,null)'
      Src: org.apache.commons.collections4.ListUtilsTest:152,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].indexOf(null,org.apache.commons.collections4.Predicate<T>)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.commons.collections4.ListUtils].indexOf(java.util.List<String>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.ListUtils].indexOf(java.util.List<String>,null)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(String,org.apache.commons.collections4.ListUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ListUtils].intersection(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:161,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.ListUtilsTest:161,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest,String)'
      Src: org.apache.commons.collections4.ListUtilsTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testIntersectEmptyWithEmptyList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.ListUtils].intersection(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testIntersectEmptyWithEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:169,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:170,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:171,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:172,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:173,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:174,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:175,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:176,1
    - Dst: '[org.apache.commons.collections4.ListUtils].intersection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:177,1
    - Dst: '[org.apache.commons.collections4.ListUtils].intersection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:177,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.List<E>,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testIntersectionOrderInsensitivity()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.ListUtils].intersection(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.List<E>,java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testIntersectionOrderInsensitivity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.commons.collections4.ListUtilsTest:186,1
    - Dst: '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<String>,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:187,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.ListUtilsTest:187,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testIntersectListWithNoOverlapAndDifferentTypes()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int)'
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<String>,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testIntersectListWithNoOverlapAndDifferentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<String>,java.util.List<String>)'
      Src: org.apache.commons.collections4.ListUtilsTest:195,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.List<String>,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testIntersectListWithSelf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.List<String>,java.util.List<E>)'
    - '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<String>,java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testIntersectListWithSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: org.apache.commons.collections4.ListUtilsTest:204,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:207,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:207,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:208,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:208,1
    - Dst: '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<String>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:211,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testIntersectNonEmptySubset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<String>,java.util.ArrayList)'
    - '[java.util.ArrayList].remove(int)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(org.apache.commons.collections4.ListUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testIntersectNonEmptySubset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.ListUtilsTest:219,1
    - Dst: '[org.apache.commons.collections4.ListUtils].intersection(org.apache.commons.collections4.ListUtilsTest,java.util.List<String>)'
      Src: org.apache.commons.collections4.ListUtilsTest:220,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.ListUtilsTest:220,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest,String)'
      Src: org.apache.commons.collections4.ListUtilsTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testIntersectNonEmptyWithEmptyList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest,String)'
    - '[org.apache.commons.collections4.ListUtils].intersection(org.apache.commons.collections4.ListUtilsTest,java.util.List<String>)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testIntersectNonEmptyWithEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:225,1
    - Dst: '[org.apache.commons.collections4.Factory].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:225,1
    - Dst: '[org.apache.commons.collections4.ListUtils].lazyList(java.util.ArrayList,org.apache.commons.collections4.Factory)'
      Src: org.apache.commons.collections4.ListUtilsTest:225,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:236,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:236,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:237,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:237,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:239,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:239,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:240,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testLazyFactoryList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].get(int)'
    - '[org.apache.commons.collections4.ListUtils].lazyList(java.util.ArrayList,org.apache.commons.collections4.Factory)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.Factory].<init>()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(org.apache.commons.collections4.ListUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testLazyFactoryList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.ListUtilsTest:245,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:246,1
    - Dst: '[org.apache.commons.collections4.Transformer].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:246,1
    - Dst: '[org.apache.commons.collections4.ListUtils].lazyList(java.util.ArrayList,org.apache.commons.collections4.Transformer)'
      Src: org.apache.commons.collections4.ListUtilsTest:246,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:257,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:257,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:258,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:258,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:260,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:260,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:261,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testLazyTransformerList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtils].lazyList(java.util.ArrayList,org.apache.commons.collections4.Transformer)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[org.apache.commons.collections4.Transformer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testLazyTransformerList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:267,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:268,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:269,1
    - Dst: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:271,1
    - Dst: '[String].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:272,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:272,1
    - Dst: '[java.util.Arrays].asList(char,char,char,char,char,char)'
      Src: org.apache.commons.collections4.ListUtilsTest:274,1
    - Dst: '[java.util.Arrays].asList(char,char,char,char,char,char)'
      Src: org.apache.commons.collections4.ListUtilsTest:275,1
    - Dst: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:276,1
    - Dst: '[java.util.Arrays].asList(char,char,char,char,char)'
      Src: org.apache.commons.collections4.ListUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(org.apache.commons.collections4.ListUtilsTest,String)'
      Src: org.apache.commons.collections4.ListUtilsTest:279,1
    - Dst: '[java.util.Arrays].asList(char,char,char,char,char)'
      Src: org.apache.commons.collections4.ListUtilsTest:281,1
    - Dst: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:282,1
    - Dst: '[java.util.Arrays].asList(char,char,char,char)'
      Src: org.apache.commons.collections4.ListUtilsTest:284,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(org.apache.commons.collections4.ListUtilsTest,String)'
      Src: org.apache.commons.collections4.ListUtilsTest:285,1
    - Dst: '[java.util.Arrays].asList(char,char,char,char,char)'
      Src: org.apache.commons.collections4.ListUtilsTest:287,1
    - Dst: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:288,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.collections4.ListUtilsTest:290,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testLongestCommonSubsequence()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(org.apache.commons.collections4.ListUtilsTest,String)'
    - '[String].isEmpty()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
    - '[String].size()'
    - '[java.util.Arrays].asList(char,char,char,char,char)'
    - '[java.util.Arrays].asList(char,char,char,char,char,char)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
    - '[java.util.Arrays].asList(char,char,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testLongestCommonSubsequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:295,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:296,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:297,1
    - Dst: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:298,1
    - Dst: '[String].length()'
      Src: org.apache.commons.collections4.ListUtilsTest:299,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:299,1
    - Dst: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:303,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.ListUtilsTest:305,1
    - Dst: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:308,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.ListUtilsTest:310,1
    - Dst: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:313,1
    - Dst: '[String].length()'
      Src: org.apache.commons.collections4.ListUtilsTest:315,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testLongestCommonSubsequenceWithString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(String,String)'
    - '[String].length()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testLongestCommonSubsequenceWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:321,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:323,1
    - Dst: '[org.apache.commons.collections4.ListUtils].partition(java.util.ArrayList,int)'
      Src: org.apache.commons.collections4.ListUtilsTest:326,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(java.util.List<java.util.List<T>>)'
      Src: org.apache.commons.collections4.ListUtilsTest:328,1
    - Dst: '[java.util.List<java.util.List<T>>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:329,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:329,1
    - Dst: '[java.util.List<java.util.List<T>>].get(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:330,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:330,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:330,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:332,1
    - Dst: '[java.util.List<java.util.List<T>>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:333,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:333,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:334,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:335,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:336,1
    - Dst: '[org.apache.commons.collections4.ListUtils].partition(java.util.ArrayList,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:337,1
    - Dst: '[java.util.List<java.util.List<T>>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:338,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:338,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:339,1
    - Dst: '[java.util.List<java.util.List<T>>].get(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:339,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:339,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:339,1
    - Dst: '[java.util.List<java.util.List<T>>].get(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:340,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:340,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testPartition()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertThrows(org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.List<java.util.List<T>>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<java.util.List<T>>].get(int)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertNotNull(java.util.List<java.util.List<T>>)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(org.apache.commons.collections4.ListUtilsTest,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtils].partition(java.util.ArrayList,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtils].partition(java.util.ArrayList,int)'
    - '[org.apache.commons.collections4.ListUtilsTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:346,1
    - Dst: '[org.apache.commons.collections4.ListUtils].predicatedList(java.util.ArrayList,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:346,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertInstanceOf(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.ListUtilsTest:347,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:348,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testPredicatedList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertInstanceOf(java.util.List<E>,String)'
    - '[org.apache.commons.collections4.ListUtils].predicatedList(java.util.ArrayList,org.apache.commons.collections4.ListUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testPredicatedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:355,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:356,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:357,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:358,1
    - Dst: '[org.apache.commons.collections4.ListUtils].removeAll(java.util.List<String>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:360,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:361,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:361,1
    - Dst: '[java.util.List<String>].removeAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:362,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.List<E>,java.util.List<String>)'
      Src: org.apache.commons.collections4.ListUtilsTest:363,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:365,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:368,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].removeAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.ListUtils].removeAll(java.util.List<String>,java.util.ArrayList)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.List<E>,java.util.List<String>)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:377,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:378,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:379,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:380,1
    - Dst: '[org.apache.commons.collections4.ListUtils].retainAll(java.util.List<String>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:382,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:383,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:383,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:384,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:385,1
    - Dst: '[java.util.List<String>].retainAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:386,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.List<E>,java.util.List<String>)'
      Src: org.apache.commons.collections4.ListUtilsTest:387,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].remove(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.ListUtils].retainAll(java.util.List<String>,java.util.ArrayList)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.List<E>,java.util.List<String>)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
    - '[java.util.List<String>].retainAll(java.util.ArrayList)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:396,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:397,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:398,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:399,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:400,1
    - Dst: '[org.apache.commons.collections4.ListUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.ListUtilsTest:402,1
    - Dst: '[org.apache.commons.collections4.ListUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.ListUtilsTest:403,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:404,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,java.util.HashSet)'
      Src: org.apache.commons.collections4.ListUtilsTest:404,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<E>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.ListUtilsTest:405,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ListUtilsTest:405,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:406,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:406,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:407,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:407,1
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.ListUtilsTest:408,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].next()'
      Src: org.apache.commons.collections4.ListUtilsTest:408,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testSelect()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,java.util.HashSet)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<E>,java.util.Collection<O>)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].next()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertTrue(boolean)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.ListUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
    - '[java.util.List<E>].iterator()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:414,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:415,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:416,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:417,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:418,1
    - Dst: '[org.apache.commons.collections4.ListUtils].selectRejected(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.ListUtilsTest:419,1
    - Dst: '[org.apache.commons.collections4.ListUtils].selectRejected(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.ListUtilsTest:420,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:421,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].selectRejected(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,java.util.HashSet)'
      Src: org.apache.commons.collections4.ListUtilsTest:421,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<E>,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:422,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ListUtilsTest:422,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<E>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.ListUtilsTest:423,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ListUtilsTest:423,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:424,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:424,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:425,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:425,1
    - Dst: '[java.util.List<E>].contains(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:426,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:426,1
    - Dst: '[java.util.List<E>].contains(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:427,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:427,1
    - Dst: '[java.util.List<E>].contains(int)'
      Src: org.apache.commons.collections4.ListUtilsTest:428,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 429
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testSelectRejected()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].selectRejected(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].selectRejected(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,java.util.HashSet)'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertTrue(org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<E>,java.util.Collection<O>)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertTrue(boolean)'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.List<E>].contains(int)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<E>,java.util.List<E>)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testSelectRejected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:433,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:434,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:435,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:436,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:437,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:439,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:440,1
    - Dst: '[org.apache.commons.collections4.ListUtils].subtract(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:442,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:443,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:443,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:445,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:446,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:447,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:448,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:450,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 454
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testSubtract()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].subtract(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testSubtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:458,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:459,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:460,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:461,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:462,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:464,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:465,1
    - Dst: '[org.apache.commons.collections4.ListUtils].subtract(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:467,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:468,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:468,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:470,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:471,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:472,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:473,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testSubtractNullElement()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].subtract(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testSubtractNullElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:480,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:481,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:482,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:483,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:484,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:485,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:486,1
    - Dst: '[org.apache.commons.collections4.ListUtils].sum(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:487,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:488,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:488,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testSum()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
    - '[org.apache.commons.collections4.ListUtils].sum(java.util.ArrayList,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testSum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:494,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:495,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:496,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:497,1
    - Dst: '[org.apache.commons.collections4.ListUtils].union(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:498,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:499,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:500,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:501,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:502,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:502,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:503,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:505,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:506,1
    - Dst: '[org.apache.commons.collections4.ListUtils].union(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:507,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:508,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:509,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:510,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:512,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:514,1
    - Dst: '[org.apache.commons.collections4.ListUtils].union(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:515,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:516,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:517,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:518,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:519,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:520,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:520,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:521,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:523,1
    - Dst: '[org.apache.commons.collections4.ListUtils].union(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtilsTest:524,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtilsTest:525,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:526,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:527,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.ListUtilsTest:528,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ListUtilsTest:529,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtilsTest:530,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
      Src: org.apache.commons.collections4.ListUtilsTest:530,1
    - Dst: '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtilsTest:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 532
    functionName: '[org.apache.commons.collections4.ListUtilsTest].testUnion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(int,org.apache.commons.collections4.ListUtilsTest)'
    - '[org.apache.commons.collections4.ListUtils].union(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.ListUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtilsTest].testUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.intValue()
      Src: org.apache.commons.collections4.ListUtilsTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.collections4.Predicate<Number>
      - String[]
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ListUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.ListUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
    functionUses: 0
    functionsReached:
    - input.intValue()
    linkageType: ''
    returnType: org.apache.commons.collections4.ListUtilsTest
    signature: '[org.apache.commons.collections4.ListUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].doReturn(java.util.Iterator<java.util.Collection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:60,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:60,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:60,1
    - Dst: '[java.util.Iterator<java.util.Collection<Object>>].hasNext()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:61,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:61,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:61,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:62,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:62,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].verify(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:63,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<?extendsCollection<Object>>
      - java.util.Iterator<java.util.Collection<Object>>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testEmptyIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsSumSizesToIntTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].verify(Iterable<?extendsCollection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].doReturn(java.util.Iterator<java.util.Collection<Object>>)'
    - '[java.util.Iterator<java.util.Collection<Object>>].hasNext()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(boolean)'
    - '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(Iterable<?extendsCollection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testEmptyIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].doReturn(java.util.Iterator<java.util.Collection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:68,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:68,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:68,1
    - Dst: '[java.util.Iterator<java.util.Collection<Object>>].hasNext()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:69,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:69,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(boolean,boolean,boolean)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:69,1
    - Dst: '[java.util.Iterator<java.util.Collection<Object>>].next()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:70,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:70,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(java.util.Collection<Object>,java.util.Collection<Object>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:70,1
    - Dst: '[java.util.Collection<Object>].size()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:71,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:71,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(int)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:71,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:72,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<?extendsCollection<Object>>
      - java.util.Iterator<java.util.Collection<Object>>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testIterableWithNullCollections()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsSumSizesToIntTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<java.util.Collection<Object>>].next()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].doReturn(java.util.Iterator<java.util.Collection<Object>>)'
    - '[java.util.Iterator<java.util.Collection<Object>>].hasNext()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(java.util.Collection<Object>,java.util.Collection<Object>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(boolean,boolean,boolean)'
    - '[java.util.Collection<Object>].size()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(Iterable<?extendsCollection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testIterableWithNullCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].doReturn(java.util.Iterator<java.util.Collection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:77,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:77,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:77,1
    - Dst: '[java.util.Iterator<java.util.Collection<Object>>].hasNext()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:78,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:78,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(boolean,boolean,boolean)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:78,1
    - Dst: '[java.util.Iterator<java.util.Collection<Object>>].next()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:79,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:79,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(java.util.Collection<Object>,java.util.Collection<Object>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:79,1
    - Dst: '[java.util.Collection<Object>].size()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:80,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:80,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:80,1
    - Dst: '[java.util.Collection<Object>].size()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:81,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:81,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(int)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:81,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:83,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertEquals(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest,int)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<?extendsCollection<Object>>
      - java.util.Iterator<java.util.Collection<Object>>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testLargeSizesOverflow()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsSumSizesToIntTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertEquals(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest,int)'
    - '[java.util.Iterator<java.util.Collection<Object>>].next()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].doReturn(java.util.Iterator<java.util.Collection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
    - '[java.util.Iterator<java.util.Collection<Object>>].hasNext()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(java.util.Collection<Object>,java.util.Collection<Object>)'
    - '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(boolean,boolean,boolean)'
    - '[java.util.Collection<Object>].size()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(Iterable<?extendsCollection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testLargeSizesOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].doReturn(java.util.Iterator<java.util.Collection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:88,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:88,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:88,1
    - Dst: '[java.util.Iterator<java.util.Collection<Object>>].hasNext()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:89,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:89,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(boolean,boolean,boolean,boolean)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:89,1
    - Dst: '[java.util.Iterator<java.util.Collection<Object>>].next()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:90,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:90,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(java.util.Collection<Object>,java.util.Collection<Object>,java.util.Collection<Object>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:90,1
    - Dst: '[java.util.Collection<Object>].size()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:91,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:91,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(int)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:91,1
    - Dst: '[java.util.Collection<Object>].size()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:92,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:92,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(int)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:92,1
    - Dst: '[java.util.Collection<Object>].size()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:93,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:93,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(int)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:93,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:94,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<?extendsCollection<Object>>
      - java.util.Iterator<java.util.Collection<Object>>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testMultipleCollections()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsSumSizesToIntTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(java.util.Collection<Object>,java.util.Collection<Object>,java.util.Collection<Object>)'
    - '[java.util.Iterator<java.util.Collection<Object>>].next()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(boolean,boolean,boolean,boolean)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].doReturn(java.util.Iterator<java.util.Collection<Object>>)'
    - '[java.util.Iterator<java.util.Collection<Object>>].hasNext()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<Object>>)'
    - '[java.util.Collection<Object>].size()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(Iterable<?extendsCollection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testMultipleCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertThrows()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<?extendsCollection<Object>>
      - java.util.Iterator<java.util.Collection<Object>>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testNullIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsSumSizesToIntTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testNullIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].doReturn(java.util.Iterator<java.util.Collection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:104,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:104,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:104,1
    - Dst: '[java.util.Iterator<java.util.Collection<Object>>].hasNext()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:105,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:105,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:105,1
    - Dst: '[java.util.Iterator<java.util.Collection<Object>>].next()'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:106,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:106,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(java.util.Collection<Object>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:106,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<Object>>)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:107,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<?extendsCollection<Object>>
      - java.util.Iterator<java.util.Collection<Object>>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testOnlyNullCollections()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsSumSizesToIntTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<java.util.Collection<Object>>].next()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(java.util.Collection<Object>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].doReturn(java.util.Iterator<java.util.Collection<Object>>)'
    - '[java.util.Iterator<java.util.Collection<Object>>].hasNext()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(org.apache.commons.collections4.IterableUtilsSumSizesToIntTest)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].thenReturn(boolean,boolean)'
    - '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].when(Iterable<?extendsCollection<Object>>)'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].iterator()'
    - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testOnlyNullCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<?extendsCollection<Object>>
      - java.util.Iterator<java.util.Collection<Object>>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      - java.util.Collection<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsSumSizesToIntTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableUtilsSumSizesToIntTest
    signature: '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.ArrayStackTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayStackTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.ArrayStackTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayStack].<init>()'
      Src: org.apache.commons.collections4.ArrayStackTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ArrayStack<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.ArrayStackTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayStackTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.ArrayStack].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ArrayStack<E>
    signature: '[org.apache.commons.collections4.ArrayStackTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].makeObject()'
      Src: org.apache.commons.collections4.ArrayStackTest:46,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].empty()'
      Src: org.apache.commons.collections4.ArrayStackTest:47,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertTrue(org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:47,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].size()'
      Src: org.apache.commons.collections4.ArrayStackTest:48,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:48,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertThrows()'
      Src: org.apache.commons.collections4.ArrayStackTest:50,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertThrows()'
      Src: org.apache.commons.collections4.ArrayStackTest:52,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.ArrayStackTest].testNewStack()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayStackTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ArrayStackTest].makeObject()'
    - '[org.apache.commons.collections4.ArrayStack<E>].empty()'
    - '[org.apache.commons.collections4.ArrayStack<E>].size()'
    - '[org.apache.commons.collections4.ArrayStackTest].assertTrue(org.apache.commons.collections4.ArrayStackTest,String)'
    - '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
    - '[org.apache.commons.collections4.ArrayStackTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ArrayStackTest].testNewStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].makeObject()'
      Src: org.apache.commons.collections4.ArrayStackTest:58,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].push(E)'
      Src: org.apache.commons.collections4.ArrayStackTest:60,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].empty()'
      Src: org.apache.commons.collections4.ArrayStackTest:61,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertFalse(org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:61,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].size()'
      Src: org.apache.commons.collections4.ArrayStackTest:62,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:62,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].peek()'
      Src: org.apache.commons.collections4.ArrayStackTest:63,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(String,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:63,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].size()'
      Src: org.apache.commons.collections4.ArrayStackTest:65,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:65,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].push(E)'
      Src: org.apache.commons.collections4.ArrayStackTest:67,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].size()'
      Src: org.apache.commons.collections4.ArrayStackTest:68,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:68,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].peek()'
      Src: org.apache.commons.collections4.ArrayStackTest:69,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(String,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:69,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].size()'
      Src: org.apache.commons.collections4.ArrayStackTest:71,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:71,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].pop()'
      Src: org.apache.commons.collections4.ArrayStackTest:73,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(String,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:73,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].peek()'
      Src: org.apache.commons.collections4.ArrayStackTest:75,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(String,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:75,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].size()'
      Src: org.apache.commons.collections4.ArrayStackTest:77,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:77,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].pop()'
      Src: org.apache.commons.collections4.ArrayStackTest:79,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(String,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:79,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].size()'
      Src: org.apache.commons.collections4.ArrayStackTest:81,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 82
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.ArrayStackTest].testPushPeekPop()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayStackTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ArrayStack<E>].pop()'
    - '[org.apache.commons.collections4.ArrayStackTest].makeObject()'
    - '[org.apache.commons.collections4.ArrayStack<E>].empty()'
    - '[org.apache.commons.collections4.ArrayStackTest].assertFalse(org.apache.commons.collections4.ArrayStackTest,String)'
    - '[org.apache.commons.collections4.ArrayStack<E>].size()'
    - '[org.apache.commons.collections4.ArrayStackTest].assertEquals(String,org.apache.commons.collections4.ArrayStackTest,String)'
    - '[org.apache.commons.collections4.ArrayStack<E>].push(E)'
    - '[org.apache.commons.collections4.ArrayStack<E>].peek()'
    - '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ArrayStackTest].testPushPeekPop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].makeObject()'
      Src: org.apache.commons.collections4.ArrayStackTest:88,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].push(E)'
      Src: org.apache.commons.collections4.ArrayStackTest:90,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].push(E)'
      Src: org.apache.commons.collections4.ArrayStackTest:91,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].search(String)'
      Src: org.apache.commons.collections4.ArrayStackTest:92,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:92,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].search(String)'
      Src: org.apache.commons.collections4.ArrayStackTest:94,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:94,1
    - Dst: '[org.apache.commons.collections4.ArrayStack<E>].search(String)'
      Src: org.apache.commons.collections4.ArrayStackTest:96,1
    - Dst: '[org.apache.commons.collections4.ArrayStackTest].assertEquals(org.apache.commons.collections4.ArrayStackTest,String)'
      Src: org.apache.commons.collections4.ArrayStackTest:96,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: 98
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.ArrayStackTest].testSearch()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayStackTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ArrayStackTest].makeObject()'
    - '[org.apache.commons.collections4.ArrayStack<E>].search(String)'
    - '[org.apache.commons.collections4.ArrayStack<E>].push(E)'
    - '[org.apache.commons.collections4.ArrayStackTest].assertEquals(int,org.apache.commons.collections4.ArrayStackTest,String)'
    - '[org.apache.commons.collections4.ArrayStackTest].assertEquals(org.apache.commons.collections4.ArrayStackTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ArrayStackTest].testSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ArrayStackTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.ArrayStackTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayStackTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ArrayStackTest
    signature: '[org.apache.commons.collections4.ArrayStackTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.SetUtilsTest:53,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:54,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:55,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:56,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:57,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:58,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.SetUtilsTest:60,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:61,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:62,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:63,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:64,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      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: 66
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.SetUtilsTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(int)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<Integer>,java.util.Set<Integer>)'
      Src: org.apache.commons.collections4.SetUtilsTest:70,1
    - Dst: '[SetView<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:71,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:71,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:72,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:72,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:73,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:73,1
    - Dst: '[SetView<E>].contains(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:75,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:75,1
    - Dst: '[org.apache.commons.collections4.SetUtils].emptySet()'
      Src: org.apache.commons.collections4.SetUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<Integer>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(java.util.Set<Integer>,SetView<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:79,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.SetUtilsTest:81,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.SetUtilsTest:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testDifference()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
    - '[SetView<E>].contains(int)'
    - '[SetView<E>].contains(org.apache.commons.collections4.SetUtilsTest)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(java.util.Set<Integer>,SetView<E>)'
    - '[org.apache.commons.collections4.SetUtils].emptySet()'
    - '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
    - '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<Integer>,java.util.Set<Integer>)'
    - '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<Integer>,java.util.Set<E>)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
    - '[SetView<E>].size()'
    - '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].disjunction(java.util.Set<Integer>,java.util.Set<Integer>)'
      Src: org.apache.commons.collections4.SetUtilsTest:87,1
    - Dst: '[SetView<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:88,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:89,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:89,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:90,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:91,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:91,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:92,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:92,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:93,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:93,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:94,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:94,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:95,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:95,1
    - Dst: '[org.apache.commons.collections4.SetUtils].emptySet()'
      Src: org.apache.commons.collections4.SetUtilsTest:97,1
    - Dst: '[org.apache.commons.collections4.SetUtils].disjunction(java.util.Set<Integer>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:97,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(java.util.Set<Integer>,SetView<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:98,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.SetUtilsTest:100,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.SetUtilsTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testDisjunction()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils].disjunction(java.util.Set<Integer>,java.util.Set<E>)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
    - '[SetView<E>].contains(int)'
    - '[org.apache.commons.collections4.SetUtils].emptySet()'
    - '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
    - '[org.apache.commons.collections4.SetUtils].disjunction(java.util.Set<Integer>,java.util.Set<Integer>)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(java.util.Set<Integer>,SetView<E>)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
    - '[SetView<E>].size()'
    - '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testDisjunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].emptyIfNull(null)'
      Src: org.apache.commons.collections4.SetUtilsTest:106,1
    - Dst: '[java.util.Set<T>].isEmpty()'
      Src: org.apache.commons.collections4.SetUtilsTest:106,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:106,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.SetUtilsTest:108,1
    - Dst: '[org.apache.commons.collections4.SetUtils].emptyIfNull(java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:109,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertSame(java.util.HashSet,java.util.Set<T>)'
      Src: org.apache.commons.collections4.SetUtilsTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testEmptyIfNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
    - '[org.apache.commons.collections4.SetUtils].emptyIfNull(null)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertSame(java.util.HashSet,java.util.Set<T>)'
    - '[java.util.Set<T>].isEmpty()'
    - '[org.apache.commons.collections4.SetUtils].emptyIfNull(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testEmptyIfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:114,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:116,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:117,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(java.util.HashSet,java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:119,1
    - Dst: '[org.apache.commons.collections4.SetUtils].isEqualSet(java.util.HashSet,java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:120,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.SetUtilsTest:120,1
    - Dst: '[java.util.HashSet].clear()'
      Src: org.apache.commons.collections4.SetUtilsTest:121,1
    - Dst: '[org.apache.commons.collections4.SetUtils].isEqualSet(java.util.HashSet,java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:122,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.SetUtilsTest:122,1
    - Dst: '[org.apache.commons.collections4.SetUtils].isEqualSet(java.util.HashSet,null)'
      Src: org.apache.commons.collections4.SetUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.SetUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.SetUtils].isEqualSet(null,java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:124,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.SetUtilsTest:124,1
    - Dst: '[org.apache.commons.collections4.SetUtils].isEqualSet(null,null)'
      Src: org.apache.commons.collections4.SetUtilsTest:125,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.SetUtilsTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils].isEqualSet(null,java.util.HashSet)'
    - '[org.apache.commons.collections4.SetUtils].isEqualSet(null,null)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(java.util.HashSet,java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.SetUtilsTest)'
    - '[org.apache.commons.collections4.SetUtils].isEqualSet(java.util.HashSet,null)'
    - '[java.util.HashSet].clear()'
    - '[org.apache.commons.collections4.SetUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.SetUtils].isEqualSet(java.util.HashSet,java.util.HashSet)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:130,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:132,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:133,1
    - Dst: '[java.util.HashSet].hashCode()'
      Src: org.apache.commons.collections4.SetUtilsTest:135,1
    - Dst: '[java.util.HashSet].hashCode()'
      Src: org.apache.commons.collections4.SetUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(org.apache.commons.collections4.SetUtilsTest,org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:135,1
    - Dst: '[java.util.HashSet].hashCode()'
      Src: org.apache.commons.collections4.SetUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(org.apache.commons.collections4.SetUtilsTest,int)'
      Src: org.apache.commons.collections4.SetUtilsTest:136,1
    - Dst: '[java.util.HashSet].hashCode()'
      Src: org.apache.commons.collections4.SetUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(org.apache.commons.collections4.SetUtilsTest,int)'
      Src: org.apache.commons.collections4.SetUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.SetUtilsTest:138,1
    - Dst: '[java.util.HashSet].clear()'
      Src: org.apache.commons.collections4.SetUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertNotEquals(int,int)'
      Src: org.apache.commons.collections4.SetUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashCodeForSet(null)'
      Src: org.apache.commons.collections4.SetUtilsTest:141,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.SetUtilsTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      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: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(org.apache.commons.collections4.SetUtilsTest,int)'
    - '[org.apache.commons.collections4.SetUtils].hashCodeForSet(null)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,int)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.SetUtilsTest)'
    - '[java.util.HashSet].hashCode()'
    - '[java.util.HashSet].clear()'
    - '[org.apache.commons.collections4.SetUtilsTest].assertNotEquals(int,int)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.HashSet)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(org.apache.commons.collections4.SetUtilsTest,org.apache.commons.collections4.SetUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].unmodifiableSet()'
      Src: org.apache.commons.collections4.SetUtilsTest:146,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.SetUtilsTest:147,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:147,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashSet(int,int,int,int)'
      Src: org.apache.commons.collections4.SetUtilsTest:149,1
    - Dst: '[java.util.HashSet<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:150,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:150,1
    - Dst: '[java.util.HashSet<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:151,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:151,1
    - Dst: '[java.util.HashSet<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:152,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:152,1
    - Dst: '[java.util.HashSet<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:153,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:153,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashSet(String,String,String,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:155,1
    - Dst: '[java.util.HashSet<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:156,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:156,1
    - Dst: '[java.util.HashSet<E>].contains(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:157,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:157,1
    - Dst: '[java.util.HashSet<E>].contains(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:158,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:158,1
    - Dst: '[java.util.HashSet<E>].contains(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:159,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:159,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashSet(null,null)'
      Src: org.apache.commons.collections4.SetUtilsTest:161,1
    - Dst: '[java.util.HashSet<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:162,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:162,1
    - Dst: '[java.util.HashSet<E>].contains(null)'
      Src: org.apache.commons.collections4.SetUtilsTest:163,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:163,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashSet(Object[])'
      Src: org.apache.commons.collections4.SetUtilsTest:165,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertNull(java.util.HashSet<E>,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testHashSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils].hashSet(String,String,String,String)'
    - '[org.apache.commons.collections4.SetUtils].hashSet(Object[])'
    - '[java.util.HashSet<E>].contains(int)'
    - '[org.apache.commons.collections4.SetUtils].hashSet(null,null)'
    - '[java.util.HashSet<E>].contains(null)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest,String)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
    - '[org.apache.commons.collections4.SetUtils].hashSet(int,int,int,int)'
    - '[java.util.HashSet<E>].contains(String)'
    - '[java.util.HashSet<E>].size()'
    - '[org.apache.commons.collections4.SetUtilsTest].assertNull(java.util.HashSet<E>,String)'
    - '[java.util.Set<E>].isEmpty()'
    - '[org.apache.commons.collections4.SetUtils].unmodifiableSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testHashSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].intersection(java.util.Set<Integer>,java.util.Set<Integer>)'
      Src: org.apache.commons.collections4.SetUtilsTest:171,1
    - Dst: '[SetView<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:172,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:173,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:173,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:174,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:174,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:175,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:175,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:176,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:176,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:177,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:177,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:178,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:178,1
    - Dst: '[SetView<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:179,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:179,1
    - Dst: '[org.apache.commons.collections4.SetUtils].emptySet()'
      Src: org.apache.commons.collections4.SetUtilsTest:181,1
    - Dst: '[org.apache.commons.collections4.SetUtils].intersection(java.util.Set<Integer>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:181,1
    - Dst: '[org.apache.commons.collections4.SetUtils].emptySet()'
      Src: org.apache.commons.collections4.SetUtilsTest:182,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(java.util.Set<E>,SetView<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:182,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.SetUtilsTest:184,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.SetUtilsTest:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testIntersection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
    - '[SetView<E>].contains(int)'
    - '[org.apache.commons.collections4.SetUtils].emptySet()'
    - '[org.apache.commons.collections4.SetUtils].intersection(java.util.Set<Integer>,java.util.Set<E>)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertFalse(org.apache.commons.collections4.SetUtilsTest)'
    - '[org.apache.commons.collections4.SetUtils].intersection(java.util.Set<Integer>,java.util.Set<Integer>)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(java.util.Set<E>,SetView<E>)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
    - '[SetView<E>].size()'
    - '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testIntersection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].newIdentityHashSet()'
      Src: org.apache.commons.collections4.SetUtilsTest:190,1
    - Dst: '[String].<init>(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:191,1
    - Dst: '[java.util.Set<E>].add(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:192,1
    - Dst: '[String].<init>(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:193,1
    - Dst: '[java.util.Set<E>].add(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:193,1
    - Dst: '[java.util.Set<E>].add(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:194,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:196,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:196,1
    - Dst: '[String].<init>(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:198,1
    - Dst: '[java.util.Set<E>].add(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:198,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:199,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:199,1
    - Dst: '[java.util.Set<E>].remove(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:201,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:202,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      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: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testNewIdentityHashSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(String)'
    - '[java.util.Set<E>].size()'
    - '[java.util.Set<E>].remove(String)'
    - '[java.util.Set<E>].add(String)'
    - '[org.apache.commons.collections4.SetUtils].newIdentityHashSet()'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testNewIdentityHashSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.SetUtilsTest:208,1
    - Dst: '[org.apache.commons.collections4.SetUtils].predicatedSet(java.util.HashSet,org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:208,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertInstanceOf(java.util.Set<E>,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:209,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:210,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testpredicatedSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertInstanceOf(java.util.Set<E>,String)'
    - '[org.apache.commons.collections4.SetUtils].predicatedSet(java.util.HashSet,org.apache.commons.collections4.SetUtilsTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testpredicatedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].union(java.util.Set<Integer>,java.util.Set<Integer>)'
      Src: org.apache.commons.collections4.SetUtilsTest:217,1
    - Dst: '[org.apache.commons.collections4.SetUtils].union(java.util.Set<Integer>,SetView<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:220,1
    - Dst: '[org.apache.commons.collections4.SetUtils].union(SetView<E>,java.util.Set<Integer>)'
      Src: org.apache.commons.collections4.SetUtilsTest:222,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:226,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTimeoutPreemptively(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeLeft
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 237
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testReverseNestedUnionPerfomWell(boolean)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils].union(java.util.Set<Integer>,java.util.Set<Integer>)'
    - '[org.apache.commons.collections4.SetUtils].union(SetView<E>,java.util.Set<Integer>)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertTimeoutPreemptively(org.apache.commons.collections4.SetUtilsTest)'
    - '[org.apache.commons.collections4.SetUtils].union(java.util.Set<Integer>,SetView<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testReverseNestedUnionPerfomWell(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].union(java.util.Set<Integer>,java.util.Set<Integer>)'
      Src: org.apache.commons.collections4.SetUtilsTest:241,1
    - Dst: '[SetView<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:242,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:242,1
    - Dst: '[SetView<E>].containsAll(java.util.Set<Integer>)'
      Src: org.apache.commons.collections4.SetUtilsTest:243,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:243,1
    - Dst: '[SetView<E>].containsAll(java.util.Set<Integer>)'
      Src: org.apache.commons.collections4.SetUtilsTest:244,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
      Src: org.apache.commons.collections4.SetUtilsTest:244,1
    - Dst: '[org.apache.commons.collections4.SetUtils].emptySet()'
      Src: org.apache.commons.collections4.SetUtilsTest:245,1
    - Dst: '[org.apache.commons.collections4.SetUtils].union(java.util.Set<Integer>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:245,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(java.util.Set<Integer>,SetView<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:246,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.SetUtilsTest:247,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.SetUtilsTest:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testUnion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.SetUtils].emptySet()'
    - '[SetView<E>].containsAll(java.util.Set<Integer>)'
    - '[org.apache.commons.collections4.SetUtils].union(java.util.Set<Integer>,java.util.Set<Integer>)'
    - '[org.apache.commons.collections4.SetUtils].union(java.util.Set<Integer>,java.util.Set<E>)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(java.util.Set<Integer>,SetView<E>)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest)'
    - '[SetView<E>].size()'
    - '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].unmodifiableSet()'
      Src: org.apache.commons.collections4.SetUtilsTest:253,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.SetUtilsTest:254,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:254,1
    - Dst: '[org.apache.commons.collections4.SetUtils].unmodifiableSet(int,int,int,int)'
      Src: org.apache.commons.collections4.SetUtilsTest:256,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:257,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:257,1
    - Dst: '[java.util.Set<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:258,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:258,1
    - Dst: '[java.util.Set<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:259,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:259,1
    - Dst: '[java.util.Set<E>].contains(int)'
      Src: org.apache.commons.collections4.SetUtilsTest:260,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:260,1
    - Dst: '[org.apache.commons.collections4.SetUtils].unmodifiableSet(String,String,String,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:262,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:263,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:263,1
    - Dst: '[java.util.Set<E>].contains(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:264,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:264,1
    - Dst: '[java.util.Set<E>].contains(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:265,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:265,1
    - Dst: '[java.util.Set<E>].contains(String)'
      Src: org.apache.commons.collections4.SetUtilsTest:266,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:266,1
    - Dst: '[org.apache.commons.collections4.SetUtils].unmodifiableSet(null,null)'
      Src: org.apache.commons.collections4.SetUtilsTest:268,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.SetUtilsTest:269,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:269,1
    - Dst: '[java.util.Set<E>].contains(null)'
      Src: org.apache.commons.collections4.SetUtilsTest:270,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:270,1
    - Dst: '[org.apache.commons.collections4.SetUtils].unmodifiableSet(Object[])'
      Src: org.apache.commons.collections4.SetUtilsTest:272,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertNull(java.util.Set<E>,String)'
      Src: org.apache.commons.collections4.SetUtilsTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testUnmodifiableSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils].unmodifiableSet(String,String,String,String)'
    - '[java.util.Set<E>].contains(null)'
    - '[java.util.Set<E>].size()'
    - '[org.apache.commons.collections4.SetUtils].unmodifiableSet(null,null)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertEquals(int,org.apache.commons.collections4.SetUtilsTest,String)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertTrue(org.apache.commons.collections4.SetUtilsTest,String)'
    - '[java.util.Set<E>].contains(String)'
    - '[org.apache.commons.collections4.SetUtilsTest].assertNull(java.util.Set<E>,String)'
    - '[org.apache.commons.collections4.SetUtils].unmodifiableSet(int,int,int,int)'
    - '[org.apache.commons.collections4.SetUtils].unmodifiableSet(Object[])'
    - '[java.util.Set<E>].contains(int)'
    - '[java.util.Set<E>].isEmpty()'
    - '[org.apache.commons.collections4.SetUtils].unmodifiableSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testUnmodifiableSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].unmodifiableSet(int,int,int,int)'
      Src: org.apache.commons.collections4.SetUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.SetUtils].unmodifiableSet(java.util.Set<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:279,1
    - Dst: '[org.apache.commons.collections4.SetUtilsTest].assertSame(java.util.Set<E>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.SetUtilsTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.collections4.SetUtilsTest].testUnmodifiableSetWrap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtilsTest].assertSame(java.util.Set<E>,java.util.Set<E>)'
    - '[org.apache.commons.collections4.SetUtils].unmodifiableSet(int,int,int,int)'
    - '[org.apache.commons.collections4.SetUtils].unmodifiableSet(java.util.Set<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtilsTest].testUnmodifiableSetWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SetUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.SetUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SetUtilsTest
    signature: '[org.apache.commons.collections4.SetUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:72,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:73,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].chainedClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:74,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].accept(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:74,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:75,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:76,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:79,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].chainedClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:80,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:80,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:81,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:82,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:84,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:86,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:87,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:88,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:89,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].chainedClosure(java.util.ArrayList)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:91,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:92,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].chainedClosure()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:94,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:94,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:95,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].chainedClosure(org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:95,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:95,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:97,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:98,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:99,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:101,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:102,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:103,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testChainedClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.Closure<E>].accept(null)'
    - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.ClosureUtils].chainedClosure()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.ClosureUtils].chainedClosure(org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.ClosureUtils].chainedClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.Closure<E>].execute(null)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].add(null)'
    - '[org.apache.commons.collections4.ClosureUtils].chainedClosure(java.util.ArrayList)'
    - '[org.apache.commons.collections4.ClosureUtils].chainedClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testChainedClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:109,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:110,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].doWhileClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:110,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:110,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:113,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].uniquePredicate()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].doWhileClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:115,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testDoWhileClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
    - '[org.apache.commons.collections4.Closure<E>].execute(null)'
    - '[org.apache.commons.collections4.PredicateUtils].uniquePredicate()'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.ClosureUtils].doWhileClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testDoWhileClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtils].exceptionClosure()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:122,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertNotNull(org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:122,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].exceptionClosure()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].exceptionClosure()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.Closure<E>,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:125,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testExceptionClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.ClosureUtils].exceptionClosure()'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.Closure<E>,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertNotNull(org.apache.commons.collections4.Closure<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testExceptionClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].forClosure(int,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:133,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:134,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].forClosure(int,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:134,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:134,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].forClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].forClosure(int,null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].forClosure(int,null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].forClosure(int,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testForClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
    - '[org.apache.commons.collections4.Closure<E>].execute(null)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertSame(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.ClosureUtils].forClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.ClosureUtils].forClosure(int,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.ClosureUtils].forClosure(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testForClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:143,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:150,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:152,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:153,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:154,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:154,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:154,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:155,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:156,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:158,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:159,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:160,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:160,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:160,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:161,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testIfClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
    - '[org.apache.commons.collections4.Closure<E>].execute(null)'
    - '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testIfClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:167,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:168,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(StringBuilder)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:168,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:169,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(String,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:169,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:170,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:171,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(StringBuilder)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:171,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(String,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testInvokeClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(String,org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.Closure<E>].execute(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testInvokeClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:177,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:178,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:178,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:179,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(String,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:179,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:180,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:180,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:181,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(String,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testNopClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.collections4.Closure<E>].execute(null)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(String,org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
    - '[org.apache.commons.collections4.Closure<E>].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testNopClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: original.getClass()
      Src: org.apache.commons.collections4.ClosureUtilsTest:197,1
    - Dst: '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testSingletonPatternInSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - original.getClass()
    - '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,org.apache.commons.collections4.ClosureUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testSingletonPatternInSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:206,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:207,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:208,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:208,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:211,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:212,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:214,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:219,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:220,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:222,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:223,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:224,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:225,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:225,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:228,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:229,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:230,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:233,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:235,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:235,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:236,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:236,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:237,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:237,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:238,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:239,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:241,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:242,1
    - Dst: '[java.util.HashMap].clear()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:243,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:244,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:244,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:245,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:245,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:246,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:246,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:247,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:248,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:250,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:251,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:252,1
    - Dst: '[java.util.HashMap].clear()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:253,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:254,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:254,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:255,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:255,1
    - Dst: '[java.util.HashMap].put(null,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:256,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:257,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:257,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:258,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:259,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:260,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:262,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:262,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:263,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:263,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:263,1
    - Dst: '[java.util.HashMap].clear()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:264,1
    - Dst: '[java.util.HashMap].put(null,null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:265,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:266,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:266,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:268,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:269,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:270,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:271,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testSwitchClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[java.util.HashMap].clear()'
    - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
    - '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.HashMap)'
    - '[java.util.HashMap].put(null,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
    - '[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.Closure<E>].execute(null)'
    - '[java.util.HashMap].put(null,null)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.ClosureUtils].switchClosure()'
    - '[org.apache.commons.collections4.Closure<E>].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testSwitchClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:279,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:280,1
    - Dst: '[java.util.HashMap].put(null,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:281,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:282,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:282,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:283,1
    - Dst: '[java.util.HashMap].containsKey(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:284,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertTrue(org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:284,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:285,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:286,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:287,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:288,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:290,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:291,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:292,1
    - Dst: '[java.util.HashMap].put(null,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:293,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:294,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:295,1
    - Dst: '[java.util.HashMap].containsKey(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:296,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertTrue(org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:296,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:297,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:298,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:299,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testSwitchClosureDoesNotMutateInputMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
    - '[java.util.HashMap].put(null,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.HashMap)'
    - '[java.util.HashMap].put(String,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[java.util.HashMap].containsKey(null)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertTrue(org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.HashMap)'
    - '[org.apache.commons.collections4.Closure<E>].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testSwitchClosureDoesNotMutateInputMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:305,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:306,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:307,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:308,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:309,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:310,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:310,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:311,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:312,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:314,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:315,1
    - Dst: '[java.util.HashMap].clear()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:316,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:317,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:318,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:319,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:319,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:320,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:321,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:323,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:324,1
    - Dst: '[java.util.HashMap].clear()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:325,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:326,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:327,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:328,1
    - Dst: '[java.util.HashMap].put(null,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:329,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:330,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(String)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:330,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:331,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:332,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:333,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:335,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.HashMap)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:335,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:335,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testSwitchMapClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
    - '[java.util.HashMap].clear()'
    - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
    - '[java.util.HashMap].put(null,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[java.util.HashMap].put(String,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
    - '[org.apache.commons.collections4.Closure<E>].execute(null)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.HashMap)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.Closure<E>].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testSwitchMapClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockTransformer].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:342,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].asClosure(MockTransformer)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:343,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:344,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:345,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:346,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:347,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:349,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].asClosure(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:349,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(org.apache.commons.collections4.Closure<E>,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testTransformerClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Closure<E>].execute(null)'
    - '[MockTransformer].<init>()'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(org.apache.commons.collections4.Closure<E>,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
    - '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
    - '[org.apache.commons.collections4.ClosureUtils].asClosure(null)'
    - '[org.apache.commons.collections4.ClosureUtils].asClosure(MockTransformer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testTransformerClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:354,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:355,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].whileClosure(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:355,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:355,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:356,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:358,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].uniquePredicate()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].whileClosure(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.Closure<E>].execute(null)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
      Src: org.apache.commons.collections4.ClosureUtilsTest:360,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:362,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:363,1
    - Dst: '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ClosureUtilsTest:364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].testWhileClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
    - '[org.apache.commons.collections4.ClosureUtils].whileClosure(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.ClosureUtilsTest.MockClosure)'
    - '[org.apache.commons.collections4.Closure<E>].execute(null)'
    - '[org.apache.commons.collections4.PredicateUtils].uniquePredicate()'
    - '[org.apache.commons.collections4.ClosureUtilsTest].assertEquals(int,org.apache.commons.collections4.ClosureUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].testWhileClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ClosureUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ClosureUtilsTest
    signature: '[org.apache.commons.collections4.ClosureUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].execute(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ClosureUtilsTest.MockClosure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ClosureUtilsTest.MockClosure
    signature: '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest.MockTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.ClosureUtilsTest.MockTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ClosureUtilsTest.MockTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.ClosureUtilsTest.MockTransformer].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ClosureUtilsTest.MockTransformer
    signature: '[org.apache.commons.collections4.ClosureUtilsTest.MockTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.BagUtilsTest:47,1
    - Dst: '[org.apache.commons.collections4.BagUtils].predicatedBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.BagUtilsTest:47,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.Bag<E>,String)'
      Src: org.apache.commons.collections4.BagUtilsTest:48,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:49,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.BagUtilsTest].testPredicatedBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BagUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BagUtils].predicatedBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Predicate<Object>)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.Bag<E>,String)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.BagUtilsTest].testPredicatedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.BagUtilsTest:55,1
    - Dst: '[org.apache.commons.collections4.BagUtils].predicatedSortedBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.BagUtilsTest:55,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.SortedBag<E>,String)'
      Src: org.apache.commons.collections4.BagUtilsTest:56,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:57,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.BagUtilsTest].testPredicatedSortedBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BagUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.SortedBag<E>,String)'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.BagUtils].predicatedSortedBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Predicate<Object>)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.BagUtilsTest].testPredicatedSortedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.BagUtilsTest:64,1
    - Dst: '[org.apache.commons.collections4.BagUtils].synchronizedBag(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.BagUtilsTest:64,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.Bag<E>,String)'
      Src: org.apache.commons.collections4.BagUtilsTest:65,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.BagUtilsTest].testSynchronizedBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BagUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.Bag<E>,String)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.BagUtils].synchronizedBag(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.BagUtilsTest].testSynchronizedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.BagUtilsTest:71,1
    - Dst: '[org.apache.commons.collections4.BagUtils].synchronizedSortedBag(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.BagUtilsTest:71,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.SortedBag<E>,String)'
      Src: org.apache.commons.collections4.BagUtilsTest:72,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.BagUtilsTest].testSynchronizedSortedBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BagUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BagUtils].synchronizedSortedBag(org.apache.commons.collections4.bag.TreeBag)'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.SortedBag<E>,String)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.BagUtilsTest].testSynchronizedSortedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.BagUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.BagUtils].transformingBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.BagUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.Bag<E>,String)'
      Src: org.apache.commons.collections4.BagUtilsTest:79,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:80,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.BagUtilsTest].testTransformedBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BagUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BagUtils].transformingBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.Bag<E>,String)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.BagUtilsTest].testTransformedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.BagUtilsTest:86,1
    - Dst: '[org.apache.commons.collections4.BagUtils].transformingSortedBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.BagUtilsTest:86,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.SortedBag<E>,String)'
      Src: org.apache.commons.collections4.BagUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.BagUtilsTest].testTransformedSortedBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BagUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.SortedBag<E>,String)'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.BagUtils].transformingSortedBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.BagUtilsTest].testTransformedSortedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.BagUtilsTest:95,1
    - Dst: '[org.apache.commons.collections4.BagUtils].unmodifiableBag(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.BagUtilsTest:95,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.Bag<E>,String)'
      Src: org.apache.commons.collections4.BagUtilsTest:96,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:97,1
    - Dst: '[org.apache.commons.collections4.BagUtils].unmodifiableBag(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.BagUtilsTest:98,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertSame(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Bag<E>,String)'
      Src: org.apache.commons.collections4.BagUtilsTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.BagUtilsTest].testUnmodifiableBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BagUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BagUtilsTest].assertSame(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Bag<E>,String)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.Bag<E>,String)'
    - '[org.apache.commons.collections4.BagUtils].unmodifiableBag(org.apache.commons.collections4.Bag<E>)'
    - '[org.apache.commons.collections4.BagUtils].unmodifiableBag(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.BagUtilsTest].testUnmodifiableBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.BagUtilsTest:103,1
    - Dst: '[org.apache.commons.collections4.BagUtils].unmodifiableSortedBag(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.BagUtilsTest:103,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.SortedBag<E>,String)'
      Src: org.apache.commons.collections4.BagUtilsTest:104,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.BagUtilsTest:105,1
    - Dst: '[org.apache.commons.collections4.BagUtils].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.BagUtilsTest:106,1
    - Dst: '[org.apache.commons.collections4.BagUtilsTest].assertSame(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.SortedBag<E>,String)'
      Src: org.apache.commons.collections4.BagUtilsTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.BagUtilsTest].testUnmodifiableSortedBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BagUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.BagUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.BagUtils].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertSame(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.SortedBag<E>,String)'
    - '[org.apache.commons.collections4.BagUtilsTest].assertInstanceOf(org.apache.commons.collections4.SortedBag<E>,String)'
    - '[org.apache.commons.collections4.BagUtils].unmodifiableSortedBag(org.apache.commons.collections4.bag.TreeBag)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.BagUtilsTest].testUnmodifiableSortedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.BagUtilsTest:42,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.BagUtilsTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BagUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.BagUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BagUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BagUtilsTest
    signature: '[org.apache.commons.collections4.BagUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation(Runnable)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SplitMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation(Runnable)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SplitMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:56,1
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:57,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<String,Integer>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:57,1
    - Dst: String.valueOf(org.apache.commons.collections4.SplitMapUtilsTest)
      Src: org.apache.commons.collections4.SplitMapUtilsTest:59,1
    - Dst: String.valueOf(org.apache.commons.collections4.SplitMapUtilsTest)
      Src: org.apache.commons.collections4.SplitMapUtilsTest:59,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.SplitMapUtilsTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SplitMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
    - String.valueOf(org.apache.commons.collections4.SplitMapUtilsTest)
    - '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<String,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:65,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.map.HashedMap)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertSame(org.apache.commons.collections4.map.HashedMap,org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      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: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.SplitMapUtilsTest].testAlreadyReadableMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SplitMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.map.HashedMap)'
    - '[org.apache.commons.collections4.map.HashedMap].<init>()'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertSame(org.apache.commons.collections4.map.HashedMap,org.apache.commons.collections4.IterableMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtilsTest].testAlreadyReadableMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:71,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.map.HashedMap)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:72,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertSame(org.apache.commons.collections4.map.HashedMap,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      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: '[org.apache.commons.collections4.SplitMapUtilsTest].testAlreadyWritableMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SplitMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.HashedMap].<init>()'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertSame(org.apache.commons.collections4.map.HashedMap,java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.map.HashedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtilsTest].testAlreadyWritableMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:77,1
    - Dst: String.valueOf(org.apache.commons.collections4.SplitMapUtilsTest)
      Src: org.apache.commons.collections4.SplitMapUtilsTest:81,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].containsValue(org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:81,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertFalse(org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:81,1
    - Dst: String.valueOf(org.apache.commons.collections4.SplitMapUtilsTest)
      Src: org.apache.commons.collections4.SplitMapUtilsTest:82,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].get(org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:82,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].intValue()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:82,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:82,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:86,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].next()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].getKey()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:89,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:89,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.SplitMapUtilsTest)
      Src: org.apache.commons.collections4.SplitMapUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].getValue()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertInstanceOf(org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:94,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].size()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:97,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:99,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].size()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:101,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:101,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:103,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:105,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:106,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:107,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:108,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:109,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.IterableMap<K,V>,org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:113,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:117,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:118,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:119,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:120,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:121,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].size()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:123,1
    - Dst: '[java.util.Map<String,Integer>].size()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:124,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:124,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:125,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertSame(org.apache.commons.collections4.IterableMap<K,V>,org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:125,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.SplitMapUtilsTest].testReadableMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SplitMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SplitMapUtilsTest].intValue()'
    - String.valueOf(org.apache.commons.collections4.SplitMapUtilsTest)
    - '[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.IterableMap<K,V>)'
    - '[java.util.Map<String,Integer>].size()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].size()'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.IterableMap<K,V>,org.apache.commons.collections4.IterableMap<K,V>)'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].getKey()'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertSame(org.apache.commons.collections4.IterableMap<K,V>,org.apache.commons.collections4.IterableMap<K,V>)'
    - Integer.valueOf(org.apache.commons.collections4.SplitMapUtilsTest)
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertFalse(org.apache.commons.collections4.SplitMapUtilsTest)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].getValue()'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].containsValue(org.apache.commons.collections4.SplitMapUtilsTest)'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].next()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].get(org.apache.commons.collections4.SplitMapUtilsTest)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>)'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertInstanceOf(org.apache.commons.collections4.IterableMap<K,V>)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].hashCode()'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtilsTest].testReadableMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:133,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:134,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:143,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(java.util.Map<K,V>,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:144,1
    - Dst: '[java.util.Map<K,V>].hashCode()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:145,1
    - Dst: '[java.util.Map<K,V>].hashCode()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:145,1
    - Dst: '[java.util.Map<String,Integer>].size()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:148,1
    - Dst: '[java.util.Map<String,Integer>].containsKey(String)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertFalse(org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:149,1
    - Dst: '[java.util.Map<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:150,1
    - Dst: '[java.util.Map<String,Integer>].size()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:151,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:151,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:154,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:155,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:156,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:157,1
    - Dst: '[java.util.Map<K,V>].putAll(java.util.HashMap)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:158,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:159,1
    - Dst: '[java.util.Map<String,Integer>].size()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:159,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:159,1
    - Dst: '[java.util.Map<K,V>].clear()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:162,1
    - Dst: '[java.util.Map<String,Integer>].isEmpty()'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:163,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertTrue(org.apache.commons.collections4.SplitMapUtilsTest)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:163,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.Put<String,String>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:164,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtilsTest].assertSame(java.util.Map<K,V>,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtilsTest:164,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      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: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.SplitMapUtilsTest].testWritableMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SplitMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].isEmpty()'
    - '[java.util.Map<K,V>].put(String,String)'
    - '[java.util.HashMap].size()'
    - '[java.util.Map<K,V>].putAll(java.util.HashMap)'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation()'
    - '[java.util.Map<String,Integer>].size()'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(java.util.Map<K,V>,java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest)'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertTrue(org.apache.commons.collections4.SplitMapUtilsTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertFalse(org.apache.commons.collections4.SplitMapUtilsTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertEquals(org.apache.commons.collections4.SplitMapUtilsTest,org.apache.commons.collections4.SplitMapUtilsTest)'
    - '[java.util.Map<K,V>].hashCode()'
    - '[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.Put<String,String>)'
    - '[java.util.Map<K,V>].clear()'
    - '[org.apache.commons.collections4.SplitMapUtilsTest].assertSame(java.util.Map<K,V>,java.util.Map<K,V>)'
    - '[java.util.Map<String,Integer>].containsKey(String)'
    - '[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtilsTest].testWritableMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - org.apache.commons.collections4.splitmap.TransformedSplitMap<String,String,String,Integer>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SplitMapUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.SplitMapUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/SplitMapUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SplitMapUtilsTest
    signature: '[org.apache.commons.collections4.SplitMapUtilsTest].<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: java.util.ArrayList<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.AbstractArrayListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractArrayListTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<E>
    signature: '[org.apache.commons.collections4.AbstractArrayListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractArrayListTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractArrayListTest:41,1
    - Dst: '[java.util.ArrayList<E>].isEmpty()'
      Src: org.apache.commons.collections4.AbstractArrayListTest:42,1
    - Dst: '[org.apache.commons.collections4.AbstractArrayListTest].assertTrue(org.apache.commons.collections4.AbstractArrayListTest,String)'
      Src: org.apache.commons.collections4.AbstractArrayListTest:42,1
    - Dst: '[java.util.ArrayList<E>].size()'
      Src: org.apache.commons.collections4.AbstractArrayListTest:43,1
    - Dst: '[org.apache.commons.collections4.AbstractArrayListTest].assertEquals(int,org.apache.commons.collections4.AbstractArrayListTest,String)'
      Src: org.apache.commons.collections4.AbstractArrayListTest:43,1
    - Dst: '[org.apache.commons.collections4.AbstractArrayListTest].assertThrows()'
      Src: org.apache.commons.collections4.AbstractArrayListTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: 46
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.AbstractArrayListTest].testNewArrayList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractArrayListTest].makeObject()'
    - '[org.apache.commons.collections4.AbstractArrayListTest].assertThrows()'
    - '[org.apache.commons.collections4.AbstractArrayListTest].assertEquals(int,org.apache.commons.collections4.AbstractArrayListTest,String)'
    - '[java.util.ArrayList<E>].isEmpty()'
    - '[java.util.ArrayList<E>].size()'
    - '[org.apache.commons.collections4.AbstractArrayListTest].assertTrue(org.apache.commons.collections4.AbstractArrayListTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractArrayListTest].testNewArrayList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractArrayListTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractArrayListTest:51,1
    - Dst: '[java.util.ArrayList<E>].add(E)'
      Src: org.apache.commons.collections4.AbstractArrayListTest:52,1
    - Dst: '[java.util.ArrayList<E>].add(E)'
      Src: org.apache.commons.collections4.AbstractArrayListTest:53,1
    - Dst: '[java.util.ArrayList<E>].get(int)'
      Src: org.apache.commons.collections4.AbstractArrayListTest:54,1
    - Dst: '[org.apache.commons.collections4.AbstractArrayListTest].assertEquals(String,org.apache.commons.collections4.AbstractArrayListTest,String)'
      Src: org.apache.commons.collections4.AbstractArrayListTest:54,1
    - Dst: '[java.util.ArrayList<E>].get(int)'
      Src: org.apache.commons.collections4.AbstractArrayListTest:55,1
    - Dst: '[org.apache.commons.collections4.AbstractArrayListTest].assertEquals(String,org.apache.commons.collections4.AbstractArrayListTest,String)'
      Src: org.apache.commons.collections4.AbstractArrayListTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.AbstractArrayListTest].testSearch()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractArrayListTest].makeObject()'
    - '[java.util.ArrayList<E>].add(E)'
    - '[java.util.ArrayList<E>].get(int)'
    - '[org.apache.commons.collections4.AbstractArrayListTest].assertEquals(String,org.apache.commons.collections4.AbstractArrayListTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractArrayListTest].testSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.AbstractArrayListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.AbstractArrayListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractArrayListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.AbstractArrayListTest
    signature: '[org.apache.commons.collections4.AbstractArrayListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.FactoryUtilsTest:109,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].constantFactory(org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:110,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.Factory<T>].create()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertSame(org.apache.commons.collections4.FactoryUtilsTest,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testConstantFactoryConstant()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.Factory<T>].create()'
    - '[org.apache.commons.collections4.FactoryUtils].constantFactory(org.apache.commons.collections4.FactoryUtilsTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertSame(org.apache.commons.collections4.FactoryUtilsTest,org.apache.commons.collections4.FactoryUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testConstantFactoryConstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].constantFactory(null)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:118,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:119,1
    - Dst: '[org.apache.commons.collections4.Factory<T>].create()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:120,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNull(org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:121,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: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testConstantFactoryNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNull(org.apache.commons.collections4.FactoryUtilsTest)'
    - '[org.apache.commons.collections4.Factory<T>].create()'
    - '[org.apache.commons.collections4.FactoryUtils].constantFactory(null)'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testConstantFactoryNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].exceptionFactory()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:126,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:126,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].exceptionFactory()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:127,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].exceptionFactory()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:127,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertSame(org.apache.commons.collections4.Factory<T>,org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:127,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:129,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testExceptionFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.FactoryUtils].exceptionFactory()'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertSame(org.apache.commons.collections4.Factory<T>,org.apache.commons.collections4.Factory<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testExceptionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].instantiateFactory()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.Factory<T>].create()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:140,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:142,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(java.util.Date,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:142,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryComplex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.Factory<T>].create()'
    - '[org.apache.commons.collections4.FactoryUtils].instantiateFactory()'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(java.util.Date,org.apache.commons.collections4.FactoryUtilsTest)'
    - '[java.util.Date].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:147,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: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryMismatch()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:152,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryNoConstructor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryNoConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:157,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].instantiateFactory()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:162,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:163,1
    - Dst: '[org.apache.commons.collections4.Factory<T>].get()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:164,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].getValue()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:165,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(int,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:165,1
    - Dst: '[org.apache.commons.collections4.Factory<T>].create()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:166,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].getValue()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:167,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(int,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:167,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactorySimple()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.Factory<T>].create()'
    - '[org.apache.commons.collections4.FactoryUtils].instantiateFactory()'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(int,org.apache.commons.collections4.FactoryUtilsTest)'
    - '[org.apache.commons.collections4.FactoryUtilsTest].getValue()'
    - '[org.apache.commons.collections4.Factory<T>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactorySimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:173,1
    - Dst: '[org.apache.commons.collections4.Factory<T>].create()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:174,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNull(org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:175,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: 176
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testNullFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNull(org.apache.commons.collections4.FactoryUtilsTest)'
    - '[org.apache.commons.collections4.Factory<T>].create()'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testNullFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(null)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:180,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertSame(org.apache.commons.collections4.Factory,org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:180,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: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertSame(org.apache.commons.collections4.Factory,org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:185,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:186,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: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicBad()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
    - '[Object].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:191,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(java.util.Date)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:192,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:193,1
    - Dst: '[org.apache.commons.collections4.Factory<T>].create()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:194,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotSame(java.util.Date,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:195,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(java.util.Date,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicCloneMethod()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.Factory<T>].create()'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(java.util.Date,org.apache.commons.collections4.FactoryUtilsTest)'
    - '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(java.util.Date)'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotSame(java.util.Date,org.apache.commons.collections4.FactoryUtilsTest)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicCloneMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].<init>(int)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:201,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(org.apache.commons.collections4.FactoryUtilsTest.Mock1)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:202,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:203,1
    - Dst: '[org.apache.commons.collections4.Factory<T>].create()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:204,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotSame(org.apache.commons.collections4.FactoryUtilsTest.Mock1,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:205,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(org.apache.commons.collections4.FactoryUtilsTest.Mock1,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicCopyConstructor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.Factory<T>].create()'
    - '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(org.apache.commons.collections4.FactoryUtilsTest.Mock1)'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotSame(org.apache.commons.collections4.FactoryUtilsTest.Mock1,org.apache.commons.collections4.FactoryUtilsTest)'
    - '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].<init>(int)'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(org.apache.commons.collections4.FactoryUtilsTest.Mock1,org.apache.commons.collections4.FactoryUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicCopyConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:212,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:213,1
    - Dst: '[org.apache.commons.collections4.Factory<T>].create()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:214,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotSame(org.apache.commons.collections4.FactoryUtilsTest,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(org.apache.commons.collections4.FactoryUtilsTest,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:216,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotSame(org.apache.commons.collections4.FactoryUtilsTest,org.apache.commons.collections4.FactoryUtilsTest)'
    - '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(org.apache.commons.collections4.FactoryUtilsTest)'
    - '[org.apache.commons.collections4.Factory<T>].create()'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertEquals(org.apache.commons.collections4.FactoryUtilsTest,org.apache.commons.collections4.FactoryUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:221,1
    - Dst: '[Mock2].<init>(Object)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:221,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(Mock2)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:222,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:223,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:225,1
    - Dst: '[org.apache.commons.collections4.FactoryUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.FactoryUtilsTest:226,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicSerializationError()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertTrue()'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertNotNull(org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.FactoryUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(Mock2)'
    - '[Object].<init>()'
    - '[Mock2].<init>(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicSerializationError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: original.getClass()
      Src: org.apache.commons.collections4.FactoryUtilsTest:241,1
    - Dst: '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,org.apache.commons.collections4.FactoryUtilsTest)'
      Src: org.apache.commons.collections4.FactoryUtilsTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].testSingletonPatternInSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,org.apache.commons.collections4.FactoryUtilsTest)'
    - original.getClass()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].testSingletonPatternInSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FactoryUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.FactoryUtilsTest
    signature: '[org.apache.commons.collections4.FactoryUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FactoryUtilsTest.Mock1
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].<init>(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.FactoryUtilsTest.Mock1
    signature: '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mock1
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FactoryUtilsTest.Mock1
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mock
    argTypes:
    - Mock1
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].<init>(Mock1)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.FactoryUtilsTest.Mock1
    signature: '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].<init>(Mock1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.FactoryUtilsTest.Mock1:63,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.FactoryUtilsTest.Mock2
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest.Mock2].<init>(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.FactoryUtilsTest.Mock2
    signature: '[org.apache.commons.collections4.FactoryUtilsTest.Mock2].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest.Mock2].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.FactoryUtilsTest.Mock2].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.FactoryUtilsTest.Mock2:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object
      classPublic: true
      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: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest.Mock2].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.FactoryUtilsTest.Mock2].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FactoryUtilsTest.Mock3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest.Mock3].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.FactoryUtilsTest.Mock3
    signature: '[org.apache.commons.collections4.FactoryUtilsTest.Mock3].<init>()'
  - 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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.FactoryUtilsTest.Mock3].getValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.FactoryUtilsTest.Mock3].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:128,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:128,1
    - Dst: '[java.util.Collection<Number>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:129,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Number>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<Number>
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].assertCollectResult(java.util.Collection<Number>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].contains(int)'
    - '[java.util.Collection<Number>].contains(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].assertCollectResult(java.util.Collection<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:141,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:141,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:142,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:142,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:143,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:143,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:144,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:144,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:150,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:150,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:151,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:151,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:153,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:154,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:155,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:156,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:157,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(String,java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:158,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:158,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(String,java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:159,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:159,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(String,java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:160,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:160,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(String,java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:161,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:161,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(String,java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:162,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:162,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:164,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:165,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:166,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:167,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:168,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(String,org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:169,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:169,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(String,org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:170,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:170,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(String,org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:171,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:171,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(String,org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(String,org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:173,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].cardinality()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].cardinality(String,org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
    - '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Number>)'
    - '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Long>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bag.HashBag].add(String)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].cardinality(int,Iterable<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].cardinality(String,java.util.HashSet)'
    - '[java.util.HashSet].add(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].cardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:179,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(null,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:180,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:180,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:182,1
    - Dst: '[java.util.Map<O,Integer>].get(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:183,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:183,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:185,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(null,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:186,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:186,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:188,1
    - Dst: '[java.util.Map<O,Integer>].get(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:189,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:189,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:191,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(null,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:192,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:192,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:194,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:195,1
    - Dst: '[java.util.Map<O,Integer>].get(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:195,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:195,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:197,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(null,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:198,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:198,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:200,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:201,1
    - Dst: '[java.util.Map<O,Integer>].get(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:201,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:201,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:203,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(null,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:204,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:204,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:206,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:207,1
    - Dst: '[java.util.Map<O,Integer>].get(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:207,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:207,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:209,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(null,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:210,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:210,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:212,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:213,1
    - Dst: '[java.util.Map<O,Integer>].get(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:213,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:213,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].cardinality(null,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:218,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:219,1
    - Dst: '[java.util.Map<O,Integer>].get(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:219,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].cardinalityOfNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].cardinality(null,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[java.util.Map<O,Integer>].get(null)'
    - Integer.valueOf(int)
    - '[java.util.ArrayList].add(null)'
    - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].cardinalityOfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].countMatches(Iterable<Long>,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:226,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:226,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].countMatches(Iterable<Integer>,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:227,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:227,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].countMatches(null,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:228,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:228,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].countMatches(null,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:229,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].countMatches()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].countMatches(Iterable<Integer>,null)'
    - '[org.apache.commons.collections4.CollectionUtils].countMatches(Iterable<Long>,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.CollectionUtils].countMatches(null,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.CollectionUtils].countMatches(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].countMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:235,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].exists(null,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:236,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:236,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].exists(java.util.ArrayList,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:237,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:237,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].exists(null,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:238,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:238,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].exists(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:239,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:239,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:240,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:241,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:242,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].exists(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:243,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:243,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:245,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].exists(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:246,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].exists()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].exists(null,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.CollectionUtils].exists(java.util.ArrayList,null)'
    - '[org.apache.commons.collections4.CollectionUtils].exists(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtils].exists(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:252,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].find(java.util.List<Integer>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:253,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:254,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:255,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].find(java.util.List<Integer>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:256,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:257,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].find(null,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:258,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:258,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].find(java.util.List<Integer>,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:259,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].find()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
    - '[org.apache.commons.collections4.CollectionUtils].find(java.util.List<Integer>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.CollectionUtils].find(null,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.CollectionUtils].find(java.util.List<Integer>,null)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].find()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:265,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:266,1
    - Dst: '[java.util.ArrayList].add(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:267,1
    - Dst: '[java.util.ArrayList].add(java.util.List<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:268,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:269,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(T,java.util.List<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:270,1
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:271,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:271,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:273,1
    - Dst: '[java.util.ArrayList].add(java.util.List<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:274,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:275,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(T,java.util.List<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:276,1
    - Dst: '[java.util.List<Long>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:277,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:277,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:279,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:280,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:281,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:283,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:284,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<String>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:285,1
    - Dst: '[StringBuilder].append(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:285,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:286,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:286,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:288,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:289,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<String>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:290,1
    - Dst: '[StringBuilder].append(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:290,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:291,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:291,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<String>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:292,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:292,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.Collection<String>,org.apache.commons.collections4.Closure<String>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:293,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].forAllButLastDoCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.util.List<Long>)'
    - '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[java.util.ArrayList].add(java.util.List<Integer>)'
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[java.util.Arrays].asList(String)'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.Collection<String>,org.apache.commons.collections4.Closure<String>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[StringBuilder].append(T)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].clear()'
    - '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<String>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[StringBuilder].toString()'
    - '[java.util.List<Integer>].isEmpty()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(T,java.util.List<Long>)'
    - '[java.util.List<Long>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].forAllButLastDoCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:299,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:300,1
    - Dst: '[java.util.ArrayList].add(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:301,1
    - Dst: '[java.util.ArrayList].add(java.util.List<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:302,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:303,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:303,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(T,java.util.List<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:304,1
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:305,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:305,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:307,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<java.util.List<?extendsNumber>>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:307,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:307,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.Iterator<String>,org.apache.commons.collections4.Closure<String>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:308,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].forAllButLastDoIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(T)'
    - '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.Iterator<String>,org.apache.commons.collections4.Closure<String>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.util.List<Long>)'
    - '[java.util.List<Integer>].isEmpty()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(T,java.util.List<Long>)'
    - '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<java.util.List<?extendsNumber>>)'
    - '[java.util.ArrayList].add(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].forAllButLastDoIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:314,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:315,1
    - Dst: '[java.util.ArrayList].add(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:316,1
    - Dst: '[java.util.ArrayList].add(java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:317,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:318,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(org.apache.commons.collections4.Closure<E>,C)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:319,1
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:320,1
    - Dst: '[java.util.Collection<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:320,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:320,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.ArrayList,org.apache.commons.collections4.Closure<java.util.Collection<Integer>>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:322,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(C)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:323,1
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:324,1
    - Dst: '[java.util.Collection<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:324,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:324,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.Collection<java.util.Collection<Integer>>,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:325,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:326,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:328,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].forAllDoCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.Collection<java.util.Collection<Integer>>,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[java.util.ArrayList].add(java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.ArrayList,org.apache.commons.collections4.Closure<java.util.Collection<Integer>>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(C)'
    - '[java.util.List<Integer>].isEmpty()'
    - '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
    - '[java.util.Collection<Integer>].isEmpty()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(org.apache.commons.collections4.Closure<E>,C)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].add(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].forAllDoCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:334,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:335,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:336,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].forAllDoFailure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].forAllDoFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:343,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:344,1
    - Dst: '[java.util.ArrayList].add(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:345,1
    - Dst: '[java.util.ArrayList].add(java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:346,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:347,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:347,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(org.apache.commons.collections4.Closure<E>,C)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:348,1
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:349,1
    - Dst: '[java.util.Collection<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:349,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:349,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:351,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<java.util.Collection<Integer>>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:351,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(C)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:352,1
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:353,1
    - Dst: '[java.util.Collection<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:353,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:353,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.Iterator<java.util.Collection<Integer>>,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:354,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:355,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:357,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].forAllDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].forAllDoIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[java.util.ArrayList].add(java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.Iterator<java.util.Collection<Integer>>,org.apache.commons.collections4.Closure<E>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(C)'
    - '[java.util.List<Integer>].isEmpty()'
    - '[org.apache.commons.collections4.CollectionUtils].forAllDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.CollectionUtils].forAllDo(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Closure<java.util.Collection<Integer>>)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.Collection<Integer>].isEmpty()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(org.apache.commons.collections4.Closure<E>,C)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].add(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].forAllDoIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:364,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:365,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:366,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:367,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:368,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:368,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:369,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:370,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:370,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:374,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].hasMoreElements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:377,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].getFromEnumeration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
    - '[java.util.Vector].elements()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.Vector].addElement(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].hasMoreElements()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
    - '[java.util.Vector].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].getFromEnumeration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:384,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:385,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.bag.HashBag,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:386,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:386,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].getFromIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
    - '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.bag.HashBag,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].getFromIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:396,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:397,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:397,1
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:398,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:399,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:399,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:403,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:406,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 407
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].getFromIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
    - '[Iterable<Integer>].iterator()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].getFromIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:413,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:413,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:413,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:414,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:414,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 2
    argNames:
    - iterator
    - t
    argTypes:
    - java.util.Iterator<T>
    - T
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].next(java.util.Iterator<T>,T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
    - '[java.util.Iterator<T>].next()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(T)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.Iterator<T>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].next(java.util.Iterator<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:419,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:420,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:421,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:422,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:423,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:424,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:425,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:426,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:427,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:428,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:429,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:430,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:431,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:432,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:433,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:434,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:435,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:436,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:437,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:438,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:439,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:440,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:442,1
    - Dst: l.intValue()
      Src: org.apache.commons.collections4.CollectionUtilsTest:444,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:444,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:450,1
    - Dst: '[java.util.LinkedList].<init>(java.util.LinkedList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:451,1
    - Dst: '[java.util.LinkedList].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:452,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:456,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:457,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:458,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:459,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:460,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:461,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:462,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:463,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:464,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:466,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:467,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:468,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:469,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:470,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:471,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:472,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 474
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(int)'
    - '[java.util.ArrayList].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].<init>(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtilsTest)'
    - l.intValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.List<Integer>,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:478,1
    - Dst: '[java.util.List<Integer>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:479,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllForElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].contains(int)'
    - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.List<Integer>,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllForElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:484,1
    - Dst: '[java.util.Hashtable].put(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:485,1
    - Dst: '[java.util.Hashtable].keys()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:486,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.List<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:487,1
    - Dst: '[java.util.List<Integer>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:488,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 489
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllForEnumeration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.List<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.Hashtable].keys()'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.List<Integer>].contains(int)'
    - '[java.util.Hashtable].put(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllForEnumeration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].createMock()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:499,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].createMock()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:501,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].createMock()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:502,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].createMock()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:503,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:505,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:505,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:505,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].next(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:506,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].next(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:507,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].next(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:508,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:509,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:509,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:509,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:510,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:510,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:510,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:512,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:512,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:512,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].addAll(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:515,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:515,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:515,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:518,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:518,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:518,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].next(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:519,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:520,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:520,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:520,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:521,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:521,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:521,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].addAll(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:522,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:522,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:522,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].replay()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:524,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:525,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:525,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:526,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:526,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:528,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:528,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:529,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:529,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].verify()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllForIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].addAll(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].replay()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].verify()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].next(org.apache.commons.collections4.CollectionUtilsTest,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].addAll(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].createMock()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].add(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].iterator()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllForIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:535,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 537
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testaddAllNullColl1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testaddAllNullColl1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:541,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 544
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:548,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 551
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:555,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 558
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:562,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 565
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl5()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:569,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:570,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:571,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:572,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addIgnoreNull(java.util.HashSet,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:573,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:573,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:574,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:574,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addIgnoreNull(java.util.HashSet,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:575,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:575,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:576,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:576,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addIgnoreNull(java.util.HashSet,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:577,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:577,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:578,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:578,1
    - Dst: '[java.util.HashSet].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:579,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 580
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testAddIgnoreNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].addIgnoreNull(java.util.HashSet,String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].addIgnoreNull(java.util.HashSet,null)'
    - '[java.util.HashSet].contains(String)'
    - '[java.util.HashSet].size()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.HashSet].add(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testAddIgnoreNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testAddIgnoreNullNullColl()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testAddIgnoreNullNullColl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:589,1
    - Dst: '[java.util.List<O>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:590,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:590,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(java.util.List<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:592,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.List<Integer>,java.util.List<O>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:593,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:595,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:596,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.List<O>,java.util.List<O>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:597,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:599,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:600,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:601,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.ArrayList,java.util.List<O>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:603,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:606,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:606,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>,java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:608,1
    - Dst: '[java.util.List<O>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:609,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:609,1
    - Dst: '[java.util.Collections].reverse(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:611,1
    - Dst: '[java.util.Collections].reverse(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:612,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:613,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>,java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:615,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>,java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:616,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.List<O>,java.util.List<O>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:617,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.ArrayList,java.util.List<O>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 619
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testCollate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.List<O>,java.util.List<O>,String)'
    - '[java.util.List<O>].size()'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.ArrayList,java.util.List<O>,String)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtils].collate(java.util.List<Integer>,java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>,java.util.Comparator<E>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.List<Integer>,java.util.List<O>,String)'
    - '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
    - '[java.util.ArrayList].addAll(java.util.Collection<Integer>)'
    - '[java.util.Collections].reverse(java.util.List<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest,String)'
    - '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testCollate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testCollateException0()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testCollateException0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 629
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testCollateException1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testCollateException1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testCollateException2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testCollateException2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>,boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:638,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>,boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:639,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.List<O>,java.util.List<O>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:640,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:642,1
    - Dst: '[java.util.HashSet].addAll(java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:643,1
    - Dst: '[java.util.ArrayList].<init>(java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:644,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:645,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.ArrayList,java.util.List<O>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 648
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testCollateIgnoreDuplicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.List<O>,java.util.List<O>,String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.ArrayList,java.util.List<O>,String)'
    - '[org.apache.commons.collections4.CollectionUtils].collate(java.util.Collection<Integer>,java.util.Collection<Integer>,boolean)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.HashSet].addAll(java.util.Collection<Integer>)'
    - '[java.util.ArrayList].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>(java.util.Collection<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testCollateIgnoreDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:652,1
    - Dst: '[java.util.Comparator].nullsFirst(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:652,1
    - Dst: '[java.util.Arrays].asList(null,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:653,1
    - Dst: '[java.util.Arrays].asList(null,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:654,1
    - Dst: '[java.util.Arrays].asList(null,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:657,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest,boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:657,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,java.util.List<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:657,1
    - Dst: '[java.util.Arrays].asList(null,null,String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:658,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest,boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:658,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,java.util.List<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 659
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testCollateIgnoreDuplicatesWithNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].collate(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest,boolean)'
    - '[java.util.Arrays].asList(null,null,String,String)'
    - '[java.util.Comparator].nullsFirst(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.Comparator].naturalOrder()'
    - '[java.util.Arrays].asList(null,String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,java.util.List<O>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testCollateIgnoreDuplicatesWithNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:663,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<Integer>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:664,1
    - Dst: '[R].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:665,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:665,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:665,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertCollectResult(R)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:666,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:669,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.List<Integer>,org.apache.commons.collections4.Transformer<I,O>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:669,1
    - Dst: '[R].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:670,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:670,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:670,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertCollectResult(R)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:671,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:674,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Transformer<I,O>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:674,1
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:676,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Transformer<I,O>,R)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:677,1
    - Dst: '[R].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:678,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:678,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:678,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertCollectResult(R)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:679,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:681,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:682,1
    - Dst: '[R].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:683,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:683,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:683,1
    - Dst: '[R].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:684,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:684,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator<Integer>,org.apache.commons.collections4.Transformer<Integer,Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:685,1
    - Dst: '[R].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:686,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:686,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:688,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Collection<Integer>,org.apache.commons.collections4.Transformer<I,O>,java.util.List<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:689,1
    - Dst: '[java.util.List<Integer>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:690,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:690,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(R,null,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:691,1
    - Dst: '[java.util.List<Integer>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:692,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:692,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 693
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testCollect()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtils].constantTransformer(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].collect(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Transformer<I,O>,R)'
    - '[org.apache.commons.collections4.CollectionUtils].collect(R,null,java.util.List<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Collection<Integer>,org.apache.commons.collections4.Transformer<I,O>,java.util.List<Long>)'
    - '[R].isEmpty()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].collect(java.util.List<Integer>,org.apache.commons.collections4.Transformer<I,O>,java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertCollectResult(R)'
    - '[org.apache.commons.collections4.CollectionUtils].collect(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator<Integer>,org.apache.commons.collections4.Transformer<Integer,Number>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<Integer>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[java.util.List<Integer>].contains(int)'
    - '[java.util.List<Integer>].size()'
    - '[R].size()'
    - '[Iterable<Integer>].iterator()'
    - '[R].contains(int)'
    - '[org.apache.commons.collections4.CollectionUtils].collect(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Transformer<I,O>,java.util.ArrayList)'
    - '[java.util.List<Integer>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testCollect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:697,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:698,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:699,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:700,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:701,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:702,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:703,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:704,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:705,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:706,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:707,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:708,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:709,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:710,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:712,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:712,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:713,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:713,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:714,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:714,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:715,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:715,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:716,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:716,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:717,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:717,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:719,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:719,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:720,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:720,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:721,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:721,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:722,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:722,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:723,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:723,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:724,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:724,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:725,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:725,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:727,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:727,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:728,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 729
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:733,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:735,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:736,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:738,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:739,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:741,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:742,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:744,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:745,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:746,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:749,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:749,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:750,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:750,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:751,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:751,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:752,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:752,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:753,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:753,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:754,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:754,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:756,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:756,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:757,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:757,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:758,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:758,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:759,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:759,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:760,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:760,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:761,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:761,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:762,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 763
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:767,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:768,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 771
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArrayNullArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArrayNullArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 777
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArrayNullColl1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArrayNullColl1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:781,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:782,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 785
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArrayNullColl2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArrayNullColl2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:789,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:790,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:791,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:792,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:793,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:794,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:795,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:796,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:797,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:798,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:800,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:800,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:801,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:801,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:802,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:802,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:803,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:803,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:804,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:804,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:805,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:805,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:807,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:807,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:808,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:808,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:809,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:809,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:810,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:810,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:811,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:811,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:812,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:812,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:813,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 814
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean,String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean,String)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:818,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:819,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 821
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyNullColl1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyNullColl1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:825,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:826,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 829
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyNullColl2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyNullColl2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:833,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:834,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 837
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyNullColl3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyNullColl3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].disjunction(Iterable<Integer>,Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:841,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:842,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:843,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:843,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:843,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:844,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:844,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:844,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:845,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:845,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:846,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:846,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:846,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:847,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:847,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:847,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].disjunction(java.util.Collection<Number>,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:849,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:850,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:851,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:851,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:851,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:852,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:852,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:852,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:853,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:853,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:854,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:854,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:854,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:855,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:855,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 839
    functionDepth: 1
    functionLinenumber: 839
    functionLinenumberEnd: 856
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunction()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<O,Integer>].get(int)'
    - '[org.apache.commons.collections4.CollectionUtils].disjunction(Iterable<Integer>,Iterable<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.CollectionUtils].disjunction(java.util.Collection<Number>,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].disjunction(java.util.List<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:860,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.List<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:861,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.Collection<Integer>,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:862,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].union(java.util.Collection<O>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:863,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<O>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:863,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 864
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionAsSymmetricDifference()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].union(java.util.Collection<O>,java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<O>,java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.Collection<Integer>,java.util.List<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].disjunction(java.util.List<Integer>,java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.List<Integer>,java.util.Collection<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionAsSymmetricDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].disjunction(java.util.List<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:868,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].union(java.util.List<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:869,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].intersection(java.util.List<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:870,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.Collection<O>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:871,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<O>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:871,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 872
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionAsUnionMinusIntersection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<O>,java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].intersection(java.util.List<Integer>,java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].union(java.util.List<Integer>,java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].disjunction(java.util.List<Integer>,java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.Collection<O>,java.util.Collection<O>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionAsUnionMinusIntersection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:876,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:877,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 879
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionNullColl1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionNullColl1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:883,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:884,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 886
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionNullColl2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionNullColl2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].emptyCollection()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:890,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.Collection,java.util.Collection<T>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 892
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testEmptyCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.Collection,java.util.Collection<T>)'
    - '[org.apache.commons.collections4.CollectionUtils].emptyCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].emptyIfNull(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:896,1
    - Dst: '[java.util.Collection<T>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:896,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:896,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:897,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].emptyIfNull(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:898,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(java.util.ArrayList,java.util.Collection<T>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 899
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testEmptyIfNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<T>].isEmpty()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].emptyIfNull(null)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(java.util.ArrayList,java.util.Collection<T>)'
    - '[org.apache.commons.collections4.CollectionUtils].emptyIfNull(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testEmptyIfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:904,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:905,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:906,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:908,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:909,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].extractSingleton(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:910,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:910,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:911,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:912,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 914
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 914
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testExtractSingleton()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.CollectionUtils].extractSingleton(java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testExtractSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:919,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:920,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:921,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:922,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:923,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].filter(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:925,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:925,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:926,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:926,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:927,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 928
      start: 917
    functionDepth: 1
    functionLinenumber: 917
    functionLinenumberEnd: 928
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testFilter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].filter(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:932,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:933,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:934,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:935,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:936,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].filterInverse(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:938,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:938,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:939,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:939,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:940,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:940,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:941,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:941,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:942,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 930
    functionDepth: 1
    functionLinenumber: 930
    functionLinenumberEnd: 943
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testFilterInverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].filterInverse(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testFilterInverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:947,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].filterInverse(org.apache.commons.collections4.CollectionUtilsTest,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:948,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:948,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:949,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:949,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].filterInverse(null,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:950,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:950,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:951,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:951,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].filterInverse(null,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:952,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:952,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:953,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 954
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testFilterInverseNullParameters()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].filterInverse(org.apache.commons.collections4.CollectionUtilsTest,null)'
    - '[org.apache.commons.collections4.CollectionUtils].filterInverse(null,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].size()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[java.util.Collections].nCopies(int,int)'
    - '[org.apache.commons.collections4.CollectionUtils].filterInverse(null,null)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testFilterInverseNullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:958,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].filter(org.apache.commons.collections4.CollectionUtilsTest,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:959,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:959,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:960,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:960,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].filter(null,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:961,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:961,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:962,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:962,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].filter(null,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:963,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:963,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:964,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 965
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testFilterNullParameters()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].filter(null,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.CollectionUtils].filter(org.apache.commons.collections4.CollectionUtilsTest,null)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].size()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[java.util.Collections].nCopies(int,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].filter(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testFilterNullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(java.util.List<Integer>,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:969,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:969,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:970,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:970,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:970,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:971,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<O,Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:973,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:974,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:974,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].next()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:974,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(java.util.LinkedHashMap,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:974,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(void,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 967
    functionDepth: 1
    functionLinenumber: 967
    functionLinenumberEnd: 975
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(void,T)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,T)'
    - '[org.apache.commons.collections4.CollectionUtils].get(java.util.LinkedHashMap,int)'
    - '[org.apache.commons.collections4.CollectionUtils].get(java.util.List<Integer>,int)'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<O,Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.List<Integer>)'
    - '[java.util.List<Integer>].iterator()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].next()'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 980
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGet1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGet1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:984,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:985,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:985,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:986,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:986,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:987,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:987,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:988,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:988,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:989,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:989,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(Iterable<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:991,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:992,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:992,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:993,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:993,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:994,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:994,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:995,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:995,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:996,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 997
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetCardinalityMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<O,Integer>].get(int)'
    - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(Iterable<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(Iterable<Long>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetCardinalityMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1002
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetCardinalityMapNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetCardinalityMapNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1006,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1007,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:1008,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1008,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1008,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].hasMoreElements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1009,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1009,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:1010,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1010,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1010,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].hasMoreElements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1011,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1012
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetEnumeration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
    - '[java.util.Vector].elements()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.Vector].<init>(java.util.List<Integer>)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,T)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].hasMoreElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetEnumeration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1017,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1018,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1019,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(java.util.HashMap,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1020,1
    - Dst: '[T].toString()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1021,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].equals(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1021,1
    - Dst: '[T].toString()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1021,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].equals(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1021,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1021,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(java.util.HashMap,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1022,1
    - Dst: '[T].toString()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1023,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].equals(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1023,1
    - Dst: '[T].toString()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1023,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].equals(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1023,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1023,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1025,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1026,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 1014
    functionDepth: 1
    functionLinenumber: 1014
    functionLinenumberEnd: 1027
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromHashMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[T].toString()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.CollectionUtils].get(java.util.HashMap,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1032,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1033,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1034,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1036,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(java.util.LinkedHashMap,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1037,1
    - Dst: '[T].getKey()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1038,1
    - Dst: '[T].getValue()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1038,1
    - Dst: '[java.util.LinkedHashMap].put(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1038,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(java.util.LinkedHashMap,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1039,1
    - Dst: '[T].getKey()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1040,1
    - Dst: '[T].getValue()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1040,1
    - Dst: '[java.util.LinkedHashMap].put(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1040,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.LinkedHashMap,java.util.LinkedHashMap)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1029
    functionDepth: 1
    functionLinenumber: 1029
    functionLinenumberEnd: 1042
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromLinkedHashMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[T].getKey()'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[T].getValue()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.LinkedHashMap,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].get(java.util.LinkedHashMap,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromLinkedHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].createMock()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1051,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1052,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1052,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1052,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1053,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1053,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1053,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].replay()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1054,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1055,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1056,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1057,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1057,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1048
    functionDepth: 1
    functionLinenumber: 1048
    functionLinenumberEnd: 1060
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].replay()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].get(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].andReturn(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].expect(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].createMock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1065,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1066,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1067,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1069,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1070,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1071
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromMapIndexOutOfRange()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromMapIndexOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1076,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1078
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1086,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1086,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1087,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1087,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1091,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1092
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1092
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromObjectArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,T)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1100,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1100,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1101,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1101,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1106
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromPrimitiveArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,T)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromPrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1111,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1112,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1113,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1116,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1117,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1118,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(java.util.TreeMap,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1119,1
    - Dst: '[T].getKey()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1120,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1120,1
    - Dst: '[T].getValue()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1121,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1121,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(java.util.TreeMap,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1122,1
    - Dst: '[T].getKey()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1123,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1123,1
    - Dst: '[T].getValue()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1124,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1108
    functionDepth: 1
    functionLinenumber: 1108
    functionLinenumberEnd: 1125
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromTreeMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].get(java.util.TreeMap,int)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[T].getKey()'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[T].getValue()'
    - '[java.util.TreeMap].put(String,String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(String,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromTreeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1129,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:1130,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1130,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1130,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1131,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1131,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:1132,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1132,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,T)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1132,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1133,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1134
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtilsTest,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
    - Integer.valueOf(int)
    - '[java.util.List<Integer>].iterator()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,T)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1139
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1139
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetNegative()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testGetPositiveOutOfBounds()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testGetPositiveOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Equator].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1148,1
    - Dst: '[java.util.List<Integer>].hashCode()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1163,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].hashCode(java.util.List<Integer>,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1163,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1164
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].hashCode(java.util.List<Integer>,org.apache.commons.collections4.Equator)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,int)'
    - '[java.util.List<Integer>].hashCode()'
    - '[org.apache.commons.collections4.Equator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Equator].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1168,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].hashCode(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1184,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1166
    functionDepth: 1
    functionLinenumber: 1166
    functionLinenumberEnd: 1185
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testHashCodeNullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].hashCode(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.Equator)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.Equator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testHashCodeNullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1190
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testHashCodeNullEquator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testHashCodeNullEquator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].intersection(Iterable<Integer>,Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1194,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1195,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1196,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1196,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:1197,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1197,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1197,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:1198,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1198,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1198,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:1199,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1199,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1199,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1200,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1200,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].intersection(java.util.Collection<Number>,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1202,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1203,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1204,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1204,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:1205,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1205,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1205,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:1206,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1206,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1206,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:1207,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1207,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1207,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1208,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1209
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1209
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIntersection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<O,Integer>].get(int)'
    - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtils].intersection(Iterable<Integer>,Iterable<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].intersection(java.util.Collection<Number>,java.util.List<Integer>)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIntersection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1213,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1214,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1216
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIntersectionNullColl1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIntersectionNullColl1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1220,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1221,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1223
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIntersectionNullColl2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIntersectionNullColl2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1232,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1235,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1236,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1240,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1241,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].intersection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1245,1
    - Dst: '[java.util.Collection<O>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1246,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1246,1
    - Dst: '[java.util.Collection<O>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1251,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].next()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1251,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1252,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,void)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1256,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(void,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1257,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,void)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1258,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(void,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1225
    functionDepth: 1
    functionLinenumber: 1225
    functionLinenumberEnd: 1260
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIntersectionUsesMethodEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertSame(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(void,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].intersection(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection<O>].size()'
    - '[java.util.Collection<O>].iterator()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].next()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,void)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIntersectionUsesMethodEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1264,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1264,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1265,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1266
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(java.util.List<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1270,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1270,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1271
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmptyWithEmptyCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmptyWithEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1275,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1275,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1276
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmptyWithNonEmptyCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[org.apache.commons.collections4.CollectionUtils].isEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmptyWithNonEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEmpty(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1280,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1281
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmptyWithNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].isEmpty(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmptyWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1285,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1285,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<Integer>,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1286,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1283
    functionDepth: 1
    functionLinenumber: 1283
    functionLinenumberEnd: 1287
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<Integer>,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1291,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1292,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1293,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1293,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1294,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1294,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1295,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1296,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1296,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1297,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1297,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1298,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1299,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1299,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1300,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1300,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1301,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1302,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1302,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1303,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1303,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1304,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1305,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1305,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1306,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1306,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1307,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1308,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1308,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1309,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1309,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1310,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1311,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1311,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1312,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1289
    functionDepth: 1
    functionLinenumber: 1289
    functionLinenumberEnd: 1313
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollection2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollection2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.List<Long>,org.apache.commons.collections4.Transformer<Object,Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1317,1
    - Dst: '[org.apache.commons.collections4.Equator].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1320,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,java.util.List<Integer>,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1335,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1335,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,R,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1336,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1336,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(R,java.util.List<Integer>,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1337,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1337,1
    - Dst: '[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1339,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,java.util.List<Long>,org.apache.commons.collections4.functors.DefaultEquator<T>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1340,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1340,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,R,org.apache.commons.collections4.functors.DefaultEquator<T>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1341,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1341,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1315
    functionDepth: 1
    functionLinenumber: 1315
    functionLinenumberEnd: 1342
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionEquator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,java.util.List<Long>,org.apache.commons.collections4.functors.DefaultEquator<T>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.Equator].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,R,org.apache.commons.collections4.functors.DefaultEquator<T>)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,R,org.apache.commons.collections4.Equator)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,java.util.List<Integer>,org.apache.commons.collections4.Equator)'
    - '[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator()'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(R,java.util.List<Integer>,org.apache.commons.collections4.Equator)'
    - '[org.apache.commons.collections4.CollectionUtils].collect(java.util.List<Long>,org.apache.commons.collections4.Transformer<Object,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionEquator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1346,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1347,1
    - Dst: '[org.apache.commons.collections4.Equator].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1349,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1363,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1344
    functionDepth: 1
    functionLinenumber: 1344
    functionLinenumberEnd: 1364
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionNullColl1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Equator].<init>()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionNullColl1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1368,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1369,1
    - Dst: '[org.apache.commons.collections4.Equator].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1371,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1385,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1366
    functionDepth: 1
    functionLinenumber: 1366
    functionLinenumberEnd: 1386
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionNullColl2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Equator].<init>()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionNullColl2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1391
      start: 1388
    functionDepth: 0
    functionLinenumber: 1388
    functionLinenumberEnd: 1391
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionNullEquator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionNullEquator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1395,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1397,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1398,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1399,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1399,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1400,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1393
    functionDepth: 1
    functionLinenumber: 1393
    functionLinenumberEnd: 1401
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionReturnsFalse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[java.util.ArrayList].remove(int)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.ArrayList,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1405,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1405,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Long>,java.util.List<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1406,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1403
    functionDepth: 1
    functionLinenumber: 1403
    functionLinenumberEnd: 1407
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionToSelf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Long>,java.util.List<Long>)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.List<Integer>,java.util.List<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionToSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1411,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1412,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1413,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1414,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isFull(java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1415,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1415,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1417,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isFull(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1418,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1418,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1419,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isFull(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1420,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1420,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1421,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isFull(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1422,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1409
    functionDepth: 1
    functionLinenumber: 1409
    functionLinenumberEnd: 1423
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].isFull(java.util.HashSet)'
    - '[java.util.HashSet].add(String)'
    - '[org.apache.commons.collections4.CollectionUtils].isFull(org.apache.commons.collections4.queue.CircularFifoQueue)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1428
      start: 1425
    functionDepth: 0
    functionLinenumber: 1425
    functionLinenumberEnd: 1428
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsFullNullColl()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsFullNullColl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1432,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1432,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1430
    functionDepth: 0
    functionLinenumber: 1430
    functionLinenumberEnd: 1433
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsNotEmptyWithEmptyCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsNotEmptyWithEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1437,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1437,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1435
    functionDepth: 0
    functionLinenumber: 1435
    functionLinenumberEnd: 1438
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsNotEmptyWithNonEmptyCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.Collections].singletonList(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsNotEmptyWithNonEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1442,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1443
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsNotEmptyWithNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsNotEmptyWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1447,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1448,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1449,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1449,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1450,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1451,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1451,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1452,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1452,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1453,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1453,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1454,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1454,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1455,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1456,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1457,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1458,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1458,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1459,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1459,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1460,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1461,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1461,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].intersection(java.util.List<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1462,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.Collection<O>,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1462,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1462,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1463,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.Collection<O>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1463,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1463,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1464,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1464,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1465
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsProperSubCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.Collection<O>,java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].intersection(java.util.List<Integer>,java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.ArrayList,java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.Collection<O>,java.util.List<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.ArrayList,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsProperSubCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1469,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1470,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1472
      start: 1467
    functionDepth: 0
    functionLinenumber: 1467
    functionLinenumberEnd: 1472
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsProperSubCollectionNullColl1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsProperSubCollectionNullColl1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1476,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1477,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1479
      start: 1474
    functionDepth: 0
    functionLinenumber: 1474
    functionLinenumberEnd: 1479
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsProperSubCollectionNullColl2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsProperSubCollectionNullColl2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.Collection<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1483,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1483,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.Collection<Integer>,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1484,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1485
      start: 1481
    functionDepth: 1
    functionLinenumber: 1481
    functionLinenumberEnd: 1485
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.Collection<Integer>,java.util.List<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.Collection<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1489,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1490,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1490,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1491,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1491,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1492,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1493,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1493,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1494,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1494,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1495,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1496,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1496,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1497,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1497,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1498,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1499,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1499,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1500,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1500,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1501,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1502,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1502,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1503,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1503,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1504,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1505,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1505,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1506,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1506,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1507,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1508,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1508,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1509,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1509,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1510,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1511,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1511,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1512,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1512,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1513,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1514,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1514,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1515,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1515,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1516,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1517,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1517,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1518,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1518,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1519,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1520,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1520,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1521,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1521,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1522,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1523,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1523,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1524,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1525
      start: 1487
    functionDepth: 1
    functionLinenumber: 1487
    functionLinenumberEnd: 1525
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollection2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.ArrayList)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.ArrayList,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollection2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1529,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1530,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1532
      start: 1527
    functionDepth: 0
    functionLinenumber: 1527
    functionLinenumberEnd: 1532
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollectionNullColl1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollectionNullColl1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1536,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1537,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1539
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollectionNullColl2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollectionNullColl2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1543,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1543,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Long>,java.util.List<Long>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1544,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1545
      start: 1541
    functionDepth: 1
    functionLinenumber: 1541
    functionLinenumberEnd: 1545
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollectionOfSelf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Long>,java.util.List<Long>)'
    - '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.List<Integer>,java.util.List<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollectionOfSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].matchesAll(null,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1550,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1550,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].matchesAll(java.util.List<Integer>,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1551,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1551,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].matchesAll(java.util.List<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1554,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1554,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].matchesAll(java.util.List<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1557,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1557,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].matchesAll(null,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1559,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1559,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].matchesAll(java.util.Collection<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1560,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1560,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1561
      start: 1547
    functionDepth: 1
    functionLinenumber: 1547
    functionLinenumberEnd: 1561
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testMatchesAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].matchesAll(null,null)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].matchesAll(null,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].matchesAll(java.util.List<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].matchesAll(java.util.List<Integer>,null)'
    - '[org.apache.commons.collections4.CollectionUtils].matchesAll(java.util.Collection<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testMatchesAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1565,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1566,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1567,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1568,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].maxSize(java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1569,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1569,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1571,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].maxSize(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1572,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1572,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1573,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].maxSize(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1574,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1574,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1575,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].maxSize(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1576,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1577
      start: 1563
    functionDepth: 1
    functionLinenumber: 1563
    functionLinenumberEnd: 1577
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testMaxSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int)'
    - '[java.util.HashSet].add(String)'
    - '[org.apache.commons.collections4.CollectionUtils].maxSize(org.apache.commons.collections4.queue.CircularFifoQueue)'
    - '[org.apache.commons.collections4.CollectionUtils].maxSize(java.util.HashSet)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1582
      start: 1579
    functionDepth: 0
    functionLinenumber: 1579
    functionLinenumberEnd: 1582
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testMaxSizeNullColl()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testMaxSizeNullColl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].subList(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1586,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].permutations(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1587,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1590,1
    - Dst: '[java.util.Collection<java.util.List<E>>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1595,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1596
      start: 1584
    functionDepth: 0
    functionLinenumber: 1584
    functionLinenumberEnd: 1596
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testPermutations()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].size()'
    - '[java.util.List<Integer>].subList(int,int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.Collection<java.util.List<E>>].size()'
    - '[org.apache.commons.collections4.CollectionUtils].permutations(org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testPermutations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1598
    functionDepth: 0
    functionLinenumber: 1598
    functionLinenumberEnd: 1601
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testPermutationsWithNullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testPermutationsWithNullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1605,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1606,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].predicatedCollection(java.util.ArrayList,org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1606,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertInstanceOf(java.util.Collection<C>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1608
      start: 1603
    functionDepth: 0
    functionLinenumber: 1603
    functionLinenumberEnd: 1608
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testPredicatedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertInstanceOf(java.util.Collection<C>,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate()'
    - '[org.apache.commons.collections4.CollectionUtils].predicatedCollection(java.util.ArrayList,org.apache.commons.collections4.Predicate<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testPredicatedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1612,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1614
      start: 1610
    functionDepth: 0
    functionLinenumber: 1610
    functionLinenumberEnd: 1614
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testPredicatedCollectionNullColl()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testPredicatedCollectionNullColl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1618,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1620
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1620
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testPredicatedCollectionNullPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testPredicatedCollectionNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1624,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1625,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1626,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1627,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1628,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1629,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1630,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1631,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].removeAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1633,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1634,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1634,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1635,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1635,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1636,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1636,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1637,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1637,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1638,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1638,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1639,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1639,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1640,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1640,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1641,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1641,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1642,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1642,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1643,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1643,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1644,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1644,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1645,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1622
    functionDepth: 1
    functionLinenumber: 1622
    functionLinenumberEnd: 1646
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].removeAll(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.Collection<E>].contains(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Collection<E>].size()'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1650,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1651,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1648
    functionDepth: 0
    functionLinenumber: 1648
    functionLinenumberEnd: 1653
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAllNullBaseColl()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAllNullBaseColl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1657,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1658,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1655
    functionDepth: 0
    functionLinenumber: 1655
    functionLinenumberEnd: 1660
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAllNullSubColl()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAllNullSubColl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1664,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1665,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1666,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1667,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1669,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1670,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1671,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1672,1
    - Dst: '[org.apache.commons.collections4.Equator].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1675,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].removeAll(java.util.ArrayList,java.util.ArrayList,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1675,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1688,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1688,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1689,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1689,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1690,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1690,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1691,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1691,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1692,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1692,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1693,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1693,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1694,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1694,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1695,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1695,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1696,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1696,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1697,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1697,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1698,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1698,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1699,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1699,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1701,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1702,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1703
      start: 1662
    functionDepth: 1
    functionLinenumber: 1662
    functionLinenumberEnd: 1703
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAllWithEquator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Equator].<init>()'
    - '[java.util.Collection<E>].contains(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.CollectionUtils].removeAll(java.util.ArrayList,java.util.ArrayList,org.apache.commons.collections4.Equator)'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAllWithEquator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1707,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1708,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1709,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1710,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1711,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].removeCount(java.util.ArrayList,int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1713,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1714,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1714,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1715,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1715,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].removeCount(java.util.ArrayList,int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1717,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1718,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1718,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1719,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1719,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1720,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1720,1
    - Dst: '[java.util.Collection<E>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1721,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1721,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1723,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1724,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].removeCount(java.util.ArrayList,int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1725,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1727,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1727,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1728,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1728,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1729,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1729,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1730,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1730,1
    - Dst: '[java.util.Collection<E>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1731,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1731,1
    - Dst: '[java.util.Collection<E>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1732,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1732,1
    - Dst: '[java.util.Collection<E>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1733,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1705
    functionDepth: 1
    functionLinenumber: 1705
    functionLinenumberEnd: 1734
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCount()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].removeCount(java.util.ArrayList,int,int)'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.Collection<E>].contains(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1738,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1736
    functionDepth: 0
    functionLinenumber: 1736
    functionLinenumberEnd: 1740
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountNegative()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1744,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1745,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1746
      start: 1742
    functionDepth: 0
    functionLinenumber: 1742
    functionLinenumberEnd: 1746
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountStartNegative()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountStartNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1752
      start: 1748
    functionDepth: 0
    functionLinenumber: 1748
    functionLinenumberEnd: 1752
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountWithNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1756,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1757,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1759
      start: 1754
    functionDepth: 0
    functionLinenumber: 1754
    functionLinenumberEnd: 1759
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountWrongCount()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountWrongCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1763,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1764,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].removeRange(java.util.ArrayList,int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1765,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1766,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1766,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1767,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1767,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1769,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1770,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].removeRange(java.util.ArrayList,int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1771,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1772,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1772,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1773,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1773,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1774,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1774,1
    - Dst: '[java.util.Collection<E>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1775,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1775,1
    - Dst: '[java.util.Collection<E>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1776,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1761
    functionDepth: 1
    functionLinenumber: 1761
    functionLinenumberEnd: 1777
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRange()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.Collection<E>].contains(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].removeRange(java.util.ArrayList,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1781,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1782,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1779
    functionDepth: 0
    functionLinenumber: 1779
    functionLinenumberEnd: 1784
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeEndIndexNegative()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeEndIndexNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1788,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1789,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1790,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1786
    functionDepth: 1
    functionLinenumber: 1786
    functionLinenumberEnd: 1792
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeEndLowStart()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeEndLowStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1798
      start: 1794
    functionDepth: 0
    functionLinenumber: 1794
    functionLinenumberEnd: 1798
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1802,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1803,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1804,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1805
      start: 1800
    functionDepth: 0
    functionLinenumber: 1800
    functionLinenumberEnd: 1805
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeStartIndexNegative()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeStartIndexNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1809,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1810,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1812
      start: 1807
    functionDepth: 0
    functionLinenumber: 1807
    functionLinenumberEnd: 1812
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeWrongEndIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeWrongEndIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1816,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1817,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1818,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1819,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1820,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1821,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1822,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1823,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].retainAll(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1825,1
    - Dst: '[java.util.Collection<C>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1826,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1826,1
    - Dst: '[java.util.Collection<C>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1827,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1827,1
    - Dst: '[java.util.Collection<C>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1828,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1828,1
    - Dst: '[java.util.Collection<C>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1829,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1829,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1830,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1830,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1831,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1831,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1832,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1832,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1833,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1833,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1834,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1834,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1835,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1835,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1836,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1836,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1837,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1838
      start: 1814
    functionDepth: 1
    functionLinenumber: 1814
    functionLinenumberEnd: 1838
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<C>].size()'
    - '[java.util.Collection<C>].contains(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.CollectionUtils].retainAll(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1842,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1843,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1845
      start: 1840
    functionDepth: 0
    functionLinenumber: 1840
    functionLinenumberEnd: 1845
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAllNullBaseColl()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAllNullBaseColl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1849,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1850,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1852
      start: 1847
    functionDepth: 0
    functionLinenumber: 1847
    functionLinenumberEnd: 1852
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAllNullSubColl()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAllNullSubColl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1856,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1857,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1858,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1859,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1861,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1862,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1863,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1864,1
    - Dst: '[org.apache.commons.collections4.Equator].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1867,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].retainAll(java.util.ArrayList,java.util.ArrayList,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1867,1
    - Dst: '[java.util.Collection<C>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1879,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1879,1
    - Dst: '[java.util.Collection<C>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1880,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1880,1
    - Dst: '[java.util.Collection<C>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1881,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1881,1
    - Dst: '[java.util.Collection<C>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1882,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1882,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1884,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1884,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1885,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1885,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1886,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1886,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1887,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1887,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1889,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1889,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1890,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1890,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1891,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1891,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1892,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1892,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1894,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1895,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1896
      start: 1854
    functionDepth: 1
    functionLinenumber: 1854
    functionLinenumberEnd: 1896
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAllWithEquator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<C>].size()'
    - '[org.apache.commons.collections4.Equator].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.Collection<C>].contains(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.CollectionUtils].retainAll(java.util.ArrayList,java.util.ArrayList,org.apache.commons.collections4.Equator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAllWithEquator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].reverseArray()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1900,1
    - Dst: '[java.util.List<Integer>].toArray(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1901,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].reverseArray(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1902,1
    - Dst: '[java.util.Collections].reverse(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1904,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1905,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.List<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1906
      start: 1898
    functionDepth: 0
    functionLinenumber: 1898
    functionLinenumberEnd: 1906
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testReverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(java.util.List<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].reverseArray(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.List<Integer>].toArray(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.Collections].reverse(java.util.List<Integer>)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].reverseArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1911
      start: 1908
    functionDepth: 0
    functionLinenumber: 1908
    functionLinenumberEnd: 1911
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testReverseArrayNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testReverseArrayNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1915,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1916,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1917,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1918,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1919,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1921,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1922,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1923,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1923,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<O>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1924,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1924,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1925,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1925,1
    - Dst: '[java.util.Collection<O>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1926,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1926,1
    - Dst: '[java.util.Collection<O>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1927,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].next()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1927,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,void)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1928
      start: 1913
    functionDepth: 1
    functionLinenumber: 1913
    functionLinenumberEnd: 1928
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSelect()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<O>,java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,void)'
    - '[org.apache.commons.collections4.CollectionUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,java.util.HashSet)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection<O>].iterator()'
    - '[org.apache.commons.collections4.CollectionUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.Collection<O>].size()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].next()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.UniquePredicate].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1932,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1933,1
    - Dst: '[org.apache.commons.collections4.functors.InstanceofPredicate].<init>(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1935,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsInstanceofPredicate>,org.apache.commons.collections4.Predicate<?superInstanceofPredicate>,java.util.LinkedList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1937
      start: 1930
    functionDepth: 1
    functionLinenumber: 1930
    functionLinenumberEnd: 1937
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSelect_Iterable_Predicate_Collection_JiraCollections864()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstanceofPredicate].<init>(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.functors.UniquePredicate].<init>()'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsInstanceofPredicate>,org.apache.commons.collections4.Predicate<?superInstanceofPredicate>,java.util.LinkedList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSelect_Iterable_Predicate_Collection_JiraCollections864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1941,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1942,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1943,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1944,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1945,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].selectRejected(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1946,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].selectRejected(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1947,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1948,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].selectRejected(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1948,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<O>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1949,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1949,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<O>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1950,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1950,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1951,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1951,1
    - Dst: '[java.util.Collection<O>].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1952,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1952,1
    - Dst: '[java.util.Collection<O>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1953,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1953,1
    - Dst: '[java.util.Collection<O>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1954,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1954,1
    - Dst: '[java.util.Collection<O>].contains(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1955,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1956
      start: 1939
    functionDepth: 1
    functionLinenumber: 1939
    functionLinenumberEnd: 1956
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSelectRejected()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<O>,java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].selectRejected(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,java.util.HashSet)'
    - '[org.apache.commons.collections4.CollectionUtils].selectRejected(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
    - '[java.util.Collection<O>].contains(int)'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.Collection<O>].size()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSelectRejected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1960,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1961,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1962,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1963,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1964,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1966,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1967,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1969,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1972,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1972,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].extractSingleton(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1973,1
    - Dst: '[E].intValue()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1973,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1973,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1977,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertArrayEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1977,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1979,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1980,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].select(java.util.List<Integer>,org.apache.commons.collections4.Predicate<Number>,java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1981,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1982,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1982,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1983,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1958
    functionDepth: 1
    functionLinenumber: 1958
    functionLinenumberEnd: 1984
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSelectWithOutputCollections()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].select(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertArrayEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].extractSingleton(java.util.ArrayList)'
    - '[java.util.ArrayList].clear()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtils].select(java.util.List<Integer>,org.apache.commons.collections4.Predicate<Number>,java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[E].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSelectWithOutputCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1989,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1989,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1992,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1992,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1996,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:1996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1986
    functionDepth: 1
    functionLinenumber: 1986
    functionLinenumberEnd: 1997
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Array()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2001,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2002,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2002,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2002,1
    - Dst: '[java.util.Vector].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2003,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2004,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2004,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2004,1
    - Dst: '[java.util.Vector].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2005,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2006,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2006,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2007
      start: 1999
    functionDepth: 1
    functionLinenumber: 1999
    functionLinenumberEnd: 2007
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Enumeration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].elements()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[java.util.Vector].add(String)'
    - '[java.util.Vector].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Enumeration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2011,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2012,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2012,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2012,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2013,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2014,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2014,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2014,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2015,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2016,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2016,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2017
      start: 2009
    functionDepth: 1
    functionLinenumber: 2009
    functionLinenumberEnd: 2017
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Iterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2022,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2022,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2023,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2024,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2024,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2025,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2026,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2026,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2027,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2028,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2029
      start: 2019
    functionDepth: 1
    functionLinenumber: 2019
    functionLinenumberEnd: 2029
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_List()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].size(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_List()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2033,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(java.util.HashMap)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2034,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2034,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2035,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(java.util.HashMap)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2036,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2036,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2037,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(java.util.HashMap)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2038,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2039
      start: 2031
    functionDepth: 1
    functionLinenumber: 2031
    functionLinenumberEnd: 2039
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Map()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.CollectionUtils].size(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Map()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2044
      start: 2041
    functionDepth: 0
    functionLinenumber: 2041
    functionLinenumberEnd: 2044
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Other()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Other()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2049,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2049,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2052,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2052,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2056,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2057
      start: 2046
    functionDepth: 1
    functionLinenumber: 2046
    functionLinenumberEnd: 2057
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_PrimitiveArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.CollectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSize_PrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2062,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2062,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2065,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2065,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2069,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2070
      start: 2059
    functionDepth: 1
    functionLinenumber: 2059
    functionLinenumberEnd: 2070
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Array()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2074,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2075,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2075,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2075,1
    - Dst: '[java.util.Vector].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2076,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2077,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2077,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2077,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2078,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].nextElement()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2079,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2080,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2081
      start: 2072
    functionDepth: 1
    functionLinenumber: 2072
    functionLinenumberEnd: 2081
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Enumeration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].nextElement()'
    - '[java.util.Vector].elements()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.Vector].add(String)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Enumeration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2085,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2086,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2086,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2086,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2087,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2088,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2088,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2088,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2089,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].next()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2090,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2091,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2083
    functionDepth: 1
    functionLinenumber: 2083
    functionLinenumberEnd: 2092
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Iterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2096,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2097,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2097,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2098,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2099,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2094
    functionDepth: 1
    functionLinenumber: 2094
    functionLinenumberEnd: 2100
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_List()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_List()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2104,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(java.util.HashMap)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2105,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2105,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2106,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(java.util.HashMap)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2107,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2108
      start: 2102
    functionDepth: 1
    functionLinenumber: 2102
    functionLinenumberEnd: 2108
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Map()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(java.util.HashMap)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Map()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2112,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2113
      start: 2110
    functionDepth: 0
    functionLinenumber: 2110
    functionLinenumberEnd: 2113
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Null()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2119
      start: 2115
    functionDepth: 0
    functionLinenumber: 2115
    functionLinenumberEnd: 2119
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Other()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Other()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2124,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2124,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2127,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2127,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2131,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2132
      start: 2121
    functionDepth: 1
    functionLinenumber: 2121
    functionLinenumberEnd: 2132
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_PrimitiveArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_PrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<Integer>,Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2136,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2137,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2138,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2138,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2138,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2139,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2139,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2140,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2140,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2141,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2141,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2141,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2142,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2142,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.Collection<Number>,java.util.List<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2144,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2145,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2146,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2146,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2146,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2147,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2147,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2148,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2148,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2149,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2149,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2149,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2150,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2151
      start: 2134
    functionDepth: 1
    functionLinenumber: 2134
    functionLinenumberEnd: 2151
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSubtract()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<O,Integer>].get(int)'
    - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<Integer>,Iterable<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].subtract(java.util.Collection<Number>,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSubtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2155,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2156,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2158
      start: 2153
    functionDepth: 0
    functionLinenumber: 2153
    functionLinenumberEnd: 2158
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSubtractNullColl1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSubtractNullColl1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2162,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2163,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2165
      start: 2160
    functionDepth: 0
    functionLinenumber: 2160
    functionLinenumberEnd: 2165
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSubtractNullColl2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSubtractNullColl2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: n.longValue()
      Src: org.apache.commons.collections4.CollectionUtilsTest:2170,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<Integer>,java.util.Collection<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2172,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2173,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2174,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2174,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2174,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2175,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2175,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2175,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2176,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2176,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2176,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2177,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2177,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2177,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2178,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2179
      start: 2167
    functionDepth: 1
    functionLinenumber: 2167
    functionLinenumberEnd: 2179
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSubtractWithPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<O,Integer>].get(int)'
    - '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<Integer>,java.util.Collection<Integer>,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertNull(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - Integer.valueOf(int)
    - n.longValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSubtractWithPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2184,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].synchronizedCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2184,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertInstanceOf(java.util.Collection<C>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2185,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2189
      start: 2181
    functionDepth: 0
    functionLinenumber: 2181
    functionLinenumberEnd: 2189
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testSynchronizedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertInstanceOf(java.util.Collection<C>,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].synchronizedCollection(java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testSynchronizedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2193,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2194,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2195,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2196,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].transform(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2197,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2198,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2198,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2199,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2199,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2200,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2200,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2201,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2201,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2203,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2204,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2205,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2206,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].transform(null,org.apache.commons.collections4.Transformer<Object,Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2207,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2208,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2208,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].transform(java.util.ArrayList,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2209,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2210,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2210,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].transform(null,null)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2211,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2212,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2213
      start: 2191
    functionDepth: 1
    functionLinenumber: 2191
    functionLinenumberEnd: 2213
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testTransform1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.CollectionUtils].transform(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Integer>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].transform(java.util.ArrayList,null)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.CollectionUtils].transform(null,org.apache.commons.collections4.Transformer<Object,Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].transform(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testTransform1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2217,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2218,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2219,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2220,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].transform(java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2221,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2222,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2222,1
    - Dst: '[java.util.HashSet].iterator()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2223,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].next()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2223,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,void)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2224
      start: 2215
    functionDepth: 1
    functionLinenumber: 2215
    functionLinenumberEnd: 2224
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testTransform2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].transform(java.util.HashSet)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,void)'
    - '[java.util.HashSet].add(int)'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].iterator()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].next()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(int,org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testTransform2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2228,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2229,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].transformingCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2229,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertInstanceOf(java.util.Collection<E>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2231
      start: 2226
    functionDepth: 2
    functionLinenumber: 2226
    functionLinenumberEnd: 2231
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testTransformedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertInstanceOf(java.util.Collection<E>,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].transformingCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testTransformedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2235,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2236,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2237,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2238,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].transformingCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2239,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2240,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2240,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2241,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2241,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2242,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2243
      start: 2233
    functionDepth: 1
    functionLinenumber: 2233
    functionLinenumberEnd: 2243
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testTransformedCollection_2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].contains(String)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertTrue(org.apache.commons.collections4.CollectionUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.CollectionUtils].transformingCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testTransformedCollection_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2247,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2249
      start: 2245
    functionDepth: 2
    functionLinenumber: 2245
    functionLinenumberEnd: 2249
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testTransformingCollectionNullColl()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testTransformingCollectionNullColl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2253,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2255
      start: 2251
    functionDepth: 0
    functionLinenumber: 2251
    functionLinenumberEnd: 2255
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testTransformingCollectionNullTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testTransformingCollectionNullTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].union(Iterable<Integer>,Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2259,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2260,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2261,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2261,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2261,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2262,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2262,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2262,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2263,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2263,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2263,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2264,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2264,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2264,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2265,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2265,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2265,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].union(java.util.Collection<Number>,Iterable<Integer>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2267,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2268,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2269,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2269,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2269,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2270,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2270,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2270,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2271,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2271,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2271,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2272,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2272,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2272,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtilsTest:2273,1
    - Dst: '[java.util.Map<O,Integer>].get(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2273,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2274
      start: 2257
    functionDepth: 1
    functionLinenumber: 2257
    functionLinenumberEnd: 2274
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testUnion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<O,Integer>].get(int)'
    - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.util.Collection<O>)'
    - '[org.apache.commons.collections4.CollectionUtils].union(java.util.Collection<Number>,Iterable<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertEquals(org.apache.commons.collections4.CollectionUtilsTest,org.apache.commons.collections4.CollectionUtilsTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.CollectionUtils].union(Iterable<Integer>,Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2278,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2279,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2281
      start: 2276
    functionDepth: 0
    functionLinenumber: 2276
    functionLinenumberEnd: 2281
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testUnionNullColl1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testUnionNullColl1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2285,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2286,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2288
      start: 2283
    functionDepth: 0
    functionLinenumber: 2283
    functionLinenumberEnd: 2288
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testUnionNullColl2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testUnionNullColl2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2293,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].unmodifiableCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2293,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertInstanceOf(java.util.Collection<C>,String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2294,1
    - Dst: '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:2296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2298
      start: 2290
    functionDepth: 0
    functionLinenumber: 2290
    functionLinenumberEnd: 2298
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].testUnmodifiableCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].unmodifiableCollection(java.util.ArrayList)'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertInstanceOf(java.util.Collection<C>,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].testUnmodifiableCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.intValue()
      Src: org.apache.commons.collections4.CollectionUtilsTest:69,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtilsTest:123,1
    - Dst: '[Long].intValue()'
      Src: org.apache.commons.collections4.CollectionUtilsTest:125,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.CollectionUtilsTest)
      Src: org.apache.commons.collections4.CollectionUtilsTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - java.util.List<Integer>
      - java.util.List<Long>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Integer>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - java.util.Collection<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Number>
      - Iterable<Number>
      - java.util.Collection<Integer>
      - org.apache.commons.collections4.Transformer<Object,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.CollectionUtilsTest
      static: false
      superClass: org.apache.commons.collections4.MockTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.CollectionUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[Long].intValue()'
    - input.intValue()
    - '[java.util.ArrayList].<init>(int)'
    - Integer.valueOf(org.apache.commons.collections4.CollectionUtilsTest)
    linkageType: ''
    returnType: org.apache.commons.collections4.CollectionUtilsTest
    signature: '[org.apache.commons.collections4.CollectionUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.collections4.BulkTest:40,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.collections4.BulkTest:40,1
    - Dst: in.readObject()
      Src: org.apache.commons.collections4.BulkTest:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - serialized
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.BulkTest].deserialize(byte[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BulkTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - in.readObject()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.BulkTest].deserialize(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.collections4.BulkTest:46,1
    - Dst: '[org.apache.commons.collections4.BulkTest].deserialize(org.apache.commons.collections4.BulkTest)'
      Src: org.apache.commons.collections4.BulkTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.BulkTest].deserialize(java.nio.file.Path)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BulkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BulkTest].deserialize(org.apache.commons.collections4.BulkTest)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.BulkTest].deserialize(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.BulkTest:50,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.BulkTest:51,1
    - Dst: oos.writeObject(Object)
      Src: org.apache.commons.collections4.BulkTest:52,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.BulkTest:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.BulkTest].serialize(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BulkTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - oos.writeObject(Object)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.collections4.BulkTest].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.BulkTest].serialize(T)'
      Src: org.apache.commons.collections4.BulkTest:58,1
    - Dst: '[org.apache.commons.collections4.BulkTest].deserialize(byte[])'
      Src: org.apache.commons.collections4.BulkTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.BulkTest].serializeDeserialize(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BulkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BulkTest].deserialize(byte[])'
    - '[org.apache.commons.collections4.BulkTest].serialize(T)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.BulkTest].serializeDeserialize(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.BulkTest].getClass()'
      Src: org.apache.commons.collections4.BulkTest:75,1
    - Dst: '[org.apache.commons.collections4.BulkTest].getSimpleName()'
      Src: org.apache.commons.collections4.BulkTest:75,1
    - Dst: '[org.apache.commons.collections4.BulkTest].getClass()'
      Src: org.apache.commons.collections4.BulkTest:76,1
    - Dst: '[org.apache.commons.collections4.BulkTest].getName()'
      Src: org.apache.commons.collections4.BulkTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.BulkTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BulkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BulkTest].getName()'
    - '[org.apache.commons.collections4.BulkTest].getClass()'
    - '[org.apache.commons.collections4.BulkTest].getSimpleName()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.BulkTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.BulkTest].getName()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BulkTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.BulkTest].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.BulkTest].getName()'
      Src: org.apache.commons.collections4.BulkTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.BulkTest].toString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/BulkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BulkTest].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.BulkTest].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.apache.commons.collections4.GuavaTestlibTest:56,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].suiteMap(String)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:58,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:58,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].suiteMap(String)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:59,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:59,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].suiteMap(String)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:60,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:60,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].suiteMap(String)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:61,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:61,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].suiteList(String)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:63,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:63,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: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.GuavaTestlibTest].suite()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/GuavaTestlibTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].addTest(junit.framework.Test)'
    - '[junit.framework.TestSuite].<init>()'
    - '[org.apache.commons.collections4.GuavaTestlibTest].suiteList(String)'
    - '[org.apache.commons.collections4.GuavaTestlibTest].suiteMap(String)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.apache.commons.collections4.GuavaTestlibTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.testing.TestStringListGenerator].<init>()'
      Src: org.apache.commons.collections4.GuavaTestlibTest:80,1
    - Dst: '[com.google.common.collect.testing.ListTestSuiteBuilder].using(com.google.common.collect.testing.TestStringListGenerator)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:80,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].named(String)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:80,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].withFeatures(org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:80,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].withFeatures(org.apache.commons.collections4.GuavaTestlibTest)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:96,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].createTestSuite()'
      Src: org.apache.commons.collections4.GuavaTestlibTest:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - name
    - factory
    argTypes:
    - String
    - java.util.function.Supplier<java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 98
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.GuavaTestlibTest].suiteList(String,java.util.function.Supplier<java.util.List<String>>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/GuavaTestlibTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.GuavaTestlibTest].createTestSuite()'
    - '[com.google.common.collect.testing.TestStringListGenerator].<init>()'
    - '[org.apache.commons.collections4.GuavaTestlibTest].withFeatures(org.apache.commons.collections4.GuavaTestlibTest)'
    - '[org.apache.commons.collections4.GuavaTestlibTest].withFeatures(org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest)'
    - '[com.google.common.collect.testing.ListTestSuiteBuilder].using(com.google.common.collect.testing.TestStringListGenerator)'
    - '[org.apache.commons.collections4.GuavaTestlibTest].named(String)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.apache.commons.collections4.GuavaTestlibTest].suiteList(String,java.util.function.Supplier<java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.testing.TestStringMapGenerator].<init>()'
      Src: org.apache.commons.collections4.GuavaTestlibTest:107,1
    - Dst: '[com.google.common.collect.testing.MapTestSuiteBuilder].using(com.google.common.collect.testing.TestStringMapGenerator)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:107,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].named(String)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:107,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].withFeatures(org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest)'
      Src: org.apache.commons.collections4.GuavaTestlibTest:107,1
    - Dst: '[org.apache.commons.collections4.GuavaTestlibTest].createTestSuite()'
      Src: org.apache.commons.collections4.GuavaTestlibTest:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<String,String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - name
    - factory
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<String,String>>
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.GuavaTestlibTest].suiteMap(String,java.util.function.Supplier<java.util.Map<String,String>>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/GuavaTestlibTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.GuavaTestlibTest].createTestSuite()'
    - '[org.apache.commons.collections4.GuavaTestlibTest].withFeatures(org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest,org.apache.commons.collections4.GuavaTestlibTest)'
    - '[com.google.common.collect.testing.TestStringMapGenerator].<init>()'
    - '[com.google.common.collect.testing.MapTestSuiteBuilder].using(com.google.common.collect.testing.TestStringMapGenerator)'
    - '[org.apache.commons.collections4.GuavaTestlibTest].named(String)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.apache.commons.collections4.GuavaTestlibTest].suiteMap(String,java.util.function.Supplier<java.util.Map<String,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.GuavaTestlibTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.GuavaTestlibTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/GuavaTestlibTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.GuavaTestlibTest
    signature: '[org.apache.commons.collections4.GuavaTestlibTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].booleanComparator(boolean)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:34,1
    - Dst: '[java.util.Comparator<Boolean>].compare(org.apache.commons.collections4.ComparatorUtilsTest,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:35,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:35,1
    - Dst: '[java.util.Comparator<Boolean>].compare(org.apache.commons.collections4.ComparatorUtilsTest,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:36,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(int,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:36,1
    - Dst: '[java.util.Comparator<Boolean>].compare(org.apache.commons.collections4.ComparatorUtilsTest,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:37,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:37,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].booleanComparator(boolean)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:39,1
    - Dst: '[java.util.Comparator<Boolean>].compare(org.apache.commons.collections4.ComparatorUtilsTest,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:40,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:40,1
    - Dst: '[java.util.Comparator<Boolean>].compare(org.apache.commons.collections4.ComparatorUtilsTest,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:41,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(int,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:41,1
    - Dst: '[java.util.Comparator<Boolean>].compare(org.apache.commons.collections4.ComparatorUtilsTest,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:42,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:42,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: 43
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.ComparatorUtilsTest].testBooleanComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ComparatorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
    - '[org.apache.commons.collections4.ComparatorUtils].booleanComparator(boolean)'
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(int,org.apache.commons.collections4.ComparatorUtilsTest)'
    - '[java.util.Comparator<Boolean>].compare(org.apache.commons.collections4.ComparatorUtilsTest,org.apache.commons.collections4.ComparatorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ComparatorUtilsTest].testBooleanComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:48,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:49,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].chainedComparator(java.util.Comparator<E>,java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:48,1
    - Dst: '[java.util.Comparator<E>].compare(int,int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:50,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:50,1
    - Dst: '[java.util.Comparator<E>].compare(int,int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:51,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(int,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:51,1
    - Dst: '[java.util.Comparator<E>].compare(int,int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:52,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:52,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: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.ComparatorUtilsTest].testChainedComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ComparatorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
    - '[java.util.Comparator<E>].compare(int,int)'
    - '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
    - '[org.apache.commons.collections4.ComparatorUtils].chainedComparator(java.util.Comparator<E>,java.util.Comparator<E>)'
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(int,org.apache.commons.collections4.ComparatorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ComparatorUtilsTest].testChainedComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:58,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:58,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.ComparatorUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].max(int,int,null)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(org.apache.commons.collections4.ComparatorUtilsTest,E)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:60,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.ComparatorUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].max(int,null)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(org.apache.commons.collections4.ComparatorUtilsTest,E)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:61,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.ComparatorUtilsTest:63,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].max(int,int,java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:63,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(org.apache.commons.collections4.ComparatorUtilsTest,E)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:63,1
    - Dst: Integer.valueOf()
      Src: org.apache.commons.collections4.ComparatorUtilsTest:64,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].max(int,java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:64,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(org.apache.commons.collections4.ComparatorUtilsTest,E)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:64,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.ComparatorUtilsTest].testMax()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ComparatorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(org.apache.commons.collections4.ComparatorUtilsTest,E)'
    - '[org.apache.commons.collections4.ComparatorUtils].max(int,int,null)'
    - '[org.apache.commons.collections4.ComparatorUtils].max(int,int,java.util.Comparator<E>)'
    - '[org.apache.commons.collections4.ComparatorUtils].max(int,java.util.Comparator<E>)'
    - '[org.apache.commons.collections4.ComparatorUtils].max(int,null)'
    - Integer.valueOf()
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
    - '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ComparatorUtilsTest].testMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:73,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:73,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.ComparatorUtilsTest:75,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].min(int,int,null)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:75,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(org.apache.commons.collections4.ComparatorUtilsTest,E)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:75,1
    - Dst: Integer.valueOf()
      Src: org.apache.commons.collections4.ComparatorUtilsTest:76,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].min(int,null)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:76,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(org.apache.commons.collections4.ComparatorUtilsTest,E)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:76,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.ComparatorUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].min(int,int,java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(org.apache.commons.collections4.ComparatorUtilsTest,E)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:78,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.ComparatorUtilsTest:79,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].min(int,java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:79,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(org.apache.commons.collections4.ComparatorUtilsTest,E)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:79,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:81,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.ComparatorUtilsTest].testMin()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ComparatorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(org.apache.commons.collections4.ComparatorUtilsTest,E)'
    - '[org.apache.commons.collections4.ComparatorUtils].min(int,null)'
    - '[org.apache.commons.collections4.ComparatorUtils].min(int,int,java.util.Comparator<E>)'
    - '[org.apache.commons.collections4.ComparatorUtils].min(int,int,null)'
    - '[org.apache.commons.collections4.ComparatorUtils].min(int,java.util.Comparator<E>)'
    - Integer.valueOf()
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
    - '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ComparatorUtilsTest].testMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].nullHighComparator(null)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:87,1
    - Dst: '[java.util.Comparator<E>].compare(null,int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:88,1
    - Dst: '[java.util.Comparator<E>].compare(null,null)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:89,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(int,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:89,1
    - Dst: '[java.util.Comparator<E>].compare(int,null)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:90,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: 91
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.ComparatorUtilsTest].testNullHighComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ComparatorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
    - '[java.util.Comparator<E>].compare(null,int)'
    - '[org.apache.commons.collections4.ComparatorUtils].nullHighComparator(null)'
    - '[java.util.Comparator<E>].compare(int,null)'
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(int,org.apache.commons.collections4.ComparatorUtilsTest)'
    - '[java.util.Comparator<E>].compare(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ComparatorUtilsTest].testNullHighComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].nullLowComparator(null)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:95,1
    - Dst: '[java.util.Comparator<E>].compare(null,int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:96,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:96,1
    - Dst: '[java.util.Comparator<E>].compare(null,null)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:97,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(int,org.apache.commons.collections4.ComparatorUtilsTest)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:97,1
    - Dst: '[java.util.Comparator<E>].compare(int,null)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:98,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.ComparatorUtilsTest:98,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: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.ComparatorUtilsTest].testNullLowComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ComparatorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertTrue(int)'
    - '[java.util.Comparator<E>].compare(null,int)'
    - '[org.apache.commons.collections4.ComparatorUtils].nullLowComparator(null)'
    - '[java.util.Comparator<E>].compare(int,null)'
    - '[org.apache.commons.collections4.ComparatorUtilsTest].assertEquals(int,org.apache.commons.collections4.ComparatorUtilsTest)'
    - '[java.util.Comparator<E>].compare(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ComparatorUtilsTest].testNullLowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ComparatorUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.ComparatorUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ComparatorUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ComparatorUtilsTest
    signature: '[org.apache.commons.collections4.ComparatorUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayUtils].contains(null,null)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:30,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:30,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].contains(null,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:31,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:31,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.ArrayUtilsTest,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:32,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:32,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.ArrayUtilsTest,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:33,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:33,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.ArrayUtilsTest,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:34,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:34,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.ArrayUtilsTest,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:35,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:35,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.ArrayUtilsTest,null)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:36,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:36,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.ArrayUtilsTest,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:37,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:37,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: 38
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.ArrayUtilsTest].testContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ArrayUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.ArrayUtilsTest,String)'
    - '[org.apache.commons.collections4.ArrayUtils].contains(null,String)'
    - '[org.apache.commons.collections4.ArrayUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.ArrayUtilsTest,null)'
    - '[org.apache.commons.collections4.ArrayUtils].contains(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ArrayUtilsTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.ArrayUtilsTest:51,1
    - Dst: '[LANG1261ChildObject].<init>()'
      Src: org.apache.commons.collections4.ArrayUtilsTest:56,1
    - Dst: '[LANG1261ParentObject].<init>()'
      Src: org.apache.commons.collections4.ArrayUtilsTest:57,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.ArrayUtilsTest,LANG1261ParentObject)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:57,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.ArrayUtilsTest].testContains_LANG_1261()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[LANG1261ParentObject].<init>()'
    - '[Object].hashCode()'
    - '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.ArrayUtilsTest,LANG1261ParentObject)'
    - '[org.apache.commons.collections4.ArrayUtilsTest].assertTrue(boolean)'
    - '[LANG1261ChildObject].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ArrayUtilsTest].testContains_LANG_1261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(null,null)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:63,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:63,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(null,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:64,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:64,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:65,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:65,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(org.apache.commons.collections4.ArrayUtilsTest,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(org.apache.commons.collections4.ArrayUtilsTest,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:67,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:67,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(org.apache.commons.collections4.ArrayUtilsTest,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:68,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:68,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(org.apache.commons.collections4.ArrayUtilsTest,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:69,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:69,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(org.apache.commons.collections4.ArrayUtilsTest,null)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:70,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:70,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(org.apache.commons.collections4.ArrayUtilsTest,String)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:71,1
    - Dst: '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.ArrayUtilsTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.ArrayUtilsTest].testIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int)'
    - '[org.apache.commons.collections4.ArrayUtils].indexOf(null,String)'
    - '[org.apache.commons.collections4.ArrayUtils].indexOf(String)'
    - '[org.apache.commons.collections4.ArrayUtils].indexOf(org.apache.commons.collections4.ArrayUtilsTest,null)'
    - '[org.apache.commons.collections4.ArrayUtils].indexOf(null,null)'
    - '[org.apache.commons.collections4.ArrayUtils].indexOf(org.apache.commons.collections4.ArrayUtilsTest,String)'
    - '[org.apache.commons.collections4.ArrayUtilsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ArrayUtilsTest].testIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ArrayUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.ArrayUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ArrayUtilsTest
    signature: '[org.apache.commons.collections4.ArrayUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.AbstractObjectTest:55,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.AbstractObjectTest)'
      Src: org.apache.commons.collections4.AbstractObjectTest:56,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.AbstractObjectTest:57,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].getName()'
      Src: org.apache.commons.collections4.AbstractObjectTest:57,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].lastIndexOf(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:58,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].substring(int)'
      Src: org.apache.commons.collections4.AbstractObjectTest:58,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.AbstractObjectTest)'
      Src: org.apache.commons.collections4.AbstractObjectTest:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:60,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].getCompatibilityVersion()'
      Src: org.apache.commons.collections4.AbstractObjectTest:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:62,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.AbstractObjectTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].getCanonicalEmptyCollectionName(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.collections4.AbstractObjectTest].lastIndexOf(String)'
    - '[org.apache.commons.collections4.AbstractObjectTest].getName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.commons.collections4.AbstractObjectTest)'
    - '[org.apache.commons.collections4.AbstractObjectTest].substring(int)'
    - '[org.apache.commons.collections4.AbstractObjectTest].getCompatibilityVersion()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.AbstractObjectTest].getCanonicalEmptyCollectionName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.AbstractObjectTest:67,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.AbstractObjectTest)'
      Src: org.apache.commons.collections4.AbstractObjectTest:68,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.AbstractObjectTest:69,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].getName()'
      Src: org.apache.commons.collections4.AbstractObjectTest:69,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].lastIndexOf(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:70,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].substring(int)'
      Src: org.apache.commons.collections4.AbstractObjectTest:70,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.AbstractObjectTest)'
      Src: org.apache.commons.collections4.AbstractObjectTest:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:72,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].getCompatibilityVersion()'
      Src: org.apache.commons.collections4.AbstractObjectTest:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:74,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.AbstractObjectTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].getCanonicalFullCollectionName(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.collections4.AbstractObjectTest].lastIndexOf(String)'
    - '[org.apache.commons.collections4.AbstractObjectTest].getName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.commons.collections4.AbstractObjectTest)'
    - '[org.apache.commons.collections4.AbstractObjectTest].substring(int)'
    - '[org.apache.commons.collections4.AbstractObjectTest].getCompatibilityVersion()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.AbstractObjectTest].getCanonicalFullCollectionName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.AbstractObjectTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].isEqualsCheckable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.AbstractObjectTest].isEqualsCheckable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.collections4.AbstractObjectTest:120,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.collections4.AbstractObjectTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromBytes(byte[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:133,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.collections4.AbstractObjectTest)'
      Src: org.apache.commons.collections4.AbstractObjectTest:133,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromStream(org.apache.commons.collections4.AbstractObjectTest)'
      Src: org.apache.commons.collections4.AbstractObjectTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromDisk(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromStream(org.apache.commons.collections4.AbstractObjectTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.collections4.AbstractObjectTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromDisk(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.collections4.AbstractObjectTest:140,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.AbstractObjectTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromStream(java.io.InputStream)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].<init>(java.io.InputStream)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: org.apache.commons.collections4.AbstractObjectTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].skipSerializedCanonicalTests()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 2
    functionsReached:
    - Boolean.getBoolean(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.AbstractObjectTest].skipSerializedCanonicalTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].supportsEmptyCollections()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.AbstractObjectTest].supportsEmptyCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].supportsFullCollections()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.AbstractObjectTest].supportsFullCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].supportsEmptyCollections()'
      Src: org.apache.commons.collections4.AbstractObjectTest:170,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
      Src: org.apache.commons.collections4.AbstractObjectTest:170,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.AbstractObjectTest:170,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractObjectTest:171,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].getCanonicalEmptyCollectionName(Object)'
      Src: org.apache.commons.collections4.AbstractObjectTest:173,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:174,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.collections4.AbstractObjectTest:174,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].assertTrue(org.apache.commons.collections4.AbstractObjectTest,String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].testCanonicalEmptyCollectionExists()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
    - '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
    - '[org.apache.commons.collections4.AbstractObjectTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.AbstractObjectTest].assertTrue(org.apache.commons.collections4.AbstractObjectTest,String)'
    - '[java.io.File].exists()'
    - '[org.apache.commons.collections4.AbstractObjectTest].supportsEmptyCollections()'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.collections4.AbstractObjectTest].getCanonicalEmptyCollectionName(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractObjectTest].testCanonicalEmptyCollectionExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].supportsFullCollections()'
      Src: org.apache.commons.collections4.AbstractObjectTest:184,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
      Src: org.apache.commons.collections4.AbstractObjectTest:184,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.AbstractObjectTest:184,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractObjectTest:185,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].getCanonicalFullCollectionName(Object)'
      Src: org.apache.commons.collections4.AbstractObjectTest:187,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:188,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.collections4.AbstractObjectTest:188,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].assertTrue(org.apache.commons.collections4.AbstractObjectTest,String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].testCanonicalFullCollectionExists()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
    - '[org.apache.commons.collections4.AbstractObjectTest].supportsFullCollections()'
    - '[org.apache.commons.collections4.AbstractObjectTest].getCanonicalFullCollectionName(Object)'
    - '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
    - '[org.apache.commons.collections4.AbstractObjectTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.AbstractObjectTest].assertTrue(org.apache.commons.collections4.AbstractObjectTest,String)'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractObjectTest].testCanonicalFullCollectionExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractObjectTest:195,1
    - Dst: '[Object].equals(null)'
      Src: org.apache.commons.collections4.AbstractObjectTest:196,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].assertFalse(org.apache.commons.collections4.AbstractObjectTest)'
      Src: org.apache.commons.collections4.AbstractObjectTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].testEqualsNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
    - '[Object].equals(null)'
    - '[org.apache.commons.collections4.AbstractObjectTest].assertFalse(org.apache.commons.collections4.AbstractObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractObjectTest].testEqualsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractObjectTest:201,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(Object,Object,String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].testObjectEqualsSelf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
    - '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(Object,Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractObjectTest].testObjectEqualsSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractObjectTest:207,1
    - Dst: '[Object].equals(Object)'
      Src: org.apache.commons.collections4.AbstractObjectTest:208,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.AbstractObjectTest:209,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.AbstractObjectTest:209,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(org.apache.commons.collections4.AbstractObjectTest,org.apache.commons.collections4.AbstractObjectTest,String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:209,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractObjectTest:211,1
    - Dst: '[Object].equals(Object)'
      Src: org.apache.commons.collections4.AbstractObjectTest:212,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.AbstractObjectTest:213,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.AbstractObjectTest:213,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(org.apache.commons.collections4.AbstractObjectTest,org.apache.commons.collections4.AbstractObjectTest,String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:213,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(Object,Object,String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].testObjectHashCodeEqualsContract()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
    - '[Object].hashCode()'
    - '[Object].equals(Object)'
    - '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(org.apache.commons.collections4.AbstractObjectTest,org.apache.commons.collections4.AbstractObjectTest,String)'
    - '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(Object,Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractObjectTest].testObjectHashCodeEqualsContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractObjectTest:220,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.AbstractObjectTest:221,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.AbstractObjectTest:221,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(org.apache.commons.collections4.AbstractObjectTest,org.apache.commons.collections4.AbstractObjectTest,String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].testObjectHashCodeEqualsSelfHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
    - '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(org.apache.commons.collections4.AbstractObjectTest,org.apache.commons.collections4.AbstractObjectTest,String)'
    - '[Object].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractObjectTest].testObjectHashCodeEqualsSelfHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractObjectTest:226,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
      Src: org.apache.commons.collections4.AbstractObjectTest:227,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].serializeDeserialize(Object)'
      Src: org.apache.commons.collections4.AbstractObjectTest:228,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].isEqualsCheckable()'
      Src: org.apache.commons.collections4.AbstractObjectTest:229,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(Object,org.apache.commons.collections4.AbstractObjectTest,String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].testSerializeDeserializeThenCompare()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].assertEquals(Object,org.apache.commons.collections4.AbstractObjectTest,String)'
    - '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
    - '[org.apache.commons.collections4.AbstractObjectTest].isEqualsCheckable()'
    - '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
    - '[org.apache.commons.collections4.AbstractObjectTest].serializeDeserialize(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractObjectTest].testSerializeDeserializeThenCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractObjectTest:243,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
      Src: org.apache.commons.collections4.AbstractObjectTest:244,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToBytes(java.io.Serializable)'
      Src: org.apache.commons.collections4.AbstractObjectTest:245,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromBytes(byte[])'
      Src: org.apache.commons.collections4.AbstractObjectTest:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].testSimpleSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
    - '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromBytes(byte[])'
    - '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
    - '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToBytes(java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractObjectTest].testSimpleSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.AbstractObjectTest:257,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToStream(java.io.Serializable,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.AbstractObjectTest:258,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.AbstractObjectTest:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.io.Serializable
    constantsTouched: []
    func_position:
      end: 260
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToBytes(java.io.Serializable)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToStream(java.io.Serializable,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToBytes(java.io.Serializable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.apache.commons.collections4.AbstractObjectTest:271,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToStream(java.io.Serializable,org.apache.commons.collections4.AbstractObjectTest)'
      Src: org.apache.commons.collections4.AbstractObjectTest:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 2
    argNames:
    - o
    - path
    argTypes:
    - java.io.Serializable
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToDisk(java.io.Serializable,String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToStream(java.io.Serializable,org.apache.commons.collections4.AbstractObjectTest)'
    - '[java.io.FileOutputStream].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToDisk(java.io.Serializable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.collections4.AbstractObjectTest:277,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.io.Serializable)'
      Src: org.apache.commons.collections4.AbstractObjectTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 2
    argNames:
    - o
    - stream
    argTypes:
    - java.io.Serializable
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToStream(java.io.Serializable,java.io.OutputStream)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(java.io.Serializable)'
    - '[java.io.ObjectOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToStream(java.io.Serializable,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.AbstractObjectTest
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.AbstractObjectTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.AbstractObjectTest
    signature: '[org.apache.commons.collections4.AbstractObjectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.NumberFormat].getInstance()'
      Src: org.apache.commons.collections4.MapUtilsTest:85,1
    - Dst: '[java.text.DecimalFormat].getDecimalFormatSymbols()'
      Src: org.apache.commons.collections4.MapUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].getDecimalSeparator()'
      Src: org.apache.commons.collections4.MapUtilsTest:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 90
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.MapUtilsTest].getDecimalSeparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 3
    functionsReached:
    - '[java.text.DecimalFormat].getDecimalFormatSymbols()'
    - '[org.apache.commons.collections4.MapUtilsTest].getDecimalSeparator()'
    - '[java.text.NumberFormat].getInstance()'
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.collections4.MapUtilsTest].getDecimalSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.MapUtilsTest].getPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<Object>
    signature: '[org.apache.commons.collections4.MapUtilsTest].getPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:98,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:99,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:100,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:101,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:102,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:103,1
    - Dst: '[java.util.ListResourceBundle].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:105,1
    - Dst: '[org.apache.commons.collections4.MapUtils].toMap(java.util.ListResourceBundle)'
      Src: org.apache.commons.collections4.MapUtilsTest:120,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashMap,java.util.Map<String,Object>)'
      Src: org.apache.commons.collections4.MapUtilsTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testConvertResourceBundle()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtils].toMap(java.util.ListResourceBundle)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashMap,java.util.Map<String,Object>)'
    - '[java.util.ListResourceBundle].<init>()'
    - '[java.util.HashMap].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testConvertResourceBundle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:127,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:128,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:129,1
    - Dst: '[java.util.HashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:130,1
    - Dst: '[java.util.HashMap].put(int,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:131,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:132,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:133,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:134,1
    - Dst: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,String,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testDebugAndVerbosePrintCasting()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,String,java.util.HashMap)'
    - '[java.util.HashMap].put(int,String)'
    - '[java.util.HashMap].put(int,java.util.HashMap)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.util.HashMap].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testDebugAndVerbosePrintCasting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:140,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:141,1
    - Dst: String.valueOf(Object)
      Src: org.apache.commons.collections4.MapUtilsTest:144,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:144,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:145,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:147,1
    - Dst: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,org.apache.commons.collections4.MapUtilsTest,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:149,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:150,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:150,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:152,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,org.apache.commons.collections4.MapUtilsTest,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:154,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:155,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testDebugAndVerbosePrintNullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,org.apache.commons.collections4.MapUtilsTest,null)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,org.apache.commons.collections4.MapUtilsTest,null)'
    - '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
    - String.valueOf(Object)
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testDebugAndVerbosePrintNullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:160,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:161,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:166,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:167,1
    - Dst: String.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:168,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:168,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:169,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:170,1
    - Dst: String.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:171,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:171,1
    - Dst: String.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:172,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:172,1
    - Dst: TreeMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:173,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:173,1
    - Dst: TreeMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:174,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:174,1
    - Dst: TreeMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:175,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:175,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:177,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:179,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:181,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:182,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:183,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:185,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:186,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:187,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:188,1
    - Dst: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,String,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:190,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:191,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrint()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[java.util.TreeMap].put(int,String)'
    - TreeMap.class.getName()
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - String.class.getName()
    - '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,String,java.util.TreeMap)'
    - '[java.util.TreeMap].put(int,java.util.TreeMap)'
    - '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:196,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:197,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:201,1
    - Dst: '[java.util.HashMap].put(null,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:202,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:204,1
    - Dst: String.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:205,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:205,1
    - Dst: HashMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:206,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:206,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:207,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:208,1
    - Dst: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,null,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:210,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:211,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - HashMap.class.getName()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.util.HashMap].put(null,String)'
    - String.class.getName()
    - '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,null,java.util.HashMap)'
    - '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:216,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:217,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:221,1
    - Dst: '[java.util.HashMap].put(null,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:222,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:224,1
    - Dst: HashMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:225,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:225,1
    - Dst: HashMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:226,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:226,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:227,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:228,1
    - Dst: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,null,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:230,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:231,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullKeyToMap1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - HashMap.class.getName()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.util.HashMap].put(null,java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,null,java.util.HashMap)'
    - '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullKeyToMap1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:236,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:237,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:241,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:242,1
    - Dst: '[java.util.HashMap].put(null,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:243,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:244,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:246,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:247,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:248,1
    - Dst: String.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:249,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:249,1
    - Dst: HashMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:250,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:250,1
    - Dst: HashMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:251,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:251,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:252,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:253,1
    - Dst: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,null,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:255,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:256,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullKeyToMap2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - HashMap.class.getName()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.util.HashMap].put(null,java.util.HashMap)'
    - String.class.getName()
    - '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,null,java.util.HashMap)'
    - '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullKeyToMap2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:261,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:262,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:266,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:267,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:268,1
    - Dst: '[java.util.TreeMap].put(int,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:269,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:271,1
    - Dst: String.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:272,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:272,1
    - Dst: String.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:273,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:273,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:274,1
    - Dst: TreeMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:275,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:275,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:276,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:277,1
    - Dst: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,null,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:279,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:280,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullLabel()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[java.util.TreeMap].put(int,String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - TreeMap.class.getName()
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.TreeMap].put(int,null)'
    - '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,null,java.util.TreeMap)'
    - String.class.getName()
    - '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:285,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:286,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:288,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:289,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:290,1
    - Dst: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,null,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:292,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:293,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullLabelAndMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,null,null)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullLabelAndMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullStream()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:304,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:305,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:310,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:311,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:312,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:314,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:315,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:317,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:318,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:319,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:321,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:322,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:323,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:325,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:326,1
    - Dst: String.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:327,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:327,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:328,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:329,1
    - Dst: String.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:330,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:330,1
    - Dst: TreeMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:331,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:331,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:332,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:333,1
    - Dst: String.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:334,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:334,1
    - Dst: TreeMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:335,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:335,1
    - Dst: TreeMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:336,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:336,1
    - Dst: TreeMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:337,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:337,1
    - Dst: TreeMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:338,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:338,1
    - Dst: TreeMap.class.getName()
      Src: org.apache.commons.collections4.MapUtilsTest:339,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:339,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:341,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:343,1
    - Dst: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,String,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:344,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:346,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintSelfReference()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[java.util.TreeMap].put(int,String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - TreeMap.class.getName()
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - String.class.getName()
    - '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,String,java.util.TreeMap)'
    - '[java.util.TreeMap].put(int,java.util.TreeMap)'
    - '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintSelfReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].emptyIfNull(null)'
      Src: org.apache.commons.collections4.MapUtilsTest:351,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.MapUtilsTest:351,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:351,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:353,1
    - Dst: '[org.apache.commons.collections4.MapUtils].emptyIfNull(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:354,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertSame(java.util.HashMap,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testEmptyIfNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertSame(java.util.HashMap,java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.MapUtils].emptyIfNull(java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtils].emptyIfNull(null)'
    - '[java.util.Map<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testEmptyIfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MapUtilsTest:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testFixedSizeMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testFixedSizeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MapUtilsTest:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testFixedSizeSortedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testFixedSizeSortedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:369,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:370,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:371,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:372,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:373,1
    - Dst: '[java.util.HashMap].put(String,Object)'
      Src: org.apache.commons.collections4.MapUtilsTest:373,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBooleanValue(null,String,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:375,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:375,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,null,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:376,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:376,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBooleanValue(null,null,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:377,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:377,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,String,boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:378,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:378,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:379,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:379,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,String,boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:380,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:380,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:381,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:381,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:382,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:382,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,String,boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:383,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:383,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,String,boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:384,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:384,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:385,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:385,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:391,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:391,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:392,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:392,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(null,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:393,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:393,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:395,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:395,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:396,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:396,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:397,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:397,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(null,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:398,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:398,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:399,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:399,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(null,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:400,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:400,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:402,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:403,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,String,boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:405,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:405,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,String,boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:406,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(Boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:406,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 407
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetBooleanValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].getBooleanValue(null,null,null)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertNull(Boolean)'
    - '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,null)'
    - '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,String,boolean)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertTrue(Boolean)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,null,null)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,Object)'
    - '[org.apache.commons.collections4.MapUtils].getBoolean(null,String)'
    - '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.HashMap,String,boolean)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.MapUtils].getBoolean(null,null)'
    - '[org.apache.commons.collections4.MapUtils].getBooleanValue(null,String,null)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertFalse(Boolean)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetBooleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:411,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:413,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:415,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,byte,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:415,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:416,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,byte,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:416,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:417,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,byte,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:417,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:418,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,byte,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:418,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:419,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,byte,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:419,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:420,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,byte,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:420,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:421,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,byte,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:421,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByte(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:422,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,Byte,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:422,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByte(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:423,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,Byte,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:423,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByte(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:424,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,Byte,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:424,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:426,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:427,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:429,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(byte,org.apache.commons.collections4.MapUtilsTest,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetByteValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,byte,int)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtils].getByte(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(byte,org.apache.commons.collections4.MapUtilsTest,int)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,Byte,int)'
    - '[java.util.HashMap].put(String,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,byte,int)'
    - '[org.apache.commons.collections4.MapUtils].getByte(java.util.HashMap,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetByteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:434,1
    - Dst: '[java.util.HashMap].put(String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:435,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:437,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:437,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:438,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:438,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:439,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:439,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:440,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:440,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:441,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:441,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:442,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:442,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:443,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:443,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:445,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:445,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDouble(java.util.HashMap,String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:446,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,Double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:446,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDouble(java.util.HashMap,String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:447,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,Double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:447,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDouble(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:448,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,Double,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:448,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:450,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].getDecimalSeparator()'
      Src: org.apache.commons.collections4.MapUtilsTest:451,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:452,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:454,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(double,float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetDoubleValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtils].getDouble(java.util.HashMap,String,float)'
    - '[org.apache.commons.collections4.MapUtilsTest].getDecimalSeparator()'
    - '[java.util.HashMap].put(String,float)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,Double,int)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,double,int)'
    - '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String,float)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,double,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(double,float,int)'
    - '[org.apache.commons.collections4.MapUtils].getDouble(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,double,int)'
    - '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.HashMap,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:459,1
    - Dst: '[java.util.HashMap].put(String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:460,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:462,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:462,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:463,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:463,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:464,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:464,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:465,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:465,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:466,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:466,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:467,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:467,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:468,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:468,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:469,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:469,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloat(java.util.HashMap,String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:470,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,Float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:470,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloat(java.util.HashMap,String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:471,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,Float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:471,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloat(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:472,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,Float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:472,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:474,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].getDecimalSeparator()'
      Src: org.apache.commons.collections4.MapUtilsTest:475,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:476,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String,float)'
      Src: org.apache.commons.collections4.MapUtilsTest:478,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,float,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:478,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 479
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetFloatValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].getDecimalSeparator()'
    - '[java.util.HashMap].put(String,float)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,float,int)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtils].getFloat(java.util.HashMap,String,float)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,float,int)'
    - '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String,float)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,Float,int)'
    - '[org.apache.commons.collections4.MapUtils].getFloat(java.util.HashMap,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,float,int)'
    - '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:483,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:484,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:485,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:487,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:487,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:488,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:488,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:489,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:489,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:490,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:490,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:491,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:491,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:492,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:492,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:493,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:493,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:494,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:494,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getInteger(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:495,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,Integer,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:495,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getInteger(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:496,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,Integer,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:496,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getInteger(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:497,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,Integer,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:497,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:499,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:500,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:502,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 503
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetIntValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].getInteger(java.util.HashMap,String,int)'
    - '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].put(String,int)'
    - '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int,int)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,int,int)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,Integer,int)'
    - '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.HashMap,String,int)'
    - '[org.apache.commons.collections4.MapUtils].getInteger(java.util.HashMap,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:507,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:508,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:510,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,long,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:510,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,long,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:512,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,long,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:512,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:513,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,long,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:513,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:514,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,long,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:514,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:515,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,long,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:515,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:516,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,long,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:516,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLong(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:517,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,Long,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:517,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLong(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:518,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,Long,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:518,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLong(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:519,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,Long,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:519,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:521,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:522,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.MapUtilsTest:524,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLong(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:524,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,Long)'
      Src: org.apache.commons.collections4.MapUtilsTest:524,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:526,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:527,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:529,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(long,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:529,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getLong(java.util.HashMap,String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:530,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(Long,int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:530,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetLongValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,long,int)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,long,int)'
    - '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.HashMap,String)'
    - Long.valueOf(int)
    - '[org.apache.commons.collections4.MapUtils].getLong(java.util.HashMap,String,int)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,long,int)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.HashMap,String,int)'
    - '[java.util.HashMap].put(String,int)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,Long)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].getLong(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(Long,int,int)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(float,Long,int)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,Long,int)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(long,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:535,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:536,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:537,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:538,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getMap(java.util.HashMap,String,java.util.Map<?,?>)'
      Src: org.apache.commons.collections4.MapUtilsTest:539,1
    - Dst: '[java.util.Map<?,?>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:541,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:541,1
    - Dst: '[java.util.Map<?,?>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:542,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:542,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getMap(java.util.HashMap,String,java.util.Map<?,?>)'
      Src: org.apache.commons.collections4.MapUtilsTest:543,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(java.util.Map<?,?>)'
      Src: org.apache.commons.collections4.MapUtilsTest:543,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getMap(null,String,java.util.Map<?,?>)'
      Src: org.apache.commons.collections4.MapUtilsTest:544,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(java.util.Map<?,?>)'
      Src: org.apache.commons.collections4.MapUtilsTest:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 545
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertNull(org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertNull(java.util.Map<?,?>)'
    - '[org.apache.commons.collections4.MapUtils].getMap(null,String,java.util.Map<?,?>)'
    - '[java.util.Map<?,?>].get(String)'
    - '[org.apache.commons.collections4.MapUtils].getMap(java.util.HashMap,String,java.util.Map<?,?>)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:549,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:551,1
    - Dst: val.intValue()
      Src: org.apache.commons.collections4.MapUtilsTest:553,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:553,1
    - Dst: '[Number].intValue()'
      Src: org.apache.commons.collections4.MapUtilsTest:553,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:553,1
    - Dst: val.intValue()
      Src: org.apache.commons.collections4.MapUtilsTest:554,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:554,1
    - Dst: '[Number].intValue()'
      Src: org.apache.commons.collections4.MapUtilsTest:554,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:554,1
    - Dst: val.intValue()
      Src: org.apache.commons.collections4.MapUtilsTest:555,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:555,1
    - Dst: '[Number].intValue()'
      Src: org.apache.commons.collections4.MapUtilsTest:555,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:555,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 561
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetNumber()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[Number].intValue()'
    - '[java.util.HashMap].put(String,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.HashMap,String)'
    - val.intValue()
    - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:565,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:566,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:568,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(Number)'
      Src: org.apache.commons.collections4.MapUtilsTest:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 569
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetNumberValueWithInvalidString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertNull(Number)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetNumberValueWithInvalidString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:573,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:574,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getObject(java.util.HashMap,String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:576,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.MapUtilsTest:576,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getObject(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:577,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.MapUtilsTest:577,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getObject(null,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:578,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(V)'
      Src: org.apache.commons.collections4.MapUtilsTest:578,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getObject(java.util.HashMap,String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:579,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.MapUtilsTest:579,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getObject(null,String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:580,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.MapUtilsTest:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 581
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,V)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertNull(V)'
    - '[org.apache.commons.collections4.MapUtils].getObject(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapUtils].getObject(null,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].getObject(null,String,String)'
    - '[org.apache.commons.collections4.MapUtils].getObject(java.util.HashMap,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:585,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:587,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:589,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,short,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:589,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:590,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,short,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:590,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:591,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,short,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:591,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:592,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,short,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:592,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:593,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,short,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:593,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:594,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,short,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:594,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:595,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,short,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:595,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShort(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:596,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,Short,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:596,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShort(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:597,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,Short,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:597,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShort(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:598,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,Short,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:598,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:600,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:601,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:603,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(short,org.apache.commons.collections4.MapUtilsTest,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 604
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetShortValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(short,org.apache.commons.collections4.MapUtilsTest,int)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].put(String,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.HashMap,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].getShort(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,short,int)'
    - '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.HashMap,String,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,Short,int)'
    - '[org.apache.commons.collections4.MapUtils].getShort(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,short,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetShortValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:608,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:609,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getString(java.util.HashMap,String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:611,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:611,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getString(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:612,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:612,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getString(null,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:613,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNull(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:613,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getString(java.util.HashMap,String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:614,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:614,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getString(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:615,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:615,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getString(null,String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:621,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:621,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 622
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testGetString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].getString(java.util.HashMap,String,String)'
    - '[org.apache.commons.collections4.MapUtils].getString(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapUtils].getString(null,String,String)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].getString(null,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testGetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:626,1
    - Dst: '[org.apache.commons.collections4.MapUtils].invertMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:627,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashMap,java.util.Map<V,K>)'
      Src: org.apache.commons.collections4.MapUtilsTest:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 629
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testInvertEmptyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].invertMap(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashMap,java.util.Map<V,K>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testInvertEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:633,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].testInvertMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testInvertMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].testInvertMap(java.util.HashMap)'
    - '[java.util.HashMap].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testInvertMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(org.apache.commons.collections4.MapUtilsTest)
      Src: org.apache.commons.collections4.MapUtilsTest:640,1
    - Dst: String.valueOf(char)
      Src: org.apache.commons.collections4.MapUtilsTest:640,1
    - Dst: '[java.util.Map<String,String>].put(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:640,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.apache.commons.collections4.MapUtilsTest:642,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:642,1
    - Dst: '[java.util.Map<String,String>].values()'
      Src: org.apache.commons.collections4.MapUtilsTest:643,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:643,1
    - Dst: '[org.apache.commons.collections4.MapUtils].invertMap(java.util.Map<String,String>)'
      Src: org.apache.commons.collections4.MapUtilsTest:645,1
    - Dst: '[java.util.Map<V,K>].keySet()'
      Src: org.apache.commons.collections4.MapUtilsTest:647,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:647,1
    - Dst: '[java.util.Map<V,K>].values()'
      Src: org.apache.commons.collections4.MapUtilsTest:648,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:648,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,java.util.HashSet)'
      Src: org.apache.commons.collections4.MapUtilsTest:649,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,java.util.HashSet)'
      Src: org.apache.commons.collections4.MapUtilsTest:650,1
    - Dst: String.valueOf(char)
      Src: org.apache.commons.collections4.MapUtilsTest:652,1
    - Dst: String.valueOf(org.apache.commons.collections4.MapUtilsTest)
      Src: org.apache.commons.collections4.MapUtilsTest:652,1
    - Dst: '[java.util.Map<String,String>].get(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:652,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:652,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 654
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 654
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testInvertMap(java.util.Map<String,String>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.MapUtilsTest)'
    - String.valueOf(char)
    - '[java.util.Map<String,String>].keySet()'
    - String.valueOf(org.apache.commons.collections4.MapUtilsTest)
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,java.util.HashSet)'
    - '[java.util.Map<String,String>].values()'
    - '[java.util.Map<String,String>].put(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.Map<V,K>].keySet()'
    - '[java.util.Map<String,String>].get(org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtils].invertMap(java.util.Map<String,String>)'
    - '[java.util.Map<V,K>].values()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testInvertMap(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:658,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].testInvertMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testInvertMapDefault()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].testInvertMap(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testInvertMapDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MapUtilsTest:664,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].getMessage()'
      Src: org.apache.commons.collections4.MapUtilsTest:665,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].contains(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:666,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 667
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testInvertMapNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].getMessage()'
    - '[org.apache.commons.collections4.MapUtilsTest].contains(String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testInvertMapNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:671,1
    - Dst: '[org.apache.commons.collections4.MapUtils].isEmpty(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:672,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 673
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testIsEmptyWithEmptyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].isEmpty(java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testIsEmptyWithEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:677,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:678,1
    - Dst: '[org.apache.commons.collections4.MapUtils].isEmpty(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:679,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 680
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testIsEmptyWithNonEmptyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].isEmpty(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testIsEmptyWithNonEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].isEmpty(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:685,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 686
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testIsEmptyWithNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.MapUtils].isEmpty(org.apache.commons.collections4.MapUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testIsEmptyWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:690,1
    - Dst: '[org.apache.commons.collections4.MapUtils].isNotEmpty(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:691,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 692
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testIsNotEmptyWithEmptyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].isNotEmpty(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testIsNotEmptyWithEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:696,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:697,1
    - Dst: '[org.apache.commons.collections4.MapUtils].isNotEmpty(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:698,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 699
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testIsNotEmptyWithNonEmptyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].isNotEmpty(java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testIsNotEmptyWithNonEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].isNotEmpty(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:704,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MapUtilsTest:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 705
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testIsNotEmptyWithNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.MapUtils].isNotEmpty(org.apache.commons.collections4.MapUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testIsNotEmptyWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:709,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:712,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:713,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:714,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:715,1
    - Dst: '[org.apache.commons.collections4.MapUtils].iterableMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:716,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashMap,org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:717,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNotSame(java.util.HashMap,org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:718,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:719,1
    - Dst: '[org.apache.commons.collections4.MapUtils].iterableMap(org.apache.commons.collections4.map.HashedMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:720,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertSame(org.apache.commons.collections4.map.HashedMap,org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 721
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testIterableMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashMap,org.apache.commons.collections4.IterableMap<K,V>)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertNotSame(java.util.HashMap,org.apache.commons.collections4.IterableMap<K,V>)'
    - '[org.apache.commons.collections4.map.HashedMap].<init>(java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtils].iterableMap(java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertSame(org.apache.commons.collections4.map.HashedMap,org.apache.commons.collections4.IterableMap<K,V>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].iterableMap(org.apache.commons.collections4.map.HashedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testIterableMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:725,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:728,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:729,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:730,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:731,1
    - Dst: '[org.apache.commons.collections4.MapUtils].iterableSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:732,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.TreeMap,org.apache.commons.collections4.IterableSortedMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:733,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertNotSame(java.util.TreeMap,org.apache.commons.collections4.IterableSortedMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:734,1
    - Dst: '[org.apache.commons.collections4.MapUtils].iterableMap(org.apache.commons.collections4.IterableSortedMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:735,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertSame(org.apache.commons.collections4.IterableSortedMap<K,V>,org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 723
    functionDepth: 1
    functionLinenumber: 723
    functionLinenumberEnd: 736
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testIterableSortedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertNotSame(java.util.TreeMap,org.apache.commons.collections4.IterableSortedMap<K,V>)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertSame(org.apache.commons.collections4.IterableSortedMap<K,V>,org.apache.commons.collections4.IterableMap<K,V>)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MapUtils].iterableMap(org.apache.commons.collections4.IterableSortedMap<K,V>)'
    - '[org.apache.commons.collections4.MapUtils].iterableSortedMap(java.util.TreeMap)'
    - '[java.util.TreeMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.TreeMap,org.apache.commons.collections4.IterableSortedMap<K,V>)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testIterableSortedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:740,1
    - Dst: '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:740,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].put(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:741,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.MapUtilsTest:743,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:743,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:743,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.MapUtilsTest:744,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:744,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 745
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testLazyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].put(String,int)'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testLazyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.MapUtilsTest:749,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].constantFactory(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:749,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:750,1
    - Dst: '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.HashMap,org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.MapUtilsTest:750,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertInstanceOf(org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:751,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:752,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:754,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.MapUtilsTest:755,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:756,1
    - Dst: '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.MapUtilsTest:756,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertInstanceOf(org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:757,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:758,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:760,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 762
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testLazyMapFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.HashMap,org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertInstanceOf(org.apache.commons.collections4.IterableMap<K,V>)'
    - '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.FactoryUtils].constantFactory(org.apache.commons.collections4.MapUtilsTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testLazyMapFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:766,1
    - Dst: '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.HashMap,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.MapUtilsTest:766,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:773,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:773,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:774,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.MapUtilsTest:775,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:775,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:776,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:776,1
    - Dst: '[String].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:777,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:777,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.MapUtilsTest:778,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:778,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:779,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:779,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertSame(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:780,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 781
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testLazyMapTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertSame(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[String].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].size()'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.HashMap,org.apache.commons.collections4.Transformer<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testLazyMapTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:785,1
    - Dst: '[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:785,1
    - Dst: '[java.util.SortedMap<K,V>].put(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:786,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.MapUtilsTest:788,1
    - Dst: '[java.util.SortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:788,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:788,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.MapUtilsTest:789,1
    - Dst: '[java.util.SortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:789,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:789,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:791,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:792,1
    - Dst: '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
      Src: org.apache.commons.collections4.MapUtilsTest:792,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:793,1
    - Dst: '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
      Src: org.apache.commons.collections4.MapUtilsTest:793,1
    - Dst: '[java.util.SortedMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.MapUtilsTest:795,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 796
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testLazySortedMapFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
    - '[java.util.SortedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.SortedMap<K,V>].entrySet()'
    - Integer.valueOf(int)
    - '[AbstractMap.SimpleEntry].<init>(String,int)'
    - '[java.util.SortedMap<K,V>].put(String,int)'
    - '[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testLazySortedMapFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:800,1
    - Dst: '[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:800,1
    - Dst: '[java.util.SortedMap<K,V>].put(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:801,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.MapUtilsTest:803,1
    - Dst: '[java.util.SortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:803,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:803,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.MapUtilsTest:804,1
    - Dst: '[java.util.SortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:804,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:804,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:806,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:807,1
    - Dst: '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
      Src: org.apache.commons.collections4.MapUtilsTest:807,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:808,1
    - Dst: '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
      Src: org.apache.commons.collections4.MapUtilsTest:808,1
    - Dst: '[java.util.SortedMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.MapUtilsTest:810,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 811
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testLazySortedMapTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
    - '[java.util.SortedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.SortedMap<K,V>].entrySet()'
    - Integer.valueOf(int)
    - '[AbstractMap.SimpleEntry].<init>(String,int)'
    - '[java.util.SortedMap<K,V>].put(String,int)'
    - '[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testLazySortedMapTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:815,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:816,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:817,1
    - Dst: '[org.apache.commons.collections4.MapUtils].orderedMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:818,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertInstanceOf(org.apache.commons.collections4.OrderedMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 820
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testOrderedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtils].orderedMap(java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertInstanceOf(org.apache.commons.collections4.OrderedMap<K,V>)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testOrderedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:825,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:826,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:827,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:828,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:829,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:830,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:831,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:832,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:835,1
    - Dst: '[org.apache.commons.collections4.MapUtils].populateMap(java.util.HashMap,java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.MapUtilsTest:836,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:837,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:837,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:837,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.MapUtilsTest)
      Src: org.apache.commons.collections4.MapUtilsTest:840,1
    - Dst: '[java.util.HashMap].containsKey(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:840,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:840,1
    - Dst: '[java.util.HashMap].containsKey(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:841,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:841,1
    - Dst: '[java.util.HashMap].containsValue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:842,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:842,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.MapUtilsTest)
      Src: org.apache.commons.collections4.MapUtilsTest:843,1
    - Dst: '[java.util.HashMap].get(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:843,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:843,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:847,1
    - Dst: '[org.apache.commons.collections4.MapUtils].populateMap(java.util.HashMap,java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.MapUtilsTest:848,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:850,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:850,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:850,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.MapUtilsTest)
      Src: org.apache.commons.collections4.MapUtilsTest:852,1
    - Dst: '[java.util.HashMap].containsKey(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:852,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:852,1
    - Dst: '[java.util.HashMap].containsKey(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:853,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertFalse(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:853,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.MapUtilsTest)
      Src: org.apache.commons.collections4.MapUtilsTest:854,1
    - Dst: '[java.util.HashMap].containsValue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:854,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:854,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.MapUtilsTest)
      Src: org.apache.commons.collections4.MapUtilsTest:855,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.MapUtilsTest)
      Src: org.apache.commons.collections4.MapUtilsTest:855,1
    - Dst: '[java.util.HashMap].get(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:855,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:855,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 857
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testPopulateMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].containsValue(org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtils].populateMap(java.util.HashMap,java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertFalse(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].size()'
    - '[org.apache.commons.collections4.MapUtils].populateMap(java.util.HashMap,java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.HashMap].containsKey(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.HashMap].get(org.apache.commons.collections4.MapUtilsTest)'
    - Integer.valueOf(org.apache.commons.collections4.MapUtilsTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testPopulateMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:862,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest.X].<init>(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:863,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.MapUtilsTest.X)'
      Src: org.apache.commons.collections4.MapUtilsTest:863,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest.X].<init>(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:864,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.MapUtilsTest.X)'
      Src: org.apache.commons.collections4.MapUtilsTest:864,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest.X].<init>(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:865,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.MapUtilsTest.X)'
      Src: org.apache.commons.collections4.MapUtilsTest:865,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest.X].<init>(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:866,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.MapUtilsTest.X)'
      Src: org.apache.commons.collections4.MapUtilsTest:866,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest.X].<init>(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:867,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.MapUtilsTest.X)'
      Src: org.apache.commons.collections4.MapUtilsTest:867,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:870,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:870,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.MapUtilsTest:871,1
    - Dst: '[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.map.MultiValueMap<K,V>,java.util.ArrayList,org.apache.commons.collections4.Transformer<X,Integer>,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.MapUtilsTest:871,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:872,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
      Src: org.apache.commons.collections4.MapUtilsTest:872,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:872,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsKey(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:875,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:875,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:876,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:876,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 859
    functionDepth: 2
    functionLinenumber: 859
    functionLinenumberEnd: 878
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testPopulateMultiMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.map.MultiValueMap<K,V>,java.util.ArrayList,org.apache.commons.collections4.Transformer<X,Integer>,org.apache.commons.collections4.Transformer<T,T>)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest.X].<init>(int,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsKey(org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.MapUtilsTest.X)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.TreeMap)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testPopulateMultiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].getPredicate()'
      Src: org.apache.commons.collections4.MapUtilsTest:882,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:883,1
    - Dst: '[org.apache.commons.collections4.MapUtils].predicatedMap(java.util.HashMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.MapUtilsTest:883,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertInstanceOf(org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtilsTest:884,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 888
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testPredicatedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].getPredicate()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertInstanceOf(org.apache.commons.collections4.IterableMap<K,V>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].predicatedMap(java.util.HashMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testPredicatedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MapUtilsTest:893,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MapUtilsTest:894,1
    - Dst: '[org.apache.commons.collections4.MapUtils].putAll(java.util.HashMap,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:895,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:896,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:896,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:899,1
    - Dst: '[org.apache.commons.collections4.MapUtils].putAll(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:899,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:904,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:904,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:905,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:905,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:906,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:906,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:907,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:907,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:908,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:908,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:909,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:909,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:910,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:910,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MapUtilsTest:912,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MapUtilsTest:914,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MapUtilsTest:916,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:919,1
    - Dst: '[org.apache.commons.collections4.MapUtils].putAll(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:919,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:924,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:924,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:925,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:925,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:926,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:926,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:927,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:927,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:928,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:928,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:929,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:929,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:930,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:930,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:932,1
    - Dst: '[org.apache.commons.collections4.MapUtils].putAll(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:932,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:938,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:938,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:939,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:939,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:940,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:940,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:941,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:941,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:942,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:942,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:943,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:943,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:944,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:944,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:946,1
    - Dst: '[org.apache.commons.collections4.MapUtils].putAll(java.util.HashMap,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:946,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:947,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:947,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:950,1
    - Dst: '[org.apache.commons.collections4.MapUtils].putAll(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:950,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:955,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:955,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:956,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:956,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:957,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:957,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:958,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:958,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:959,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:959,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:960,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:960,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:961,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:961,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:964,1
    - Dst: '[org.apache.commons.collections4.MapUtils].putAll(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:964,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:969,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:969,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:970,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:970,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:971,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:971,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:972,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:972,1
    - Dst: '[java.util.Map<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:973,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:973,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:974,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:974,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:975,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:975,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 127
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 976
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 976
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testPutAll_Map_array()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtils].putAll(java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
    - '[java.util.Map<K,V>].size()'
    - '[org.apache.commons.collections4.MapUtils].putAll(java.util.HashMap,null)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertTrue(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.Map<K,V>].get(String)'
    - '[java.util.Map<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.MapUtils].putAll(java.util.HashMap,org.apache.commons.collections4.MapUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testPutAll_Map_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:981,1
    - Dst: '[org.apache.commons.collections4.MapUtils].safeAddToMap(java.util.HashMap,String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:983,1
    - Dst: '[org.apache.commons.collections4.MapUtils].safeAddToMap(java.util.HashMap,String,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:984,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:985,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:985,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:986,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 987
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testSafeAddToMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].get(String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(String,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.MapUtils].safeAddToMap(java.util.HashMap,String,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].safeAddToMap(java.util.HashMap,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testSafeAddToMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:991,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:992,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:993,1
    - Dst: '[org.apache.commons.collections4.MapUtils].size(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:994,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 995
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].size(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:999,1
    - Dst: '[org.apache.commons.collections4.MapUtils].size(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:999,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1000
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testSize0()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].size(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].size(null)'
      Src: org.apache.commons.collections4.MapUtilsTest:1004,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1005
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testSizeNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.MapUtils].size(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testSizeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1009,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1010,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1011,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1012,1
    - Dst: '[org.apache.commons.collections4.MapUtils].toProperties(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1014,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1016,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1016,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1016,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1017,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1017,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1017,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1018,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1018,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1007
    functionDepth: 1
    functionLinenumber: 1007
    functionLinenumberEnd: 1019
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testToProperties()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].get(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtils].toProperties(java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testToProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].toProperties(org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1024,1
    - Dst: '[java.util.Properties].size()'
      Src: org.apache.commons.collections4.MapUtilsTest:1026,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:1026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 1021
    functionDepth: 0
    functionLinenumber: 1021
    functionLinenumberEnd: 1027
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testToPropertiesEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].toProperties(org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.Properties].size()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testToPropertiesEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1031,1
    - Dst: '[org.apache.commons.collections4.MapUtils].transformedMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1033,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].put(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:1034,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1036,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:1037,1
    - Dst: '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
      Src: org.apache.commons.collections4.MapUtilsTest:1037,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.MapUtilsTest:1039,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1039,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1040
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testTransformedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMap.SimpleEntry].<init>(int,int)'
    - '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.MapUtilsTest)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].put(int,int)'
    - '[org.apache.commons.collections4.MapUtils].transformedMap(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testTransformedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1044,1
    - Dst: '[org.apache.commons.collections4.MapUtils].transformedSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1046,1
    - Dst: '[java.util.SortedMap<K,V>].put(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:1047,1
    - Dst: '[java.util.SortedMap<K,V>].put(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:1048,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1050,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:1051,1
    - Dst: '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
      Src: org.apache.commons.collections4.MapUtilsTest:1051,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(int,int)'
      Src: org.apache.commons.collections4.MapUtilsTest:1052,1
    - Dst: '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
      Src: org.apache.commons.collections4.MapUtilsTest:1052,1
    - Dst: '[java.util.SortedMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.MapUtilsTest:1054,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1054,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1055
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testTransformedSortedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMap.SimpleEntry].<init>(int,int)'
    - '[java.util.HashSet].add(AbstractMap.SimpleEntry)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.SortedMap<K,V>].entrySet()'
    - '[org.apache.commons.collections4.MapUtils].transformedSortedMap(java.util.TreeMap)'
    - '[java.util.SortedMap<K,V>].put(int,int)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testTransformedSortedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MapUtilsTest:1059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1060
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testUnmodifiableMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testUnmodifiableMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MapUtilsTest:1064,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1065
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testUnmodifiableSortedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testUnmodifiableSortedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1069,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:1070,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1075,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1076,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1077,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1078,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1079,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1080,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1081,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1082,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1083,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1084,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1086,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:1088,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1090,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1091,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1092,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1094,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1095,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1096,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1097,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,String,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1099,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1100,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1101
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrint()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[java.util.TreeMap].put(int,String)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.TreeMap].put(int,java.util.TreeMap)'
    - '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,String,java.util.TreeMap)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1105,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:1106,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1110,1
    - Dst: '[java.util.HashMap].put(null,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1111,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1113,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1114,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1115,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1116,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:1117,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,null,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1119,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1120,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1103
    functionDepth: 1
    functionLinenumber: 1103
    functionLinenumberEnd: 1121
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,null,java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(null,String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1125,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:1126,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1130,1
    - Dst: '[java.util.HashMap].put(null,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1131,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1133,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1134,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1135,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1136,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:1137,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,null,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1139,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1140,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1123
    functionDepth: 1
    functionLinenumber: 1123
    functionLinenumberEnd: 1141
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullKeyToMap1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,null,java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(null,java.util.HashMap)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullKeyToMap1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1145,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:1146,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1150,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1151,1
    - Dst: '[java.util.HashMap].put(null,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1152,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1153,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1155,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1156,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1157,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1158,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1159,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1160,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1161,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:1162,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,null,java.util.HashMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1164,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1165,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1143
    functionDepth: 1
    functionLinenumber: 1143
    functionLinenumberEnd: 1166
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullKeyToMap2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,null,java.util.HashMap)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(null,java.util.HashMap)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullKeyToMap2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1170,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:1171,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1175,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1176,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1177,1
    - Dst: '[java.util.TreeMap].put(int,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:1178,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1180,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1181,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1182,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1183,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1184,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1185,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:1186,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,null,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1188,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1189,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1190
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullLabel()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[java.util.TreeMap].put(int,String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.TreeMap].put(int,null)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,null,java.util.TreeMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1194,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:1195,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1197,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1198,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:1199,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,null,null)'
      Src: org.apache.commons.collections4.MapUtilsTest:1201,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1202,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1203
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullLabelAndMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,null,null)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullLabelAndMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1209
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1209
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullStream()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1213,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.MapUtilsTest:1214,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1219,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1220,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtilsTest:1221,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1223,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1224,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1226,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1227,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1228,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1230,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1231,1
    - Dst: '[java.util.TreeMap].put(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1232,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1234,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1235,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1236,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1237,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1238,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1239,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1240,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1241,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1242,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1243,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1244,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1245,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1246,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1247,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtilsTest:1248,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1250,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.MapUtilsTest:1252,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,String,java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtilsTest:1253,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.collections4.MapUtilsTest:1255,1
    - Dst: '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
      Src: org.apache.commons.collections4.MapUtilsTest:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1211
    functionDepth: 1
    functionLinenumber: 1211
    functionLinenumberEnd: 1256
    functionName: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintSelfReference()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.PrintStream].println(String)'
    - '[java.util.TreeMap].put(int,String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.collections4.MapUtilsTest].assertEquals(org.apache.commons.collections4.MapUtilsTest,org.apache.commons.collections4.MapUtilsTest)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.TreeMap].put(int,java.util.TreeMap)'
    - '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,String,java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintSelfReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MapUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapUtilsTest
    signature: '[org.apache.commons.collections4.MapUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MapUtilsTest.X
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.MapUtilsTest.X].<init>(int,String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapUtilsTest.X
    signature: '[org.apache.commons.collections4.MapUtilsTest.X].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(org.apache.commons.collections4.MapUtilsTest.X)'
      Src: org.apache.commons.collections4.MapUtilsTest.X:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - X
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - X
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.MapUtilsTest.X].compareTo(X)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(org.apache.commons.collections4.MapUtilsTest.X)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MapUtilsTest.X].compareTo(X)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:45,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:46,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:47,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:48,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtils].asIterable(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:49,1
    - Dst: '[Iterable<T>].iterator()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:49,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:50,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:50,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].next()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:51,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(String,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:51,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:52,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:52,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].next()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:53,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(String,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:53,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:54,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertFalse(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.EnumerationUtilsTest].testAsIterableFor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/EnumerationUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.Vector].elements()'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(String,org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].hasNext()'
    - '[Iterable<T>].iterator()'
    - '[java.util.Vector].addElement(String)'
    - '[org.apache.commons.collections4.EnumerationUtils].asIterable(org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.Vector].<init>()'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertFalse(org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.EnumerationUtilsTest].testAsIterableFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.EnumerationUtilsTest].testAsIterableForNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/EnumerationUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.EnumerationUtilsTest].testAsIterableForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:65,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:66,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:67,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:68,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtils].get(org.apache.commons.collections4.EnumerationUtilsTest,int)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:69,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:69,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:70,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtils].get(org.apache.commons.collections4.EnumerationUtilsTest,int)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:71,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:71,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:75,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].hasMoreElements()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:77,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertFalse(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.EnumerationUtilsTest].testGetFromEnumeration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/EnumerationUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.EnumerationUtilsTest].hasMoreElements()'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(String,T)'
    - '[java.util.Vector].elements()'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.EnumerationUtils].get(org.apache.commons.collections4.EnumerationUtilsTest,int)'
    - '[java.util.Vector].addElement(String)'
    - '[java.util.Vector].<init>()'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertFalse(org.apache.commons.collections4.EnumerationUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.EnumerationUtilsTest].testGetFromEnumeration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:82,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:83,1
    - Dst: '[java.util.Hashtable].put(String,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:83,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:84,1
    - Dst: '[java.util.Hashtable].put(String,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:84,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:85,1
    - Dst: '[java.util.Hashtable].put(String,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:85,1
    - Dst: '[java.util.Hashtable].elements()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtils].toList(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:87,1
    - Dst: '[java.util.Hashtable].size()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:88,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(org.apache.commons.collections4.EnumerationUtilsTest,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:88,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:89,1
    - Dst: '[java.util.List<E>].contains(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:89,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:89,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:90,1
    - Dst: '[java.util.List<E>].contains(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:90,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:91,1
    - Dst: '[java.util.List<E>].contains(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:91,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:91,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:92,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:93,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:93,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:94,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:94,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:95,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:95,1
    - Dst: '[java.util.List<E>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:96,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:96,1
    - Dst: '[java.util.Hashtable].keys()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:99,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtils].toList(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:99,1
    - Dst: '[java.util.Hashtable].size()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:100,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:100,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(org.apache.commons.collections4.EnumerationUtilsTest,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:100,1
    - Dst: '[java.util.List<E>].contains(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:101,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:101,1
    - Dst: '[java.util.List<E>].contains(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:102,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:102,1
    - Dst: '[java.util.List<E>].contains(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:103,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:103,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:104,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:105,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:106,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:107,1
    - Dst: '[java.util.List<E>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:108,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.EnumerationUtilsTest].testToListWithHashtable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/EnumerationUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[org.apache.commons.collections4.EnumerationUtils].toList(org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.List<E>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Hashtable].keys()'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Hashtable].elements()'
    - '[java.util.List<E>].contains(org.apache.commons.collections4.EnumerationUtilsTest)'
    - Integer.valueOf(int)
    - '[java.util.Hashtable].size()'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(org.apache.commons.collections4.EnumerationUtilsTest,org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.Hashtable].put(String,org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.List<E>].containsAll(java.util.ArrayList)'
    - '[java.util.List<E>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.EnumerationUtilsTest].testToListWithHashtable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:113,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:114,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:115,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:116,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:116,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:118,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:119,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:120,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:121,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:122,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtils].toList(java.util.StringTokenizer)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:124,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:125,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.EnumerationUtilsTest].testToListWithStringTokenizer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/EnumerationUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.EnumerationUtils].toList(java.util.StringTokenizer)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.EnumerationUtilsTest].testToListWithStringTokenizer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:131,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:132,1
    - Dst: '[java.util.Hashtable].put(String,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:132,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:133,1
    - Dst: '[java.util.Hashtable].put(String,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:133,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:134,1
    - Dst: '[java.util.Hashtable].put(String,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:134,1
    - Dst: '[java.util.Hashtable].elements()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtils].toSet(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:136,1
    - Dst: '[java.util.Hashtable].size()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:137,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(org.apache.commons.collections4.EnumerationUtilsTest,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:137,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:138,1
    - Dst: '[java.util.Set<E>].contains(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:138,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:139,1
    - Dst: '[java.util.Set<E>].contains(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:139,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:140,1
    - Dst: '[java.util.Set<E>].contains(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:140,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:141,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:142,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:142,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:143,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:143,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.EnumerationUtilsTest:144,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:144,1
    - Dst: '[java.util.Set<E>].containsAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:145,1
    - Dst: '[java.util.Hashtable].keys()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtils].toSet(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:148,1
    - Dst: '[java.util.Hashtable].size()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:149,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(org.apache.commons.collections4.EnumerationUtilsTest,org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:149,1
    - Dst: '[java.util.Set<E>].contains(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:150,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:150,1
    - Dst: '[java.util.Set<E>].contains(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:151,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:151,1
    - Dst: '[java.util.Set<E>].contains(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:152,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:152,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:153,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:154,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:155,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:156,1
    - Dst: '[java.util.Set<E>].containsAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:157,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
      Src: org.apache.commons.collections4.EnumerationUtilsTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.EnumerationUtilsTest].testToSetWithHashtable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/EnumerationUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertTrue(org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.Set<E>].size()'
    - '[java.util.Set<E>].contains(org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.Hashtable].keys()'
    - '[java.util.Set<E>].contains(String)'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].elements()'
    - Integer.valueOf(int)
    - '[java.util.Hashtable].size()'
    - '[org.apache.commons.collections4.EnumerationUtilsTest].assertEquals(org.apache.commons.collections4.EnumerationUtilsTest,org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.Set<E>].containsAll(java.util.HashSet)'
    - '[java.util.Hashtable].put(String,org.apache.commons.collections4.EnumerationUtilsTest)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(String)'
    - '[org.apache.commons.collections4.EnumerationUtils].toSet(org.apache.commons.collections4.EnumerationUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.EnumerationUtilsTest].testToSetWithHashtable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.EnumerationUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.EnumerationUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/EnumerationUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.EnumerationUtilsTest
    signature: '[org.apache.commons.collections4.EnumerationUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.NodeList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Node[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.NodeList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - Node[]
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].createNodeList(Node[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 3
    functionsReached:
    - '[org.w3c.dom.NodeList].<init>()'
    linkageType: ''
    returnType: org.w3c.dom.NodeList
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].createNodeList(Node[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createMock()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createMock()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createMock()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:113,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createMock()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].replay(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:115,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].replay(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:116,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].replay(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:117,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].replay(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].createNodes()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].createMock()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].replay(org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: Node[]
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].createNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:127,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:128,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:129,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:130,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:131,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:139,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:140,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:141,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:142,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:143,1
    - Dst: '[java.util.ArrayList].listIterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:144,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].unmodifiableListIterator(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ListIterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtils].unmodifiableListIterator(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].listIterator()'
    linkageType: ''
    returnType: java.util.ListIterator<String>
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:149,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:150,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:151,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:152,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:153,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:154,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:155,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:156,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:157,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:158,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:159,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:163,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      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: 165
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[java.util.ArrayList].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:170,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:171,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:171,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].reset()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:173,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:174,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:174,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:176,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:177,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:179,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:180,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:180,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:182,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:184,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:185,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:185,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].reset()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:186,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:188,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest,int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:190,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:191,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:191,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:193,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:194,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:195,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:198,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:199,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:199,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:200,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:200,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].reset()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:201,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:202,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:202,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:204,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:205,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:205,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:207,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:209,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:210,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:210,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].reset()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:211,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:213,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest,int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:218,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:219,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:220,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testArrayIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ResettableIterator<E>].reset()'
    - '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest,int,int)'
    - '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtils].arrayIterator(org.apache.commons.collections4.IteratorUtilsTest,int)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.ResettableIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.ResettableIterator<E>].next()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testArrayIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:226,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:227,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:227,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:228,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:228,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:229,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:229,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:230,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:230,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:231,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:231,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:235,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:235,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:236,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:236,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:237,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:237,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:238,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:238,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:239,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:239,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:241,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:242,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:244,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:245,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:245,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:246,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:246,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:247,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:247,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:248,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:248,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:249,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:249,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:250,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:252,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:253,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:253,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:257,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:258,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest,int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:260,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:261,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:261,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:263,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:264,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:265,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:268,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:269,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:269,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:270,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:270,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:271,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:271,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:272,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:272,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:273,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:273,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:274,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:274,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:275,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:275,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:276,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:276,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:277,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:277,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:279,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:279,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:281,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:282,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:282,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:283,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:283,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:284,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:284,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:285,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:285,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:286,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:286,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:287,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:287,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:288,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:288,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:289,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:289,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:290,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:290,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:291,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:291,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:292,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:292,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:293,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:293,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:294,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:294,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:295,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:295,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:297,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:300,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:301,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:301,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:303,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest,int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:306,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:307,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:307,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:308,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:308,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:309,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:309,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:310,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:310,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:311,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:311,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:313,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:314,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:315,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 167
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testArrayListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest,int,int)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(org.apache.commons.collections4.IteratorUtilsTest,int)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testArrayListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testAsEnumerationNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testAsEnumerationNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:325,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:326,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:326,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:327,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:327,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:328,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:328,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:329,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:331,1
    - Dst: actual.intValue()
      Src: org.apache.commons.collections4.IteratorUtilsTest:334,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:334,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:338,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:341,1
    - Dst: '[Iterable<E>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:341,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:341,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest,String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      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: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testAsIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(int)'
    - '[Iterable<E>].iterator()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest,String)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
    - Integer.valueOf(int)
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.IteratorUtilsTest)'
    - actual.intValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testAsIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testAsIterableNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testAsIterableNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:351,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:352,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:353,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:354,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:355,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      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: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testAsIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].elements()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    - '[java.util.Vector].addElement(String)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testAsIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:361,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:362,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:363,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:364,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:365,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:366,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:367,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:369,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testAsIteratorNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].elements()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    - '[java.util.Vector].addElement(String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testAsIteratorNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:375,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:376,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:376,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:377,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:377,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:378,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:378,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:379,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].asMultipleUseIterable(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:381,1
    - Dst: actual.intValue()
      Src: org.apache.commons.collections4.IteratorUtilsTest:384,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:384,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:388,1
    - Dst: actual.intValue()
      Src: org.apache.commons.collections4.IteratorUtilsTest:393,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:393,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testAsMultipleIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtils].asMultipleUseIterable(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
    - Integer.valueOf(int)
    - '[java.util.ArrayList].iterator()'
    - actual.intValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testAsMultipleIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testAsMultipleIterableNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testAsMultipleIterableNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:408,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].setUp()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:409,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList1()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:412,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:412,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList2()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:413,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:413,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList3()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:414,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:414,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:411,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:416,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:416,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:417,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:417,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:418,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:418,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:419,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:419,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:420,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:420,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:421,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:421,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:422,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorArrayOfIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].<init>()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].getList3()'
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].setUp()'
    - '[java.util.Iterator<E>].next()'
    - '[org.apache.commons.collections4.IteratorUtils].chainedIterator(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].getList2()'
    - '[java.util.List<String>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].getList1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorArrayOfIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:427,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].setUp()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:428,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:429,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList1()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:430,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:430,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:430,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList2()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:431,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:431,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:431,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList3()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:432,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:432,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:432,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList1()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:433,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:433,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList2()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:434,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:434,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList3()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:435,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:435,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:436,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:437,1
    - Dst: '[java.util.Iterator<E>].forEachRemaining()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:438,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].<init>()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].getList3()'
    - '[java.util.Iterator<E>].forEachRemaining()'
    - '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.ArrayList)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].setUp()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].getList2()'
    - '[java.util.List<String>].iterator()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].getList1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:444,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:445,1
    - Dst: Math.sqrt(float)
      Src: org.apache.commons.collections4.IteratorUtilsTest:446,1
    - Dst: '[java.util.Arrays].asList(float,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:446,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:446,1
    - Dst: '[java.util.Iterator].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:447,1
    - Dst: Math.sqrt(float)
      Src: org.apache.commons.collections4.IteratorUtilsTest:462,1
    - Dst: '[java.util.Arrays].asList(int,int,float,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:462,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:463,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:464,1
    - Dst: '[java.util.Iterator<E>].forEachRemaining()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:465,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorOfIterators()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].forEachRemaining()'
    - '[java.util.Iterator].<init>()'
    - '[java.util.Arrays].asList(float,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.Arrays].asList(int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(int,int,float,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
    - Math.sqrt(float)
    - '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorOfIterators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:471,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:472,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:473,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:474,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorRawGenerics()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorRawGenerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:484,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:485,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:488,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:489,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(null,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:488,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:491,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:492,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:492,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:494,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:495,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:496,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:498,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:500,1
    - Dst: '[java.util.Collection<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:500,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(null,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:500,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:501,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.List<Integer>,java.util.List<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:502,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:505,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:504,1
    - Dst: '[java.util.Collections].reverse(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:507,1
    - Dst: '[java.util.Collections].reverse(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:508,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:509,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:511,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<E>,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:512,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 514
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testCollatedIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Integer>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtils].collatedIterator(null,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    - '[java.util.ArrayList].addAll(java.util.List<Integer>)'
    - '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
    - '[java.util.List<Integer>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
    - '[java.util.Collections].reverse(java.util.List<Integer>)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.List<Integer>,java.util.List<E>)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
    - '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<E>,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testCollatedIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:518,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:519,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:519,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(null,java.util.ArrayList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:521,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:522,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:523,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:523,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 525
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testCollatedIteratorCollectionNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
    - '[java.util.List<Integer>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtils].collatedIterator(null,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testCollatedIteratorCollectionNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:529,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:531,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:531,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:532,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(null,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:531,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:534,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:535,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:535,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:537,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(null,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:537,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:538,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.List<Integer>,java.util.List<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:539,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:542,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:541,1
    - Dst: '[java.util.Collections].reverse(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:544,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:546,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<E>,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:546,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:547,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.List<Integer>,java.util.List<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:548,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 550
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testCollatedIteratorNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].collatedIterator(null,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].collatedIterator(null,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.List<Integer>].iterator()'
    - '[java.util.Collections].reverse(java.util.List<Integer>)'
    - '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.List<Integer>,java.util.List<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<E>,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testCollatedIteratorNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(java.util.Iterator,org.apache.commons.collections4.ResettableIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:557,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.ResettableIterator,org.apache.commons.collections4.ResettableIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:558,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:559,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:560,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:561,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:562,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:563,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:564,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:564,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator].reset()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:565,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.ResettableIterator,org.apache.commons.collections4.ResettableIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:566,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:567,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.ResettableIterator,org.apache.commons.collections4.ResettableIterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:567,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:569,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 555
    functionDepth: 2
    functionLinenumber: 555
    functionLinenumberEnd: 571
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.ResettableIterator,org.apache.commons.collections4.ResettableIterator)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.ResettableIterator,org.apache.commons.collections4.ResettableIterator<E>)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(java.util.Iterator,org.apache.commons.collections4.ResettableIterator)'
    - '[org.apache.commons.collections4.ResettableIterator].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
    - '[org.apache.commons.collections4.ResettableIterator].reset()'
    - '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(java.util.ListIterator,org.apache.commons.collections4.ResettableListIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:578,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.ResettableListIterator,org.apache.commons.collections4.ResettableListIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:579,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:580,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:581,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:582,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:583,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:584,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:585,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:585,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator].nextIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:586,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:586,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator].previousIndex()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:587,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:587,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator].reset()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:588,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.ResettableListIterator,org.apache.commons.collections4.ResettableListIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:589,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyListIterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:590,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.ResettableListIterator,org.apache.commons.collections4.ResettableListIterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:590,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:592,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:593,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:594,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:595,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:596,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 597
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.ResettableListIterator,org.apache.commons.collections4.ResettableListIterator<E>)'
    - '[org.apache.commons.collections4.ResettableListIterator].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.ResettableListIterator].previousIndex()'
    - '[org.apache.commons.collections4.IteratorUtils].emptyListIterator()'
    - '[org.apache.commons.collections4.ResettableListIterator].reset()'
    - '[org.apache.commons.collections4.ResettableListIterator].nextIndex()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(java.util.ListIterator,org.apache.commons.collections4.ResettableListIterator)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.ResettableListIterator,org.apache.commons.collections4.ResettableListIterator)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.MapIterator,org.apache.commons.collections4.MapIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:605,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:606,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:607,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:608,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:609,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:610,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:611,1
    - Dst: '[org.apache.commons.collections4.MapIterator].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:612,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:612,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<Object>].reset()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:613,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.MapIterator,org.apache.commons.collections4.MapIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:614,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyMapIterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:615,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.MapIterator,org.apache.commons.collections4.MapIterator<K,V>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:615,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:617,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:618,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:619,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:620,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:621,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 622
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].emptyMapIterator()'
    - '[org.apache.commons.collections4.MapIterator].hasNext()'
    - '[org.apache.commons.collections4.ResettableIterator<Object>].reset()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.MapIterator,org.apache.commons.collections4.MapIterator<K,V>)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.MapIterator,org.apache.commons.collections4.MapIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.OrderedIterator,org.apache.commons.collections4.OrderedIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:630,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:631,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:632,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:633,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:634,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:635,1
    - Dst: '[org.apache.commons.collections4.OrderedIterator].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:636,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:636,1
    - Dst: '[org.apache.commons.collections4.OrderedIterator].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:637,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:637,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<Object>].reset()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:638,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.OrderedIterator,org.apache.commons.collections4.OrderedIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:639,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyOrderedIterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:640,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.OrderedIterator,org.apache.commons.collections4.OrderedIterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:640,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:642,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:643,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:644,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 645
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyOrderedIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ResettableIterator<Object>].reset()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.OrderedIterator,org.apache.commons.collections4.OrderedIterator)'
    - '[org.apache.commons.collections4.IteratorUtils].emptyOrderedIterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.OrderedIterator,org.apache.commons.collections4.OrderedIterator<E>)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.OrderedIterator].hasPrevious()'
    - '[org.apache.commons.collections4.OrderedIterator].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyOrderedIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.OrderedMapIterator,org.apache.commons.collections4.OrderedMapIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:653,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:654,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:655,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:656,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:657,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:658,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:659,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:659,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:660,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:660,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<Object>].reset()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:661,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.OrderedMapIterator,org.apache.commons.collections4.OrderedMapIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:662,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyOrderedMapIterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:663,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.OrderedMapIterator,org.apache.commons.collections4.OrderedMapIterator<K,V>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:663,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:665,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:666,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:667,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:668,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:669,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:670,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 650
    functionDepth: 2
    functionLinenumber: 650
    functionLinenumberEnd: 671
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyOrderedMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ResettableIterator<Object>].reset()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue()'
    - '[org.apache.commons.collections4.OrderedMapIterator].hasPrevious()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.OrderedMapIterator,org.apache.commons.collections4.OrderedMapIterator<K,V>)'
    - '[org.apache.commons.collections4.IteratorUtils].emptyOrderedMapIterator()'
    - '[org.apache.commons.collections4.OrderedMapIterator].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(org.apache.commons.collections4.OrderedMapIterator,org.apache.commons.collections4.OrderedMapIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyOrderedMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:675,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:676,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:678,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:679,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 680
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testFilteredIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testFilteredIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:684,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:685,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:687,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:690,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:691,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 692
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testFilteredListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testFilteredListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:696,1
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:697,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].find(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:697,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:698,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:699,1
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:700,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].find(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:700,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertNull(E)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:701,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].find(null,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:702,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertNull(E)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:702,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 705
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testFind()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertNull(E)'
    - '[org.apache.commons.collections4.IteratorUtils].find(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Predicate<T>)'
    - '[Iterable<Integer>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtils].find(null,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testFind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:710,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].first(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:711,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 712
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testFirstFromIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.IteratorUtils].first(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[Iterable<Integer>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testFirstFromIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:716,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:717,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:719,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:720,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:722,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:723,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:724,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:725,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:726,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].forEach(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:726,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:727,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:727,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:727,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:729,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].forEach(null,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:731,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:734,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:735,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].forEach(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:735,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 714
    functionDepth: 2
    functionLinenumber: 714
    functionLinenumberEnd: 736
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testForEach()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[org.apache.commons.collections4.IteratorUtils].forEach(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].forEach(null,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:740,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:741,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:743,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:744,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:746,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:747,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:748,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:749,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:750,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].forEachButLast(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:750,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:751,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:751,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(java.util.ArrayList,E)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:752,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:754,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].forEachButLast(null,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:756,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:759,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:760,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:761,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].forEachButLast(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:761,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertNull(E)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:762,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 738
    functionDepth: 2
    functionLinenumber: 738
    functionLinenumberEnd: 763
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testForEachButLast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertNull(E)'
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtils].forEachButLast(null,org.apache.commons.collections4.Closure<E>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[org.apache.commons.collections4.IteratorUtils].forEachButLast(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertSame(java.util.ArrayList,E)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testForEachButLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:768,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:769,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:769,1
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:770,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:771,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:771,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:774,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:775,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 776
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testGetAtIndexFromIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].get(org.apache.commons.collections4.IteratorUtilsTest,int)'
    - '[Iterable<Integer>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testGetAtIndexFromIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:781,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:782,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:782,1
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:783,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:784,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:784,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(org.apache.commons.collections4.IteratorUtilsTest,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:786,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:786,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:787,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 778
    functionDepth: 1
    functionLinenumber: 778
    functionLinenumberEnd: 788
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testGetAtIndexFromIteratorDefault()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].get(org.apache.commons.collections4.IteratorUtilsTest,int)'
    - '[Iterable<Integer>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testGetAtIndexFromIteratorDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:793,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createNodes()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:794,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createNodeList(Node[])'
      Src: org.apache.commons.collections4.IteratorUtilsTest:795,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:797,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:798,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:799,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:800,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:802,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:803,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:804,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createMock()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:806,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:807,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createMock()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:809,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:810,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 790
    functionDepth: 2
    functionLinenumber: 790
    functionLinenumberEnd: 814
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testGetIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].createNodeList(Node[])'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].createMock()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].createNodes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testGetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:818,1
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:819,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].indexOf(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:819,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:820,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:821,1
    - Dst: '[Iterable<Integer>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:822,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].indexOf(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:822,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:823,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].indexOf(null,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:824,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:824,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 827
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].indexOf(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.Predicate<T>)'
    - '[Iterable<Integer>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtils].indexOf(null,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:831,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:832,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:833,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:834,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:835,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:836,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 838
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testLoopingIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testLoopingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:842,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:843,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:844,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:845,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:846,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 847
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testLoopingListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testLoopingListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createNodes()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:854,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createNodeList(Node[])'
      Src: org.apache.commons.collections4.IteratorUtilsTest:855,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createMock()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:856,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].getChildNodes()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:857,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].expect(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:857,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].andStubReturn(org.w3c.dom.NodeList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:857,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].replay(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:858,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:860,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.iterators.NodeListIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:862,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:863,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:868,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.iterators.NodeListIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:871,1
    - Dst: '[Iterable<E>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:871,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:871,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest,String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:871,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:873,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 852
    functionDepth: 2
    functionLinenumber: 852
    functionLinenumberEnd: 874
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testNodeIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].replay(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(int)'
    - '[Iterable<E>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].createNodeList(Node[])'
    - '[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest,String)'
    - '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.iterators.NodeListIterator)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].expect(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].createMock()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].andStubReturn(org.w3c.dom.NodeList)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].createNodes()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].getChildNodes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testNodeIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createNodes()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:881,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].createNodeList(Node[])'
      Src: org.apache.commons.collections4.IteratorUtilsTest:882,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.w3c.dom.NodeList)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:884,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.iterators.NodeListIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:886,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:887,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:892,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.iterators.NodeListIterator)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:895,1
    - Dst: '[Iterable<E>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:895,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:895,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest,String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:895,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:897,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 898
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 898
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testNodeListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.w3c.dom.NodeList)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(int)'
    - '[Iterable<E>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].createNodeList(Node[])'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest,String)'
    - '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.iterators.NodeListIterator)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].createNodes()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testNodeListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 903
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testObjectGraphIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testObjectGraphIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:907,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:908,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:909,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 911
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testPeekingIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testPeekingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:915,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:916,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:917,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:918,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 919
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testPushBackIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testPushBackIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 924
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testSingletonIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testSingletonIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 929
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 929
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testSingletonListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testSingletonListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:933,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:934,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:934,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:935,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:936,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:937,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toArray(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:937,1
    - Dst: '[java.util.Arrays].asList(Object[])'
      Src: org.apache.commons.collections4.IteratorUtilsTest:938,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:938,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 941
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testToArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].toArray(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Arrays].asList(Object[])'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add(null)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:945,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:946,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:947,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:948,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:949,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toArray(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:949,1
    - Dst: '[java.util.Arrays].asList(Object[])'
      Src: org.apache.commons.collections4.IteratorUtilsTest:950,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:950,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:952,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:953,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 954
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testToArray2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].toArray(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Arrays].asList(Object[])'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add(null)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testToArray2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:958,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:959,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:959,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:960,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:961,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:962,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:962,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:963,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:966,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:967,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 968
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testToList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].add(null)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.ArrayList,java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testToList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:972,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:973,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:973,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:974,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:974,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:975,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:975,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:976,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toListIterator(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:978,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:980,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:981,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].intValue()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:981,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 984
      start: 970
    functionDepth: 1
    functionLinenumber: 970
    functionLinenumberEnd: 984
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testToListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtils].toListIterator(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ListIterator<E>].next()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(org.apache.commons.collections4.IteratorUtilsTest,org.apache.commons.collections4.IteratorUtilsTest)'
    - Integer.valueOf(int)
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testToListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 989
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testToListIteratorNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testToListIteratorNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:993,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.IteratorUtilsTest:994,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:994,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:995,1
    - Dst: '[java.util.HashSet].add(null)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:996,1
    - Dst: '[java.util.HashSet].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:997,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toSet(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:997,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.HashSet,java.util.Set<E>)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:998,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:999,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1000,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 1001
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testToSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(String)'
    - '[java.util.HashSet].add(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtils].toSet(org.apache.commons.collections4.IteratorUtilsTest)'
    - Integer.valueOf(int)
    - '[java.util.HashSet].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(java.util.HashSet,java.util.Set<E>)'
    - '[java.util.HashSet].add(null)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testToSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1005,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1006,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1008,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1009,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1010
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testTransformedIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testTransformedIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableIterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1017,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1019,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1021,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1023,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1015
    functionDepth: 2
    functionLinenumber: 1015
    functionLinenumberEnd: 1024
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableIteratorImmutability()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableIteratorImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableIterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1031,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1033,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1033,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1035,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1035,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1037,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1037,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1039,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1039,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1041,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1041,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1043,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1043,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1045,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1045,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1047,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1047,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1049,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1029
    functionDepth: 2
    functionLinenumber: 1029
    functionLinenumberEnd: 1050
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableIteratorIteration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.Iterator<String>].hasNext()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableIteratorIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableListIterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1057,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1059,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1060,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1061,1
    - Dst: '[java.util.ListIterator<String>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1063,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1065,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1066,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1067,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1055
    functionDepth: 2
    functionLinenumber: 1055
    functionLinenumberEnd: 1068
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableListIteratorImmutability()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableListIterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[java.util.ListIterator<String>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableListIteratorImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableListIterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1075,1
    - Dst: '[java.util.ListIterator<String>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1077,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1077,1
    - Dst: '[java.util.ListIterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1078,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1078,1
    - Dst: '[java.util.ListIterator<String>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1080,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1080,1
    - Dst: '[java.util.ListIterator<String>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1082,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1082,1
    - Dst: '[java.util.ListIterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1083,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1083,1
    - Dst: '[java.util.ListIterator<String>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1085,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1085,1
    - Dst: '[java.util.ListIterator<String>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1087,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1087,1
    - Dst: '[java.util.ListIterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1088,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1088,1
    - Dst: '[java.util.ListIterator<String>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1090,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1090,1
    - Dst: '[java.util.ListIterator<String>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1092,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1092,1
    - Dst: '[java.util.ListIterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1093,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1093,1
    - Dst: '[java.util.ListIterator<String>].next()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1095,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1095,1
    - Dst: '[java.util.ListIterator<String>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1097,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1097,1
    - Dst: '[java.util.ListIterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1098,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1098,1
    - Dst: '[java.util.ListIterator<String>].previous()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1100,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1100,1
    - Dst: '[java.util.ListIterator<String>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1102,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1102,1
    - Dst: '[java.util.ListIterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1103,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1103,1
    - Dst: '[java.util.ListIterator<String>].previous()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1105,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1105,1
    - Dst: '[java.util.ListIterator<String>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1107,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1107,1
    - Dst: '[java.util.ListIterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1108,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1108,1
    - Dst: '[java.util.ListIterator<String>].previous()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1110,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1110,1
    - Dst: '[java.util.ListIterator<String>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1112,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1112,1
    - Dst: '[java.util.ListIterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1113,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1113,1
    - Dst: '[java.util.ListIterator<String>].previous()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1115,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1115,1
    - Dst: '[java.util.ListIterator<String>].hasPrevious()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1117,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1117,1
    - Dst: '[java.util.ListIterator<String>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1118,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1073
    functionDepth: 2
    functionLinenumber: 1073
    functionLinenumberEnd: 1119
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableListIteratorIteration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(org.apache.commons.collections4.IteratorUtilsTest)'
    - '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableListIterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertEquals(String,org.apache.commons.collections4.IteratorUtilsTest)'
    - '[java.util.ListIterator<String>].next()'
    - '[java.util.ListIterator<String>].hasNext()'
    - '[java.util.ListIterator<String>].hasPrevious()'
    - '[java.util.ListIterator<String>].previous()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertFalse(org.apache.commons.collections4.IteratorUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableListIteratorIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1123,1
    - Dst: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(java.util.LinkedHashSet)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1124,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1125,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1127
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(java.util.LinkedHashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1131,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1132,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1133,1
    - Dst: '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1135
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].testZippingIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.IteratorUtilsTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].testZippingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.IteratorUtilsTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.Collection<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IteratorUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.IteratorUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IteratorUtilsTest
    signature: '[org.apache.commons.collections4.IteratorUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].emptyIfNull(null)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:50,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:50,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:50,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:51,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:52,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].emptyIfNull(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:53,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:53,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:53,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: 54
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testEmptyIfNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtils].emptyIfNull(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.MultiMapUtils].emptyIfNull(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testEmptyIfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.isEmpty()
      Src: org.apache.commons.collections4.MultiMapUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testEmptyUnmodifiableMultiValuedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertThrows()'
    - map.isEmpty()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testEmptyUnmodifiableMultiValuedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getCollection(null,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(java.util.Collection<V>)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:68,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:70,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getCollection(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:72,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:73,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(org.apache.commons.collections4.MultiMapUtilsTest,java.util.Collection<V>)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtils].getCollection(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.MultiMapUtils].getCollection(null,String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(java.util.Collection<V>)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(org.apache.commons.collections4.MultiMapUtilsTest,java.util.Collection<V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(null,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(org.apache.commons.collections4.Bag<V>)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:80,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:82,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:83,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:85,1
    - Dst: '[org.apache.commons.collections4.Bag<V>].size()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:86,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:86,1
    - Dst: '[org.apache.commons.collections4.Bag<V>].contains(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.Bag<V>].getCount(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:89,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:89,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:91,1
    - Dst: '[org.apache.commons.collections4.Bag<V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:91,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:91,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:92,1
    - Dst: '[org.apache.commons.collections4.Bag<V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:92,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<V>].contains(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.Bag<V>].getCount(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(null,String)'
    - '[org.apache.commons.collections4.Bag<V>].isEmpty()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(org.apache.commons.collections4.Bag<V>)'
    - '[org.apache.commons.collections4.Bag<V>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].createMock()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:98,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:99,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:100,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].addAll(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:100,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].get(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:101,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].expect(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:101,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].andReturn(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:101,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].replay(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:102,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.MultiMapUtilsTest,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:103,1
    - Dst: '[org.apache.commons.collections4.Bag<V>].add(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:104,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].contains(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:105,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:105,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].verify(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:106,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: 107
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsBagIsSafeCopy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<V>].add(String)'
    - '[org.apache.commons.collections4.bag.HashBag].addAll(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].replay(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].andReturn(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].expect(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.MultiMapUtilsTest,String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].verify(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].createMock()'
    - '[org.apache.commons.collections4.bag.HashBag].contains(String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].get(String)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsBagIsSafeCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(null,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(java.util.List<V>)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(null,null)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(java.util.List<V>)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:116,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:118,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:119,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(org.apache.commons.collections4.MultiMapUtilsTest,java.util.List<V>)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:119,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:120,1
    - Dst: '[java.util.List<V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:120,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:120,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:121,1
    - Dst: '[java.util.List<V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:121,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<V>].isEmpty()'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(org.apache.commons.collections4.MultiMapUtilsTest,java.util.List<V>)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(null,String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(null,null)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(java.util.List<V>)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.MultiMapUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:127,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:129,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:131,1
    - Dst: '[java.util.List<V>].add(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].containsMapping(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:133,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:133,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: 134
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsListIsSafeCopy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[java.util.List<V>].add(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].containsMapping(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsListIsSafeCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(null,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(org.apache.commons.collections4.MultiSet<V>)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:142,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:143,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.MultiSet<V>].size()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.MultiSet<V>].contains(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.MultiSet<V>].getCount(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:151,1
    - Dst: '[org.apache.commons.collections4.MultiSet<V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:151,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:151,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:152,1
    - Dst: '[org.apache.commons.collections4.MultiSet<V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:152,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiSet<V>].isEmpty()'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(null,String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(org.apache.commons.collections4.MultiSet<V>)'
    - '[org.apache.commons.collections4.MultiSet<V>].size()'
    - '[org.apache.commons.collections4.MultiSet<V>].contains(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiSet<V>].getCount(org.apache.commons.collections4.MultiMapUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].createMock()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:158,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:159,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:160,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].addAll(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:160,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].get(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:161,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].expect(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:161,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].andReturn(org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:161,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].replay(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:162,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(org.apache.commons.collections4.MultiMapUtilsTest,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:163,1
    - Dst: '[org.apache.commons.collections4.MultiSet<V>].add(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:164,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].contains(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:165,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:165,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].verify(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:166,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: 167
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsMultiSetIsSafeCopy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtilsTest].replay(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiSet<V>].add(String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(org.apache.commons.collections4.MultiMapUtilsTest,String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].expect(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].verify(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].createMock()'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].andReturn(org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].get(String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].addAll(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].contains(String)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsMultiSetIsSafeCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(null,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:171,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(java.util.Set<V>)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:171,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:173,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:175,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:176,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:178,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:179,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:179,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(java.util.HashSet,java.util.Set<V>)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:179,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:180,1
    - Dst: '[java.util.Set<V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:180,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:180,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:181,1
    - Dst: '[java.util.Set<V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:181,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertNull(java.util.Set<V>)'
    - '[java.util.Set<V>].isEmpty()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(java.util.HashSet,java.util.Set<V>)'
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:187,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:189,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.multimap.HashSetValuedHashMap,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:191,1
    - Dst: '[java.util.Set<V>].add(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:192,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].containsMapping(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:193,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:193,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: 194
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsSetIsSafeCopy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.multimap.HashSetValuedHashMap,String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[java.util.Set<V>].add(String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].containsMapping(String,String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].put(String,org.apache.commons.collections4.MultiMapUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsSetIsSafeCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:198,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:199,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:200,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:201,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:202,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:203,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:204,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap,org.apache.commons.collections4.multimap.HashSetValuedHashMap)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:205,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:206,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].toString()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:207,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:207,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:208,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].toString()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:209,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:209,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:210,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:211,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:212,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap,org.apache.commons.collections4.multimap.HashSetValuedHashMap)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:213,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:214,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].toString()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(String,org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testInvert()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap,org.apache.commons.collections4.multimap.HashSetValuedHashMap)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].toString()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertEquals(String,org.apache.commons.collections4.MultiMapUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testInvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:220,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].isEmpty(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:220,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testIsEmptyWithEmptyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtils].isEmpty(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testIsEmptyWithEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:225,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:226,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].isEmpty(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:227,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:227,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: 228
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testIsEmptyWithNonEmptyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtils].isEmpty(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testIsEmptyWithNonEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].isEmpty(null)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:232,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: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testIsEmptyWithNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtils].isEmpty(null)'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testIsEmptyWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].emptyMultiValuedMap()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:237,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:238,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:238,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.MultiMapUtilsTest:239,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: 240
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].testTypeSafeEmptyMultiValuedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.MultiMapUtilsTest].assertTrue(org.apache.commons.collections4.MultiMapUtilsTest)'
    - '[org.apache.commons.collections4.MultiMapUtils].emptyMultiValuedMap()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].testTypeSafeEmptyMultiValuedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiMapUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MultiMapUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiMapUtilsTest
    signature: '[org.apache.commons.collections4.MultiMapUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.QueueUtils].emptyQueue()'
      Src: org.apache.commons.collections4.QueueUtilsTest:44,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertInstanceOf(java.util.Queue<E>,String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:45,1
    - Dst: '[java.util.Queue<E>].isEmpty()'
      Src: org.apache.commons.collections4.QueueUtilsTest:46,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertTrue(org.apache.commons.collections4.QueueUtilsTest,String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:46,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.QueueUtilsTest].testEmptyQueue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/QueueUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.QueueUtilsTest].assertInstanceOf(java.util.Queue<E>,String)'
    - '[org.apache.commons.collections4.QueueUtils].emptyQueue()'
    - '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
    - '[java.util.Queue<E>].isEmpty()'
    - '[org.apache.commons.collections4.QueueUtilsTest].assertTrue(org.apache.commons.collections4.QueueUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.QueueUtilsTest].testEmptyQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.QueueUtilsTest:54,1
    - Dst: '[org.apache.commons.collections4.QueueUtils].predicatedQueue(java.util.LinkedList,org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.QueueUtilsTest:54,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertInstanceOf(java.util.Queue<E>,String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:55,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:57,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.QueueUtilsTest].testPredicatedQueue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/QueueUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.QueueUtilsTest].assertInstanceOf(java.util.Queue<E>,String)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.QueueUtils].predicatedQueue(java.util.LinkedList,org.apache.commons.collections4.Predicate<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.QueueUtilsTest].testPredicatedQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.QueueUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.QueueUtils].synchronizedQueue(java.util.LinkedList)'
      Src: org.apache.commons.collections4.QueueUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertInstanceOf(java.util.Queue<E>,String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:67,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.QueueUtilsTest].testSynchronizedQueue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/QueueUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.QueueUtils].synchronizedQueue(java.util.LinkedList)'
    - '[org.apache.commons.collections4.QueueUtilsTest].assertInstanceOf(java.util.Queue<E>,String)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.QueueUtilsTest].testSynchronizedQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.QueueUtilsTest:75,1
    - Dst: '[org.apache.commons.collections4.QueueUtils].transformingQueue(java.util.LinkedList,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.QueueUtilsTest:75,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertInstanceOf(java.util.Queue<E>,String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:76,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.QueueUtilsTest].testTransformedQueue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/QueueUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.QueueUtils].transformingQueue(java.util.LinkedList,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[org.apache.commons.collections4.QueueUtilsTest].assertInstanceOf(java.util.Queue<E>,String)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.QueueUtilsTest].testTransformedQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.QueueUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.QueueUtils].unmodifiableQueue(java.util.LinkedList)'
      Src: org.apache.commons.collections4.QueueUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertInstanceOf(java.util.Queue<E>,String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.QueueUtils].unmodifiableQueue(java.util.Queue<E>)'
      Src: org.apache.commons.collections4.QueueUtilsTest:93,1
    - Dst: '[org.apache.commons.collections4.QueueUtilsTest].assertSame(java.util.Queue<E>,java.util.Queue<E>,String)'
      Src: org.apache.commons.collections4.QueueUtilsTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.QueueUtilsTest].testUnmodifiableQueue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/QueueUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.QueueUtilsTest].assertInstanceOf(java.util.Queue<E>,String)'
    - '[org.apache.commons.collections4.QueueUtilsTest].assertThrows(String)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.QueueUtilsTest].assertSame(java.util.Queue<E>,java.util.Queue<E>,String)'
    - '[org.apache.commons.collections4.QueueUtils].unmodifiableQueue(java.util.LinkedList)'
    - '[org.apache.commons.collections4.QueueUtils].unmodifiableQueue(java.util.Queue<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.QueueUtilsTest].testUnmodifiableQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.QueueUtilsTest:39,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.QueueUtilsTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.QueueUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.QueueUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/QueueUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.QueueUtilsTest
    signature: '[org.apache.commons.collections4.QueueUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:73,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:74,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].first(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.IterableUtilsTest:75,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.IterableUtilsTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].firstFromIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].first(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,T)'
    - '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].firstFromIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:80,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:81,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].get(org.apache.commons.collections4.bag.HashBag,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:82,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,T)'
      Src: org.apache.commons.collections4.IterableUtilsTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].getFromIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,T)'
    - '[org.apache.commons.collections4.IterableUtils].get(org.apache.commons.collections4.bag.HashBag,int)'
    - '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].getFromIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:87,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:88,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:89,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:90,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:91,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:92,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:93,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:94,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:95,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:96,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:97,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:100,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:101,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:102,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:103,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:104,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:105,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:106,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:107,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:108,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:109,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:110,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.IterableUtilsTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      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: 114
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:118,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:119,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:120,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:121,1
    - Dst: '[org.apache.commons.collections4.Equator].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:123,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:137,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(java.util.ArrayList,String,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.IterableUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:138,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(java.util.ArrayList,String,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.IterableUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(java.util.ArrayList,String,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.IterableUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(null,null,org.apache.commons.collections4.Equator)'
      Src: org.apache.commons.collections4.IterableUtilsTest:141,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:141,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testContainsWithEquator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Equator].<init>()'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IterableUtils].contains(null,null,org.apache.commons.collections4.Equator)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.IterableUtils].contains(java.util.ArrayList,String,org.apache.commons.collections4.Equator)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testContainsWithEquator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].countMatches(Iterable<Long>,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.IterableUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].countMatches(null,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.IterableUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:150,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testCountMatches()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].countMatches(Iterable<Long>,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,long)'
    - '[org.apache.commons.collections4.IterableUtils].countMatches(null,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testCountMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:156,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:157,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:157,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListAllSameInList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListAllSameInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:162,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(java.util.ArrayDeque)'
      Src: org.apache.commons.collections4.IterableUtilsTest:162,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:162,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListEmptyDeque()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(java.util.ArrayDeque)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListEmptyDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.commons.collections4.IterableUtilsTest:167,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:168,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:168,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      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: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListEmptyList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Arrays].asList()'
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:173,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(java.util.HashSet)'
      Src: org.apache.commons.collections4.IterableUtilsTest:173,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:173,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListEmptySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(java.util.HashSet)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListEmptySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:178,1
    - Dst: '[java.util.ArrayDeque].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:178,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:179,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(java.util.ArrayDeque)'
      Src: org.apache.commons.collections4.IterableUtilsTest:180,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInDeque()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(java.util.ArrayDeque)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
    - '[java.util.ArrayDeque].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:186,1
    - Dst: '[java.util.ArrayDeque].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:186,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:187,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(java.util.ArrayDeque)'
      Src: org.apache.commons.collections4.IterableUtilsTest:188,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      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: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInDequeReverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(java.util.ArrayDeque)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
    - '[java.util.ArrayDeque].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInDequeReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:193,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:194,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:195,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:201,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:202,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:203,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInListReverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInListReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:208,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:209,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:209,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      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: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListNoDuplicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListNoDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:214,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:215,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListSingleElement()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:220,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:221,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:222,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListWithDuplicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListWithDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:227,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:228,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSequencedSet(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:229,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:229,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.IterableUtilsTest:229,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:230,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSequencedSet(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:230,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.LinkedHashSet,java.util.Set<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSequencedSetMultipleDuplicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.ArrayList)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[java.util.ArrayList].<init>(java.util.Set<E>)'
    - '[org.apache.commons.collections4.IterableUtils].duplicateSequencedSet(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.LinkedHashSet,java.util.Set<E>)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSequencedSetMultipleDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:235,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(java.util.ArrayDeque)'
      Src: org.apache.commons.collections4.IterableUtilsTest:235,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:235,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetEmptyDeque()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.Set<E>].isEmpty()'
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(java.util.ArrayDeque)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetEmptyDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.commons.collections4.IterableUtilsTest:240,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:241,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:241,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetEmptyList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Set<E>].isEmpty()'
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:246,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.IterableUtilsTest:246,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:246,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetEmptySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(java.util.HashSet)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Set<E>].isEmpty()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetEmptySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:252,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:252,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.IterableUtilsTest:253,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:253,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetInSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(java.util.HashSet)'
    - '[java.util.Set<E>].isEmpty()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetInSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:258,1
    - Dst: '[java.util.ArrayDeque].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:258,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:259,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:259,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(java.util.ArrayDeque)'
      Src: org.apache.commons.collections4.IterableUtilsTest:260,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.HashSet,java.util.Set<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      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: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetMultipleDuplicatesInDeque()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.HashSet,java.util.Set<E>)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[java.util.ArrayDeque].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(java.util.ArrayDeque)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetMultipleDuplicatesInDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:265,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:266,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:266,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:267,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.HashSet,java.util.Set<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      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: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetMultipleDuplicatesInList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.HashSet,java.util.Set<E>)'
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetMultipleDuplicatesInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:272,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:273,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:273,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetNoDuplicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Set<E>].isEmpty()'
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetNoDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:279,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:279,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetSingleElement()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.Set<E>].isEmpty()'
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:284,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:285,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:285,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:286,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.HashSet,java.util.Set<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetWithDuplicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.HashSet,java.util.Set<E>)'
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetWithDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:291,1
    - Dst: '[java.util.ArrayDeque].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:291,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:292,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateList(java.util.ArrayDeque)'
      Src: org.apache.commons.collections4.IterableUtilsTest:292,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicatListAllSameInDeque()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.commons.collections4.IterableUtils].duplicateList(java.util.ArrayDeque)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,java.util.List<E>)'
    - '[java.util.ArrayDeque].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicatListAllSameInDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:297,1
    - Dst: '[java.util.ArrayDeque].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:297,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:298,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:298,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(java.util.ArrayDeque)'
      Src: org.apache.commons.collections4.IterableUtilsTest:298,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.HashSet,java.util.Set<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicatSetAllSameInDeque()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.HashSet,java.util.Set<E>)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[java.util.ArrayDeque].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(java.util.ArrayDeque)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testDuplicatSetAllSameInDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:303,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].find(Iterable<Integer>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:304,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:305,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:306,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].find(Iterable<Integer>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:307,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertNull(E)'
      Src: org.apache.commons.collections4.IterableUtilsTest:308,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].find(null,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:309,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertNull(E)'
      Src: org.apache.commons.collections4.IterableUtilsTest:309,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testFind()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].find(Iterable<Integer>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertNull(E)'
    - '[org.apache.commons.collections4.IterableUtils].find(null,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testFind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:317,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IterableUtilsTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testFirstFromIterableIndexOutOfBoundsException()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testFirstFromIterableIndexOutOfBoundsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:324,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:325,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:327,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:328,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:330,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:331,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IterableUtilsTest:332,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IterableUtilsTest:333,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].forEach(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:334,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:335,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:335,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:335,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:337,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].forEach(null,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:339,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:342,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].forEach(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testForEach()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].forEach(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IterableUtils].forEach(null,org.apache.commons.collections4.Closure<E>)'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:348,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:349,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:351,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:352,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:354,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:355,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IterableUtilsTest:356,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IterableUtilsTest:357,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].forEachButLast(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:358,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertSame(java.util.ArrayList,E)'
      Src: org.apache.commons.collections4.IterableUtilsTest:360,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:362,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].forEachButLast(null,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:364,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:367,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:368,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].forEachButLast(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:369,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertNull(E)'
      Src: org.apache.commons.collections4.IterableUtilsTest:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testForEachButLast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsTest].assertSame(java.util.ArrayList,E)'
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[org.apache.commons.collections4.IterableUtils].forEachButLast(java.util.ArrayList,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.IterableUtils].forEachButLast(null,org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertNull(E)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testForEachButLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:375,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:376,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:377,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IterableUtilsTest:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 379
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testForEachFailure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testForEachFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(null,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:384,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:384,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Integer>,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:386,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:386,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Integer>,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:387,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:387,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Integer>,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:388,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:388,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Integer>,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:389,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:389,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Integer>,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:390,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:390,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Long>,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:392,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:392,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Long>,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:393,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:393,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Long>,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:394,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:394,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Long>,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:395,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:395,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Long>,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:396,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:396,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:401,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:402,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.IterableUtilsTest,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:403,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:403,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.IterableUtilsTest,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:404,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:404,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:406,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:407,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:408,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:409,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:410,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.HashSet,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:411,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:411,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.HashSet,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:412,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:412,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.HashSet,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:413,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:413,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.HashSet,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:414,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:414,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.HashSet,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:415,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:415,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:417,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:418,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:419,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:420,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:421,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.bag.HashBag,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:422,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:422,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.bag.HashBag,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:423,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:423,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.bag.HashBag,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:424,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:424,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.bag.HashBag,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:425,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:425,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.bag.HashBag,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:426,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:426,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:428,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:429,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:430,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:431,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:432,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.multiset.HashMultiSet,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:433,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:433,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.multiset.HashMultiSet,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:434,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:434,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.multiset.HashMultiSet,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:435,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:435,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.multiset.HashMultiSet,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:436,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:436,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.multiset.HashMultiSet,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:437,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 438
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testFrequency()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].frequency(null,int)'
    - '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.IterableUtilsTest,int)'
    - '[org.apache.commons.collections4.IterableUtils].frequency(java.util.HashSet,String)'
    - '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Long>,int)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    - '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].add(String)'
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.multiset.HashMultiSet,String)'
    - '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<Integer>,int)'
    - '[org.apache.commons.collections4.bag.HashBag].add(String)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    - '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.bag.HashBag,String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].add(String,int)'
    - '[java.util.HashSet].add(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testFrequency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:442,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.ArrayList,null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:443,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:443,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:444,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.ArrayList,null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:445,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:445,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:446,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.ArrayList,null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:447,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:447,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:448,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.ArrayList,null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:449,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:449,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:450,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.ArrayList,null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:451,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:451,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:452,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.ArrayList,null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:453,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:453,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:454,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(java.util.ArrayList,null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:455,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 456
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testFrequencyOfNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.IterableUtils].frequency(java.util.ArrayList,null)'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testFrequencyOfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:461,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:462,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IterableUtilsTest:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testGetFromIterableIndexOutOfBoundsException()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testGetFromIterableIndexOutOfBoundsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
      Src: org.apache.commons.collections4.IterableUtilsTest:469,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].indexOf(Iterable<Integer>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:470,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:471,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
      Src: org.apache.commons.collections4.IterableUtilsTest:472,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].indexOf(Iterable<Integer>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:473,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:474,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].indexOf(null,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:475,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:475,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int)'
    - '[org.apache.commons.collections4.IterableUtils].indexOf(Iterable<Integer>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.IterableUtils].indexOf(null,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:482,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:484,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:487,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:487,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:490,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:490,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAll(null,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:492,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:492,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:493,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:493,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 494
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testMatchesAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtils].matchesAll(null,org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testMatchesAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:498,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:500,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:502,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAny(null,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:504,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:504,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAny(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:505,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:505,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:506,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:507,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:508,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAny(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:509,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:509,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAny(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:512,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.IterableUtilsTest:512,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 513
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testMatchesAny()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IterableUtils].matchesAny(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.IterableUtils].matchesAny(null,org.apache.commons.collections4.Predicate<Number>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testMatchesAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:518,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:519,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:520,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:521,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:522,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].partition(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:523,1
    - Dst: '[java.util.List<R>].size()'
      Src: org.apache.commons.collections4.IterableUtilsTest:524,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:524,1
    - Dst: '[java.util.List<R>].get(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:527,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].size()'
      Src: org.apache.commons.collections4.IterableUtilsTest:528,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:528,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].extractSingleton(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:529,1
    - Dst: '[E].intValue()'
      Src: org.apache.commons.collections4.IterableUtilsTest:529,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:529,1
    - Dst: '[java.util.List<R>].get(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:533,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].toArray()'
      Src: org.apache.commons.collections4.IterableUtilsTest:534,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertArrayEquals(org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:534,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].partition(java.util.List<Integer>,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:536,1
    - Dst: '[java.util.List<R>].size()'
      Src: org.apache.commons.collections4.IterableUtilsTest:537,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:537,1
    - Dst: '[java.util.List<R>].get(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:538,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:538,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:538,1
    - Dst: '[java.util.List<R>].get(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:539,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtilsTest:539,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:539,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].partition(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IterableUtilsTest:541,1
    - Dst: '[java.util.List<R>].size()'
      Src: org.apache.commons.collections4.IterableUtilsTest:542,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:542,1
    - Dst: '[java.util.List<R>].get(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:543,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:543,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 546
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testPartition()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<R>].get(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].toArray()'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtils].partition(java.util.List<Integer>,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.IterableUtilsTest].isEmpty()'
    - '[org.apache.commons.collections4.IterableUtilsTest].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertArrayEquals(org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest)'
    - '[java.util.List<R>].size()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertTrue(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.CollectionUtils].extractSingleton(org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtils].partition(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>)'
    - '[E].intValue()'
    - '[org.apache.commons.collections4.IterableUtils].partition(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:551,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:552,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:553,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:554,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:555,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].partition(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:556,1
    - Dst: '[java.util.List<R>].get(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:559,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].size()'
      Src: org.apache.commons.collections4.IterableUtilsTest:560,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:560,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].iterator()'
      Src: org.apache.commons.collections4.IterableUtilsTest:561,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].next()'
      Src: org.apache.commons.collections4.IterableUtilsTest:561,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].intValue()'
      Src: org.apache.commons.collections4.IterableUtilsTest:561,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:561,1
    - Dst: '[java.util.List<R>].get(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:564,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].size()'
      Src: org.apache.commons.collections4.IterableUtilsTest:565,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:565,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].iterator()'
      Src: org.apache.commons.collections4.IterableUtilsTest:566,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].next()'
      Src: org.apache.commons.collections4.IterableUtilsTest:566,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].intValue()'
      Src: org.apache.commons.collections4.IterableUtilsTest:566,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:566,1
    - Dst: '[java.util.List<R>].get(int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:570,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].toArray()'
      Src: org.apache.commons.collections4.IterableUtilsTest:571,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertArrayEquals(org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:571,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IterableUtilsTest:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 574
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testPartitionMultiplePredicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<R>].get(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].next()'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IterableUtilsTest].toArray()'
    - '[org.apache.commons.collections4.IterableUtilsTest].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IterableUtils].partition(java.util.ArrayList,org.apache.commons.collections4.Predicate<Number>,org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertArrayEquals(org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].iterator()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.IterableUtilsTest].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testPartitionMultiplePredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].size(null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:578,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.IterableUtilsTest:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.IterableUtils].size(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:583,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:584,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:586,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IterableUtilsTest:586,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:587,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:589,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:590,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>)'
      Src: org.apache.commons.collections4.IterableUtilsTest:592,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:593,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.IterableUtilsTest:595,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(java.util.ArrayList)'
      Src: org.apache.commons.collections4.IterableUtilsTest:595,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:599,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(null)'
      Src: org.apache.commons.collections4.IterableUtilsTest:601,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 606
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].toString(null)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.IterableUtils].toString(java.util.ArrayList)'
    - '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.commons.collections4.IterableUtilsTest:611,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:613,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:614,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,String,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:616,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:617,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:619,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:620,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,String,String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:622,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:623,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,String,String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:625,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:626,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,String,String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:628,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:629,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,String,String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:631,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:632,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(java.util.ArrayList,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:634,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:635,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(java.util.ArrayList,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest)'
      Src: org.apache.commons.collections4.IterableUtilsTest:637,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 639
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testToStringDelimiter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,String,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest)'
    - Integer.toString(int)
    - '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(org.apache.commons.collections4.IterableUtilsTest,String)'
    - '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,String,String,String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.IterableUtils].toString(java.util.ArrayList,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,String,String)'
    - '[org.apache.commons.collections4.IterableUtils].toString(Iterable<Integer>,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,String,String)'
    - '[org.apache.commons.collections4.IterableUtils].toString(java.util.ArrayList,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest,org.apache.commons.collections4.IterableUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testToStringDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(null,org.apache.commons.collections4.IterableUtilsTest,String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:643,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.IterableUtilsTest:647,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IterableUtilsTest:648,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IterableUtilsTest:649,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IterableUtilsTest:653,1
    - Dst: '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.IterableUtilsTest:657,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 661
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].testToStringWithNullArguments()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].toString(null,org.apache.commons.collections4.IterableUtilsTest,String,String)'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.IterableUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtilsTest].testToStringWithNullArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.intValue()
      Src: org.apache.commons.collections4.IterableUtilsTest:52,1
    - Dst: input.intValue()
      Src: org.apache.commons.collections4.IterableUtilsTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.IterableUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
    functionUses: 0
    functionsReached:
    - input.intValue()
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableUtilsTest
    signature: '[org.apache.commons.collections4.IterableUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest: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: true
      returnValueGenericType: java.util.LinkedList<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 6
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: java.util.LinkedList<T>
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmed()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.LinkedList<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmed()'
    linkageType: ''
    returnType: java.util.LinkedList<T>
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:67,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: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getFullElements()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:75,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:75,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:75,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: true
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>(org.apache.commons.collections4.AbstractLinkedListTest)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getFullElements()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].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: java.util.LinkedList<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedList<T>
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].isAddSupported()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:87,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:92,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:93,1
    - Dst: '[java.util.LinkedList<T>].addFirst(org.apache.commons.collections4.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:93,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:94,1
    - Dst: '[java.util.LinkedList<T>].addFirst(org.apache.commons.collections4.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:94,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:95,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:97,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:98,1
    - Dst: '[java.util.LinkedList<T>].addFirst(org.apache.commons.collections4.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:98,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:99,1
    - Dst: '[java.util.LinkedList<T>].addFirst(org.apache.commons.collections4.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:99,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    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: 101
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListAddFirst()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<T>].addFirst(org.apache.commons.collections4.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].isAddSupported()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListAddFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].isAddSupported()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:109,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:114,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:115,1
    - Dst: '[java.util.LinkedList<T>].addLast(org.apache.commons.collections4.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:115,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:116,1
    - Dst: '[java.util.LinkedList<T>].addLast(org.apache.commons.collections4.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:116,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:117,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:119,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:120,1
    - Dst: '[java.util.LinkedList<T>].addLast(org.apache.commons.collections4.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:120,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:121,1
    - Dst: '[java.util.LinkedList<T>].addLast(org.apache.commons.collections4.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:121,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    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: 123
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListAddLast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractLinkedListTest].isAddSupported()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
    - '[java.util.LinkedList<T>].addLast(org.apache.commons.collections4.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListAddLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:130,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:131,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:132,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:134,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:135,1
    - Dst: '[java.util.LinkedList<T>].getFirst()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:135,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:136,1
    - Dst: '[java.util.LinkedList<T>].getFirst()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:136,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.AbstractLinkedListTest,org.apache.commons.collections4.AbstractLinkedListTest,String)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:137,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 139
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListGetFirst()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<T>].getFirst()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.AbstractLinkedListTest,org.apache.commons.collections4.AbstractLinkedListTest,String)'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListGetFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:146,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:147,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:148,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:150,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:151,1
    - Dst: '[java.util.LinkedList<T>].getLast()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:151,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:152,1
    - Dst: '[java.util.LinkedList<T>].getLast()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:152,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.AbstractLinkedListTest,org.apache.commons.collections4.AbstractLinkedListTest,String)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:153,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 155
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListGetLast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.AbstractLinkedListTest,org.apache.commons.collections4.AbstractLinkedListTest,String)'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
    - '[java.util.LinkedList<T>].getLast()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListGetLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:162,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:166,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:167,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:169,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:171,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:172,1
    - Dst: '[java.util.LinkedList<T>].removeFirst()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:172,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:173,1
    - Dst: '[java.util.LinkedList<T>].removeFirst()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:173,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.AbstractLinkedListTest,org.apache.commons.collections4.AbstractLinkedListTest,String)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:174,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListRemoveFirst()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.AbstractLinkedListTest,org.apache.commons.collections4.AbstractLinkedListTest,String)'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
    - '[java.util.LinkedList<T>].removeFirst()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListRemoveFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:183,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:187,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:188,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:189,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:191,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:192,1
    - Dst: '[java.util.LinkedList<T>].removeLast()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:192,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:193,1
    - Dst: '[java.util.LinkedList<T>].removeLast()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:193,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.AbstractLinkedListTest,org.apache.commons.collections4.AbstractLinkedListTest,String)'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:194,1
    - Dst: '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
      Src: org.apache.commons.collections4.AbstractLinkedListTest:195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    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: 196
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListRemoveLast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.AbstractLinkedListTest,org.apache.commons.collections4.AbstractLinkedListTest,String)'
    - '[java.util.LinkedList<T>].removeLast()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].verify()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetEmpty()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].resetFull()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListRemoveLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.AbstractLinkedListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.AbstractLinkedListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.AbstractLinkedListTest
    signature: '[org.apache.commons.collections4.AbstractLinkedListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<?>
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].generatePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?>
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].generatePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:58,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:58,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:59,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:59,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:59,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:59,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].test(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:59,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:59,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].test(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].test(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:62,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:62,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:62,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:62,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:62,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:62,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:63,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:64,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:64,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:65,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:65,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:66,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:66,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:67,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:67,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:67,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:68,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:69,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:69,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:70,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:70,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:71,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:71,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:72,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:72,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:72,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:73,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:74,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:74,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:75,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:75,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:76,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:76,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:77,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:77,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:77,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:78,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:79,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:79,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:80,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:80,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:81,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:81,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:82,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:82,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:82,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:83,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:84,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:84,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:85,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:85,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:86,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:87,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:88,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:89,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.ArrayList)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    - '[java.util.ArrayList].clear()'
    - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.Predicate<T>].test(null)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:116,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx5()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:121,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:122,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx6()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:129,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:129,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].andPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:129,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:129,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:129,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:130,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:130,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].andPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:130,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:130,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:130,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].andPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].andPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAndPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtils].andPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAndPredicateEx()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAndPredicateEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:143,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:143,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:147,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:147,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:147,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:147,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:147,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:147,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:148,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:150,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:150,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:151,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:151,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:152,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:152,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:153,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:153,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:153,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:154,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:155,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:155,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:156,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:156,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:157,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:157,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:158,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:158,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:158,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:159,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:160,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:160,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:161,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:161,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:162,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:162,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:163,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:163,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:163,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:164,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:165,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:165,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:166,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:166,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:167,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:167,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:168,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:168,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:168,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:169,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:170,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:170,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:171,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:171,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:173,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:173,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:174,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:174,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:175,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:176,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].anyPredicate()'
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.ArrayList)'
    - '[java.util.ArrayList].clear()'
    - '[org.apache.commons.collections4.PredicateUtils].anyPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:202,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx5()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].anyPredicate(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:207,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:208,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:209,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx6()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(boolean)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(boolean)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAsPredicateTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(boolean)'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAsPredicateTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAsPredicateTransformerEx1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAsPredicateTransformerEx1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testAsPredicateTransformerEx2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testAsPredicateTransformerEx2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:231,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:231,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].eitherPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:231,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:231,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:231,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].eitherPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].eitherPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].eitherPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testEitherPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtils].eitherPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testEitherPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testEitherPredicateEx()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testEitherPredicateEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].exceptionPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:244,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:244,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].exceptionPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:245,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].exceptionPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:245,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:245,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:247,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testExceptionPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].exceptionPredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testExceptionPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:254,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:254,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:255,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:255,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:255,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:256,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:256,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:256,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:257,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:257,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:257,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:258,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:258,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:258,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:259,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:259,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testFalsePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testFalsePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:264,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].identityPredicate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:264,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:264,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].identityPredicate(int)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:265,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:265,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].identityPredicate(int)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:266,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:266,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:266,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].identityPredicate(int)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:267,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:267,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:267,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].identityPredicate(int)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:268,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:268,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:268,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].identityPredicate(int)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:269,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:269,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:269,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].identityPredicate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:270,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:270,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testIdentityPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].identityPredicate(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtils].identityPredicate(null)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtils].identityPredicate(int)'
    - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testIdentityPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:275,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:275,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:276,1
    - Dst: '[org.apache.commons.collections4.Predicate<Object>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:276,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:276,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:277,1
    - Dst: '[org.apache.commons.collections4.Predicate<Object>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:277,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:277,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.Predicate<Object>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:279,1
    - Dst: '[org.apache.commons.collections4.Predicate<Object>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:279,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testInstanceOfPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.Predicate<Object>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.Predicate<Object>].evaluate(null)'
    - '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testInstanceOfPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:284,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:285,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:285,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:285,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:286,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:286,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:287,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:287,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(java.util.ArrayList)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String)'
    - '[java.util.ArrayList].add(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:292,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:293,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:293,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:293,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:295,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:296,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:296,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(java.util.ArrayList)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.PredicateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2Ex1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2Ex1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2Ex2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2Ex2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2Ex3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2Ex3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicateEx1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicateEx1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicateEx2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicateEx2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicateEx3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicateEx3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:334,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:334,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:335,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:335,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:335,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:336,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:336,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:336,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:337,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:337,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:337,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:338,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:338,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:338,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:339,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:339,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testIsNotNullPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testIsNotNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:344,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:344,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].neitherPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:344,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:344,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:344,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:345,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:345,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].neitherPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:345,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:345,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:345,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:346,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:346,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].neitherPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:346,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:346,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:346,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:347,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:347,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].neitherPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:347,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:347,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNeitherPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtils].neitherPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNeitherPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNeitherPredicateEx()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNeitherPredicateEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:358,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:358,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:359,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:360,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:360,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:360,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:360,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:360,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:360,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:361,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:361,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:361,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:361,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:361,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:361,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:362,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:362,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:362,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:362,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:362,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:362,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:363,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:364,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:364,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:365,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:365,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:366,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:366,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:367,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:367,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:367,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:368,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:369,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:369,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:370,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:370,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:371,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:371,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:372,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:372,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:372,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:373,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:374,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:374,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:375,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:375,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:376,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:376,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:377,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:377,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:377,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:378,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:379,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:379,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:380,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:380,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:381,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:381,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:382,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:382,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:382,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:383,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:384,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:384,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:385,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:385,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:386,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:387,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:387,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:388,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:388,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:389,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:390,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].nonePredicate()'
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.PredicateUtils].nonePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.ArrayList)'
    - '[java.util.ArrayList].clear()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:417,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx5()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.collections4.PredicateUtils].nonePredicate(org.apache.commons.collections4.PredicateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:422,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:423,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:424,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx6()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:430,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notPredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:430,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:430,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:431,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notPredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:431,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:431,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:431,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:432,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notPredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:432,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:432,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:432,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:433,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notPredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:433,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:433,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:433,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:434,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].notPredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:434,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:434,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:434,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: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 435
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNotPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    - '[org.apache.commons.collections4.PredicateUtils].notPredicate(org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNotPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNotPredicateEx()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNotPredicateEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:444,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:444,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:444,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:444,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:444,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 446
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsExceptionPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtils].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsExceptionPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsExceptionPredicateEx1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsExceptionPredicateEx1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:455,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:455,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:455,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:455,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:456,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:456,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:456,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:456,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:456,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:457,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:457,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:457,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:457,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsFalsePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsFalsePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsFalsePredicateEx1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsFalsePredicateEx1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:467,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nullIsTruePredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:467,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:467,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:467,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:468,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nullIsTruePredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:468,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:468,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:468,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:468,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:469,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nullIsTruePredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:469,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:469,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:469,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 470
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsTruePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.PredicateUtils].nullIsTruePredicate(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsTruePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsTruePredicateEx1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsTruePredicateEx1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<Object>[])'
      Src: org.apache.commons.collections4.PredicateUtilsTest:480,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:480,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:481,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:481,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:481,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:481,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:481,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:481,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:482,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:482,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:482,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:482,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:482,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:482,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:483,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:483,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:483,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:483,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:483,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:483,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:484,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:484,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:484,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:484,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:484,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:484,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:485,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:485,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:485,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:485,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:485,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:485,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:486,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:486,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:486,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:486,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:486,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:486,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:487,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:488,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:488,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:489,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:489,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:490,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:490,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:491,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:491,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:491,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:492,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:493,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:493,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:494,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:494,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:495,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:495,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:496,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:496,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:496,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:497,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:498,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:498,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:499,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:499,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:500,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:500,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:501,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:501,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:501,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:502,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:503,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:503,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:504,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:504,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:505,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:505,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:506,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:506,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:506,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:507,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:508,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:508,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:509,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:509,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:510,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:511,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:511,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:512,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:512,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:513,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.ArrayList)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:514,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 515
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<Object>[])'
    - '[java.util.ArrayList].clear()'
    - '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.ArrayList)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 542
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx5()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.PredicateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx6()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:551,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:551,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].orPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:551,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:551,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:551,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:552,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:552,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].orPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:552,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:552,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:552,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:553,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:553,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].orPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:553,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:553,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:553,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:554,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:554,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].orPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:554,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:554,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 555
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testOrPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtils].orPredicate(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testOrPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testOrPredicateEx()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testOrPredicateEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: original.getClass()
      Src: org.apache.commons.collections4.PredicateUtilsTest:578,1
    - Dst: '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testSingletonPatternInSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - original.getClass()
    - '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,org.apache.commons.collections4.PredicateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testSingletonPatternInSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:587,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:588,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].transformedPredicate(org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:586,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:588,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:586,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:586,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:590,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.PredicateUtilsTest,String)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:591,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:592,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:593,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].transformedPredicate(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:594,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:594,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:594,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].transformedPredicate(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:595,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:595,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:595,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:597,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: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testTransformedPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
    - '[org.apache.commons.collections4.PredicateUtils].transformedPredicate(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.HashMap)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertThrows()'
    - '[Object].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
    - '[java.util.HashMap].put(org.apache.commons.collections4.PredicateUtilsTest,String)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.PredicateUtils].transformedPredicate(org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testTransformedPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:602,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:602,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:603,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:603,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:603,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:604,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:604,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:604,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:605,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:605,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:605,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:606,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:606,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:606,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:607,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:607,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 608
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testTruePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertNotNull(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(null)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testTruePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].uniquePredicate()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:612,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:613,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:613,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:613,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:614,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:614,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:614,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.PredicateUtilsTest:615,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:615,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:615,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:616,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:616,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:617,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:617,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:618,1
    - Dst: '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
      Src: org.apache.commons.collections4.PredicateUtilsTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 610
    functionDepth: 3
    functionLinenumber: 610
    functionLinenumberEnd: 619
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].testUniquePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertFalse(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(Object)'
    - '[org.apache.commons.collections4.PredicateUtilsTest].assertTrue(org.apache.commons.collections4.PredicateUtilsTest)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.PredicateUtils].uniquePredicate()'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(org.apache.commons.collections4.PredicateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].testUniquePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.PredicateUtilsTest
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.PredicateUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.PredicateUtilsTest
    signature: '[org.apache.commons.collections4.PredicateUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:57,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:58,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:59,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].apply(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:59,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:59,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].apply(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].apply(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:61,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:62,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:62,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:62,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:63,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:63,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:63,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:64,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:64,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:64,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:65,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:66,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:67,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(java.util.ArrayList)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:68,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:68,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:68,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:69,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:69,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:70,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:70,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:70,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:71,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:72,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:73,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:74,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testChainedTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtils].chainedTransformer()'
    - '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(java.util.ArrayList)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.Transformer<T,T>].apply(null)'
    - '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<T,T>)'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.collections4.TransformerUtils].constantTransformer(Object)'
    - '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testChainedTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].cloneTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:85,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:85,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:85,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].cloneTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:86,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:86,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:86,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].cloneTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testCloneTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtils].cloneTransformer()'
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testCloneTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:94,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:94,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:94,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:95,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:95,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:95,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:96,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:96,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:96,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:97,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:97,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:97,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:98,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testConstantTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
    - '[org.apache.commons.collections4.TransformerUtils].constantTransformer(null)'
    - '[org.apache.commons.collections4.TransformerUtils].constantTransformer(Object)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testConstantTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].exceptionTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:103,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNotNull(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:103,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].exceptionTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:104,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].exceptionTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:104,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:104,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:105,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testExceptionTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNotNull(org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtils].exceptionTransformer()'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testExceptionTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:113,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:113,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:113,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:113,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:114,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testExecutorTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Closure<E>)'
    - '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testExecutorTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:121,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:121,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:121,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:121,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:122,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:122,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:122,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:122,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:123,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:124,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:124,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:124,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:124,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testFactoryTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
    - '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testFactoryTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:131,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:132,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:133,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(int)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:141,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(int)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:141,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:141,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:144,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:149,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:150,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testIfTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(int)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
    - '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testIfTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:156,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:157,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].instantiateTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:158,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:161,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].instantiateTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:163,1
    - Dst: '[org.apache.commons.collections4.Transformer<Class<?extendsT>,T>].transform()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:164,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:164,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].instantiateTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:166,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:167,1
    - Dst: '[org.apache.commons.collections4.Transformer<Class<?extendsT>,T>].transform()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:167,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(java.util.Date,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testInstantiateTransformerNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(java.util.Date,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.Transformer<Class<?extendsT>,T>].transform()'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtils].instantiateTransformer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testInstantiateTransformerNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:173,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(java.util.ArrayList)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:173,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(int,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:173,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:174,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:174,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:175,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(java.util.ArrayList)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:175,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(int,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:175,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:176,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:176,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:176,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:177,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testInvokerTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(java.util.ArrayList)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    - '[Object].<init>()'
    - '[java.util.ArrayList].add(Object)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(int,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testInvokerTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:183,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:184,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(java.util.ArrayList)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:184,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:184,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:185,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:186,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(java.util.ArrayList)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:186,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:186,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:187,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:187,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:187,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:188,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:189,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:191,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:192,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:193,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testInvokerTransformer2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(java.util.ArrayList)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[java.util.ArrayList].add(Object)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testInvokerTransformer2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:199,1
    - Dst: '[java.util.HashMap].put(null,int)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:200,1
    - Dst: '[java.util.HashMap].put(Object,int)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:201,1
    - Dst: '[java.util.HashMap].put(Object,int)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:202,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.TransformerUtilsTest:203,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:203,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:203,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:203,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.TransformerUtilsTest:204,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:204,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:204,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:204,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.TransformerUtilsTest:205,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:205,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:205,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:205,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:206,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:206,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:206,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].mapTransformer(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:207,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testMapTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.HashMap)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
    - '[org.apache.commons.collections4.TransformerUtils].mapTransformer(null)'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[java.util.HashMap].put(Object,int)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
    - '[java.util.HashMap].put(null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testMapTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:212,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNotNull(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:212,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:213,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:213,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:213,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:214,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:214,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:214,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:215,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:216,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:217,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:217,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testNopTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(Object,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
    - '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNotNull(org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testNopTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:222,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNotNull(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:222,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:223,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:223,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:223,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:224,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:224,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:224,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:225,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:225,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:225,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:226,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:226,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:226,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:227,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:227,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testNullTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(Object)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNotNull(org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testNullTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:232,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:233,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:234,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:235,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:235,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:235,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:235,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testPredicateTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(Object)'
    - '[org.apache.commons.collections4.Transformer<T,T>].transform(null)'
    - '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.TransformerUtilsTest,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testPredicateTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.StringValueTransformer].stringValueTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:249,1
    - Dst: original.getClass()
      Src: org.apache.commons.collections4.TransformerUtilsTest:253,1
    - Dst: '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testSingletonPatternInSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.StringValueTransformer].stringValueTransformer()'
    - original.getClass()
    - '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,org.apache.commons.collections4.TransformerUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testSingletonPatternInSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:259,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,String>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:259,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNotNull(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:259,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:260,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,String>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:260,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest,String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:260,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:262,1
    - Dst: '[org.apache.commons.collections4.Transformer<T,String>].transform(int)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:262,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest,String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testStringValueTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<T,String>].transform(null)'
    - '[org.apache.commons.collections4.Transformer<T,String>].transform(int)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest,String)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNotNull(String,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testStringValueTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:267,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:268,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:269,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:271,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:272,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:273,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:274,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:274,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:274,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:275,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:275,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:275,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:276,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:276,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:276,1
    - Dst: '[java.util.HashMap].put(null,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:277,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:278,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:278,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:280,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:280,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:281,1
    - Dst: '[java.util.HashMap].put(null,null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:282,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:283,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:283,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testSwitchMapTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertSame(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.HashMap)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[java.util.HashMap].put(null,org.apache.commons.collections4.Transformer<I,O>)'
    - '[java.util.HashMap].put(null,null)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    - '[java.util.HashMap].put(String,org.apache.commons.collections4.Transformer<I,O>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
    - '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testSwitchMapTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:290,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:291,1
    - Dst: '[java.util.HashMap].put(null,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:291,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:292,1
    - Dst: '[java.util.HashMap].put(String,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:292,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:293,1
    - Dst: '[java.util.HashMap].containsKey(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:294,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertTrue(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:294,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:295,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:295,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:296,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testSwitchMapTransformerDoesNotMutateInputMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.HashMap)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertTrue(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[java.util.HashMap].put(null,org.apache.commons.collections4.Transformer<I,O>)'
    - '[java.util.HashMap].containsKey(null)'
    - '[java.util.HashMap].put(String,org.apache.commons.collections4.Transformer<I,O>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
    - '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testSwitchMapTransformerDoesNotMutateInputMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:302,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:303,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:304,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:306,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:306,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:306,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:306,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:307,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:307,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:307,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:307,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:309,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:309,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:309,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:312,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:312,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:312,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:315,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:315,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:315,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:319,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:319,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:319,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:323,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:324,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:324,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:325,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:325,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:326,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:326,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:326,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:327,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:327,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:327,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:328,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:328,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:328,1
    - Dst: '[java.util.HashMap].put(null,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:329,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:330,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:330,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:330,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:332,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:332,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:333,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:333,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:333,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:334,1
    - Dst: '[java.util.HashMap].put(null,null)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:335,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.HashMap)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:336,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.TransformerUtilsTest:336,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:338,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:339,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:340,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:341,1
    - Dst: '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].testSwitchTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertNull(org.apache.commons.collections4.TransformerUtilsTest)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertEquals(String,org.apache.commons.collections4.TransformerUtilsTest)'
    - '[java.util.HashMap].put(null,org.apache.commons.collections4.Transformer<I,O>)'
    - '[java.util.HashMap].put(null,null)'
    - '[org.apache.commons.collections4.TransformerUtilsTest].assertThrows()'
    - '[org.apache.commons.collections4.TransformerUtils].switchTransformer()'
    - '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(String)'
    - '[java.util.HashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.HashMap)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.TransformerUtils].constantTransformer(String)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].testSwitchTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.TransformerUtilsTest:50,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.TransformerUtilsTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.TransformerUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.TransformerUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.TransformerUtilsTest
    signature: '[org.apache.commons.collections4.TransformerUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.FluentIterableTest:74,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:75,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:76,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:77,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:78,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:79,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:80,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:81,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:82,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:83,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:84,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.FluentIterableTest:87,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:88,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:89,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:90,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:91,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:92,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:93,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:94,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:95,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:96,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:97,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:100,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:101,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.FluentIterableTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      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: 104
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.FluentIterableTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:108,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].allMatch(org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.FluentIterableTest:108,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:108,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:109,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].allMatch(org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.FluentIterableTest:109,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:109,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:110,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].allMatch(org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.FluentIterableTest:110,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:110,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      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: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testAllMatch()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable<T>].allMatch(org.apache.commons.collections4.Predicate<Number>)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testAllMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:118,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].anyMatch(org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.FluentIterableTest:118,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:118,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:119,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].anyMatch(org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.FluentIterableTest:119,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:119,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:120,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].anyMatch(org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.FluentIterableTest:120,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:120,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testAnyMatch()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterable<T>].anyMatch(org.apache.commons.collections4.Predicate<Number>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testAnyMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:128,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].append(int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:128,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].size(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:129,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].size(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:129,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:129,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:130,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:130,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:131,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:131,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:132,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:132,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:133,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:133,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:134,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:134,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:136,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].append()'
      Src: org.apache.commons.collections4.FluentIterableTest:136,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].isEmpty(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:137,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testAppendElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.FluentIterable<T>].append(int,int,int)'
    - '[org.apache.commons.collections4.IterableUtils].size(Iterable<Integer>)'
    - '[org.apache.commons.collections4.IterableUtils].size(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.IterableUtils].isEmpty(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterable<T>].append()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testAppendElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:142,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:143,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].append(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:143,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].size(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:144,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:144,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].size(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:144,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:144,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:145,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:145,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:146,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:146,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:147,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:147,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:148,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:148,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:149,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.FluentIterableTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      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: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testAppendIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].contains(org.apache.commons.collections4.FluentIterableTest,int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertTrue(boolean)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.IterableUtils].size(Iterable<Integer>)'
    - '[org.apache.commons.collections4.IterableUtils].size(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable<T>].append(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.FluentIterableTest].size()'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testAppendIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Long>)'
      Src: org.apache.commons.collections4.FluentIterableTest:154,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].asEnumeration()'
      Src: org.apache.commons.collections4.FluentIterableTest:154,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtils].toList(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:155,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(Iterable<Long>,java.util.List<E>)'
      Src: org.apache.commons.collections4.FluentIterableTest:156,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].empty()'
      Src: org.apache.commons.collections4.FluentIterableTest:158,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].asEnumeration()'
      Src: org.apache.commons.collections4.FluentIterableTest:158,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].hasMoreElements()'
      Src: org.apache.commons.collections4.FluentIterableTest:159,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testAsEnumeration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.EnumerationUtils].toList(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable<T>].asEnumeration()'
    - '[org.apache.commons.collections4.FluentIterableTest].hasMoreElements()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].empty()'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Long>)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(Iterable<Long>,java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testAsEnumeration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:164,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].collate(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:164,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:164,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.FluentIterableTest:165,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.ArrayList,Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:166,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.ArrayList,Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:167,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.commons.collections4.FluentIterableTest:168,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:169,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      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: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testCollate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterableTest].toList()'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterable<T>].collate(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.ArrayList,Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testCollate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:178,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
      Src: org.apache.commons.collections4.FluentIterableTest:180,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].collate(Iterable<Integer>,java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.FluentIterableTest:178,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:178,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.FluentIterableTest:183,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.ArrayList,Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:184,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.ArrayList,Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:185,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.commons.collections4.FluentIterableTest:186,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:187,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:190,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].collate(Iterable<Integer>,null)'
      Src: org.apache.commons.collections4.FluentIterableTest:190,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:190,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testCollateWithComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterableTest].toList()'
    - '[org.apache.commons.collections4.FluentIterable<T>].collate(Iterable<Integer>,java.util.Comparator<E>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[org.apache.commons.collections4.FluentIterable<T>].collate(Iterable<Integer>,null)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.ArrayList,Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testCollateWithComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:196,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].contains(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:196,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:196,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:197,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].contains(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:197,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:197,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:198,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].contains(null)'
      Src: org.apache.commons.collections4.FluentIterableTest:198,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:198,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:199,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].append(Integer)'
      Src: org.apache.commons.collections4.FluentIterableTest:199,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].contains(null)'
      Src: org.apache.commons.collections4.FluentIterableTest:199,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterableTest].contains(null)'
    - '[org.apache.commons.collections4.FluentIterable<T>].append(Integer)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable<T>].contains(null)'
    - '[org.apache.commons.collections4.FluentIterable<T>].contains(int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.FluentIterableTest:204,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:205,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].copyInto(java.util.ArrayList)'
      Src: org.apache.commons.collections4.FluentIterableTest:205,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:207,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:208,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:208,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:208,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.FluentIterableTest:209,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.FluentIterableTest:211,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:212,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:213,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:214,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:215,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].copyInto(java.util.ArrayList)'
      Src: org.apache.commons.collections4.FluentIterableTest:215,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:217,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:217,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:218,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<E>)'
      Src: org.apache.commons.collections4.FluentIterableTest:218,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:219,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:219,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:219,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.FluentIterableTest:220,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testCopyInto()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterable<T>].copyInto(java.util.ArrayList)'
    - '[java.util.ArrayList].addAll(java.util.List<E>)'
    - '[java.util.ArrayList].size()'
    - '[java.util.List<E>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testCopyInto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:228,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:228,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(java.util.ArrayList)'
      Src: org.apache.commons.collections4.FluentIterableTest:229,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].filter(org.apache.commons.collections4.Predicate<Number>)'
      Src: org.apache.commons.collections4.FluentIterableTest:229,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].eval()'
      Src: org.apache.commons.collections4.FluentIterableTest:230,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:232,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:232,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:233,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:233,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:234,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:234,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:236,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:236,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:236,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:237,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:237,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      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: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testEval()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].of(java.util.ArrayList)'
    - '[org.apache.commons.collections4.FluentIterableTest].toList()'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[java.util.ArrayList].addAll(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].eval()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[org.apache.commons.collections4.FluentIterableTest].size()'
    - '[org.apache.commons.collections4.FluentIterable<T>].filter(org.apache.commons.collections4.Predicate<Number>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testEval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:242,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:243,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:244,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:244,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:246,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:247,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:247,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].isEmpty()'
      Src: org.apache.commons.collections4.FluentIterableTest:248,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:248,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:249,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:249,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:249,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of()'
      Src: org.apache.commons.collections4.FluentIterableTest:251,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:251,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].isEmpty()'
      Src: org.apache.commons.collections4.FluentIterableTest:252,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:252,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testFactoryMethodOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.commons.collections4.FluentIterable<T>].toList()'
    - '[org.apache.commons.collections4.FluentIterable].of(int,int,int,int,int)'
    - '[org.apache.commons.collections4.FluentIterableTest].isEmpty()'
    - '[org.apache.commons.collections4.FluentIterable<T>].size()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of(int)'
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterable<T>].isEmpty()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testFactoryMethodOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: object.intValue()
      Src: org.apache.commons.collections4.FluentIterableTest:261,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:262,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].filter(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:262,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:262,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:263,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:263,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:264,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:264,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:267,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].filter(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:267,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:267,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:268,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:268,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      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: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testFilter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - object.intValue()
    - '[org.apache.commons.collections4.FluentIterable<T>].filter(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].toList()'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterableTest].size()'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.collections4.FluentIterableTest:276,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:279,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].forEach(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:279,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.FluentIterableTest:284,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:284,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testForEach()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterable<T>].forEach(org.apache.commons.collections4.FluentIterableTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:292,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].get(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:292,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].intValue()'
      Src: org.apache.commons.collections4.FluentIterableTest:292,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:292,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:294,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterable<T>].get(int)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterableTest].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:303,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].isEmpty()'
      Src: org.apache.commons.collections4.FluentIterableTest:303,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:303,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:304,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].isEmpty()'
      Src: org.apache.commons.collections4.FluentIterableTest:304,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testIsEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable<T>].isEmpty()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:309,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].iterator()'
      Src: org.apache.commons.collections4.FluentIterableTest:309,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].hasNext()'
      Src: org.apache.commons.collections4.FluentIterableTest:310,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:310,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].empty()'
      Src: org.apache.commons.collections4.FluentIterableTest:312,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].iterator()'
      Src: org.apache.commons.collections4.FluentIterableTest:312,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].hasNext()'
      Src: org.apache.commons.collections4.FluentIterableTest:313,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterableTest].hasNext()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertFalse(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].empty()'
    - '[org.apache.commons.collections4.FluentIterable<T>].iterator()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertTrue(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:318,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].limit(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:318,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:318,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:319,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:319,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:320,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:320,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:323,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].limit(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:323,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:323,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:324,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:325,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:325,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:325,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:326,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:329,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].limit(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:329,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:329,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:330,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:330,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:333,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].limit(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:333,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:333,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:334,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:334,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testLimit()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterableTest].toList()'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterableTest].size()'
    - '[org.apache.commons.collections4.FluentIterable<T>].limit(int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:342,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].reverse()'
      Src: org.apache.commons.collections4.FluentIterableTest:342,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:342,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:343,1
    - Dst: '[java.util.Collections].reverse(java.util.List<E>)'
      Src: org.apache.commons.collections4.FluentIterableTest:344,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:345,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:348,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].reverse()'
      Src: org.apache.commons.collections4.FluentIterableTest:348,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:348,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:349,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testReverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterableTest].toList()'
    - '[org.apache.commons.collections4.FluentIterable<T>].reverse()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[java.util.Collections].reverse(java.util.List<E>)'
    - '[org.apache.commons.collections4.FluentIterableTest].size()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:354,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:354,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:354,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:355,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:355,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:355,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:355,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.FluentIterable<T>].size()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:360,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].skip(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:360,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:360,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:361,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:361,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:362,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:362,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:365,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].skip(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:365,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:365,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:366,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:366,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:369,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].skip(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:369,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:369,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:370,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:371,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:371,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:371,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:372,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:375,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].skip(int)'
      Src: org.apache.commons.collections4.FluentIterableTest:375,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:375,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:376,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:376,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testSkip()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].toList(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterableTest].toList()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable<T>].skip(int)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterableTest].size()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.FluentIterableTest)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:386,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].toArray()'
      Src: org.apache.commons.collections4.FluentIterableTest:386,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertNotNull(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:387,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertArrayEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:388,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows()'
      Src: org.apache.commons.collections4.FluentIterableTest:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      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: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testToArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterableTest].assertNotNull(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertArrayEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].of(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable<T>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:395,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].toString()'
      Src: org.apache.commons.collections4.FluentIterableTest:395,1
    - Dst: '[Iterable<Integer>].toString()'
      Src: org.apache.commons.collections4.FluentIterableTest:396,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:396,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].empty()'
      Src: org.apache.commons.collections4.FluentIterableTest:398,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].toString()'
      Src: org.apache.commons.collections4.FluentIterableTest:398,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(String,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 400
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(String,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable<T>].toString()'
    - '[Iterable<Integer>].toString()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable].empty()'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:405,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].transform(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:405,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:405,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:406,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:406,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:407,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:407,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:410,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].transform(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:410,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:410,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:411,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:411,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      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: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterableTest].toList()'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.collections4.FluentIterable<T>].transform(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterableTest].size()'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:419,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].unique()'
      Src: org.apache.commons.collections4.FluentIterableTest:419,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:419,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:420,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:420,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:421,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:421,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:424,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].unique()'
      Src: org.apache.commons.collections4.FluentIterableTest:424,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:424,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].size()'
      Src: org.apache.commons.collections4.FluentIterableTest:425,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testUnique()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable<T>].unique()'
    - '[org.apache.commons.collections4.FluentIterableTest].toList()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].size()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:430,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].unmodifiable()'
      Src: org.apache.commons.collections4.FluentIterableTest:430,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].iterator()'
      Src: org.apache.commons.collections4.FluentIterableTest:431,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].next()'
      Src: org.apache.commons.collections4.FluentIterableTest:432,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].intValue()'
      Src: org.apache.commons.collections4.FluentIterableTest:432,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:432,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:434,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].unmodifiable()'
      Src: org.apache.commons.collections4.FluentIterableTest:438,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertSame(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable<T>].unmodifiable()'
    - '[org.apache.commons.collections4.FluentIterableTest].next()'
    - '[org.apache.commons.collections4.FluentIterableTest].unmodifiable()'
    - '[org.apache.commons.collections4.FluentIterableTest].assertSame(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(int,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterableTest].iterator()'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterableTest].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:445,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].zip(Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:445,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:445,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.FluentIterableTest:446,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.ArrayList,Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:447,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.ArrayList,Iterable<Integer>)'
      Src: org.apache.commons.collections4.FluentIterableTest:448,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.commons.collections4.FluentIterableTest:449,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:450,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
      Src: org.apache.commons.collections4.FluentIterableTest:452,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:456,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:455,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:457,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:457,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].zip(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:455,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].toList()'
      Src: org.apache.commons.collections4.FluentIterableTest:455,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.FluentIterableTest:459,1
    - Dst: '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
      Src: org.apache.commons.collections4.FluentIterableTest:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 461
    functionName: '[org.apache.commons.collections4.FluentIterableTest].testZip()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterableTest].toList()'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.commons.collections4.FluentIterable].of(org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterable<T>].zip(org.apache.commons.collections4.FluentIterableTest,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.FluentIterableTest)'
    - '[org.apache.commons.collections4.FluentIterableTest].assertThrows(String)'
    - '[org.apache.commons.collections4.FluentIterable<T>].zip(Iterable<Integer>)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<Integer>)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.ArrayList,Iterable<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterableTest].testZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.intValue()
      Src: org.apache.commons.collections4.FluentIterableTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Number>
      - Iterable<Integer>
      - Iterable<Long>
      - Iterable<Integer>
      - Iterable<Integer>
      - Iterable<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.FluentIterableTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
    functionUses: 0
    functionsReached:
    - input.intValue()
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterableTest
    signature: '[org.apache.commons.collections4.FluentIterableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.AbstractTreeMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractTreeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.AbstractTreeMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TreeMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.AbstractTreeMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractTreeMapTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.TreeMap<K,V>
    signature: '[org.apache.commons.collections4.AbstractTreeMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractTreeMapTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:48,1
    - Dst: '[java.util.TreeMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:49,1
    - Dst: '[org.apache.commons.collections4.AbstractTreeMapTest].assertTrue(org.apache.commons.collections4.AbstractTreeMapTest,String)'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:49,1
    - Dst: '[java.util.TreeMap<K,V>].size()'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:50,1
    - Dst: '[org.apache.commons.collections4.AbstractTreeMapTest].assertEquals(int,org.apache.commons.collections4.AbstractTreeMapTest,String)'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.AbstractTreeMapTest].testNewMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractTreeMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap<K,V>].size()'
    - '[java.util.TreeMap<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.AbstractTreeMapTest].assertTrue(org.apache.commons.collections4.AbstractTreeMapTest,String)'
    - '[org.apache.commons.collections4.AbstractTreeMapTest].assertEquals(int,org.apache.commons.collections4.AbstractTreeMapTest,String)'
    - '[org.apache.commons.collections4.AbstractTreeMapTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractTreeMapTest].testNewMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractTreeMapTest].makeObject()'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:56,1
    - Dst: '[java.util.TreeMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:57,1
    - Dst: '[java.util.TreeMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:58,1
    - Dst: '[java.util.TreeMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:59,1
    - Dst: '[org.apache.commons.collections4.AbstractTreeMapTest].assertEquals(String,org.apache.commons.collections4.AbstractTreeMapTest,String)'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:59,1
    - Dst: '[java.util.TreeMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:61,1
    - Dst: '[org.apache.commons.collections4.AbstractTreeMapTest].assertEquals(String,org.apache.commons.collections4.AbstractTreeMapTest,String)'
      Src: org.apache.commons.collections4.AbstractTreeMapTest:61,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.AbstractTreeMapTest].testSearch()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractTreeMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.AbstractTreeMapTest].makeObject()'
    - '[org.apache.commons.collections4.AbstractTreeMapTest].assertEquals(String,org.apache.commons.collections4.AbstractTreeMapTest,String)'
    - '[java.util.TreeMap<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.AbstractTreeMapTest].testSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.AbstractTreeMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.AbstractTreeMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractTreeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.AbstractTreeMapTest
    signature: '[org.apache.commons.collections4.AbstractTreeMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:44,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:52,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:52,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:52,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:53,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:53,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:53,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:53,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<String>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:54,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:54,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:56,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:56,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:56,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:56,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:58,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:58,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:58,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:58,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.MultiSet<String>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:60,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:62,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].testContainsOccurrences()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.MultiSet<String>)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<String>)'
    - '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].testContainsOccurrences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].emptyMultiSet()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:73,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].size()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:74,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:74,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].testEmptyMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MultiSetUtils].emptyMultiSet()'
    - '[org.apache.commons.collections4.MultiSet<E>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].testEmptyMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: object.length()
      Src: org.apache.commons.collections4.MultiSetUtilsTest:85,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].predicatedMultiSet(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:86,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].size()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].size()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(org.apache.commons.collections4.MultiSetUtilsTest,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:87,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(org.apache.commons.collections4.MultiSetUtilsTest,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:88,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:90,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:93,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].testPredicatedMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
    - '[org.apache.commons.collections4.MultiSetUtils].predicatedMultiSet(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSetUtilsTest)'
    - object.length()
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(org.apache.commons.collections4.MultiSetUtilsTest,org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[org.apache.commons.collections4.MultiSet<E>].size()'
    - '[org.apache.commons.collections4.MultiSet<String>].size()'
    - '[org.apache.commons.collections4.MultiSet<E>].getCount(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].testPredicatedMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:105,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:105,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:105,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:106,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:106,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:106,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:106,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:109,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:109,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:109,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:109,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:110,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:110,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:111,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:112,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:113,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:113,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<String>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:115,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:115,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].size()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:116,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:116,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<String>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:117,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:117,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:119,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].addAll(org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:119,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<String>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:120,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:120,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:120,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].size()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:122,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:122,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:124,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].testRemoveOccurrences()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    - '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean,String)'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest,String)'
    - '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<String>)'
    - '[org.apache.commons.collections4.MultiSet<String>].size()'
    - '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<E>)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.MultiSetUtils].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<String>)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[org.apache.commons.collections4.MultiSet<String>].addAll(org.apache.commons.collections4.MultiSetUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].testRemoveOccurrences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].retainOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<String>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:135,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:135,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].retainOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:136,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:136,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].retainOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:139,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:140,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:141,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:141,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:142,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:142,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:143,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:143,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].retainOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:145,1
    - Dst: '[org.apache.commons.collections4.MultiSet<String>].size()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:146,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:148,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].testRetainOccurrences()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MultiSet<String>].getCount(String)'
    - '[java.util.Arrays].asList(String[])'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.MultiSetUtils].retainOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<String>)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[org.apache.commons.collections4.MultiSetUtils].retainOccurrences(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[org.apache.commons.collections4.MultiSet<String>].size()'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest,String)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].testRetainOccurrences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].synchronizedMultiSet(org.apache.commons.collections4.MultiSet<String>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:159,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:160,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].add(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].testSynchronizedMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].add(String)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<E>)'
    - '[org.apache.commons.collections4.MultiSetUtils].synchronizedMultiSet(org.apache.commons.collections4.MultiSet<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].testSynchronizedMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:169,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].transformingMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:169,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].add(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:170,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:171,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:171,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].getCount(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:172,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:174,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].testTransformingMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MultiSetUtils].transformingMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[org.apache.commons.collections4.MultiSet<E>].add(String)'
    - '[org.apache.commons.collections4.MultiSet<E>].getCount(String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].testTransformingMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:185,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].transformingSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:185,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].add(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:186,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].add(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:187,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].size()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:188,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:188,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].first()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:189,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(String,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:189,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].last()'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:190,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(String,org.apache.commons.collections4.MultiSetUtilsTest)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:190,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:192,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].testTransformingSortedMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].first()'
    - '[org.apache.commons.collections4.MultiSetUtils].transformingSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(int,org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].add(String)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(String,org.apache.commons.collections4.MultiSetUtilsTest)'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].size()'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].last()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].testTransformingSortedMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiSetUtils].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<String>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:203,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:204,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:206,1
    - Dst: '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
      Src: org.apache.commons.collections4.MultiSetUtilsTest:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].testUnmodifiableMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSetUtils].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<String>)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MultiSetUtilsTest].assertEquals(org.apache.commons.collections4.MultiSet<String>,org.apache.commons.collections4.MultiSet<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].testUnmodifiableMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.collections4.MultiSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSetUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MultiSetUtilsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSetUtilsTest
    signature: '[org.apache.commons.collections4.MultiSetUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapPerformance].testAll()'
      Src: org.apache.commons.collections4.MapPerformance:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.MapPerformance].main(String[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapPerformance].testAll()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapPerformance].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.MapPerformance:94,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.collections4.MapPerformance:99,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.collections4.MapPerformance:100,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.collections4.MapPerformance:101,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.collections4.MapPerformance:102,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.collections4.MapPerformance:106,1
    - Dst: '[java.util.Map<String,String>].clear()'
      Src: org.apache.commons.collections4.MapPerformance:107,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.MapPerformance:109,1
    - Dst: System.out.println(org.apache.commons.collections4.MapPerformance)
      Src: org.apache.commons.collections4.MapPerformance:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - name
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.MapPerformance].test(java.util.Map<String,String>,String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[java.util.Map<String,String>].put(String,String)'
    - '[java.util.Map<String,String>].clear()'
    - System.out.println(org.apache.commons.collections4.MapPerformance)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapPerformance].test(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapPerformance.DummyMap].<init>()'
      Src: org.apache.commons.collections4.MapPerformance:114,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapPerformance:115,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.MapPerformance:120,1
    - Dst: System.out.println(org.apache.commons.collections4.map.Flat3Map)
      Src: org.apache.commons.collections4.MapPerformance:121,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(org.apache.commons.collections4.MapPerformance.DummyMap,String)'
      Src: org.apache.commons.collections4.MapPerformance:133,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(org.apache.commons.collections4.MapPerformance.DummyMap,String)'
      Src: org.apache.commons.collections4.MapPerformance:134,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(org.apache.commons.collections4.MapPerformance.DummyMap,String)'
      Src: org.apache.commons.collections4.MapPerformance:135,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(org.apache.commons.collections4.map.Flat3Map,String)'
      Src: org.apache.commons.collections4.MapPerformance:136,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapPerformance:137,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(org.apache.commons.collections4.map.Flat3Map,String)'
      Src: org.apache.commons.collections4.MapPerformance:139,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(org.apache.commons.collections4.map.Flat3Map,String)'
      Src: org.apache.commons.collections4.MapPerformance:140,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(org.apache.commons.collections4.map.Flat3Map,String)'
      Src: org.apache.commons.collections4.MapPerformance:141,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapPerformance:143,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapPerformance:144,1
    - Dst: '[org.apache.commons.collections4.MapPerformance].test(java.util.HashMap,String)'
      Src: org.apache.commons.collections4.MapPerformance:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.MapPerformance].testAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 1
    functionsReached:
    - System.out.println(org.apache.commons.collections4.map.Flat3Map)
    - '[org.apache.commons.collections4.MapPerformance].test(org.apache.commons.collections4.MapPerformance.DummyMap,String)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>(java.util.HashMap)'
    - '[org.apache.commons.collections4.MapPerformance].test(java.util.HashMap,String)'
    - '[org.apache.commons.collections4.MapPerformance].test(org.apache.commons.collections4.map.Flat3Map,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapPerformance.DummyMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapPerformance].testAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapPerformance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MapPerformance].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapPerformance
    signature: '[org.apache.commons.collections4.MapPerformance].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].clear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].clear()'
  - 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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].containsKey(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:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].containsValue(Object)'
  - 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: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].entrySet()'
  - 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: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].get(Object)'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].isEmpty()'
  - 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: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].keySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - 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: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].remove(Object)'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].size()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].size()'
  - 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: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].values()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapPerformance.DummyMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MapPerformance.DummyMap].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapPerformance.DummyMap
    signature: '[org.apache.commons.collections4.MapPerformance.DummyMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.easymock.EasyMock].createMock(Class<?>)'
      Src: org.apache.commons.collections4.MockTestCase:37,1
    - Dst: '[org.apache.commons.collections4.MockTestCase].registerMock(org.apache.commons.collections4.MockTestCase)'
      Src: org.apache.commons.collections4.MockTestCase:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.MockTestCase].createMock(Class<?>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MockTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.easymock.EasyMock].createMock(Class<?>)'
    - '[org.apache.commons.collections4.MockTestCase].registerMock(org.apache.commons.collections4.MockTestCase)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.MockTestCase].createMock(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.easymock.EasyMock].expect(T)'
      Src: org.apache.commons.collections4.MockTestCase:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.easymock.IExpectationSetters<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.MockTestCase].expect(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MockTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.easymock.EasyMock].expect(T)'
    linkageType: ''
    returnType: org.easymock.IExpectationSetters<T>
    signature: '[org.apache.commons.collections4.MockTestCase].expect(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(T)'
      Src: org.apache.commons.collections4.MockTestCase:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mock
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.MockTestCase].registerMock(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MockTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(T)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.MockTestCase].registerMock(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.easymock.EasyMock].replay(org.apache.commons.collections4.MockTestCase)'
      Src: org.apache.commons.collections4.MockTestCase:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.MockTestCase].replay()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MockTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.easymock.EasyMock].replay(org.apache.commons.collections4.MockTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MockTestCase].replay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].listIterator()'
      Src: org.apache.commons.collections4.MockTestCase:57,1
    - Dst: '[org.apache.commons.collections4.MockTestCase].hasNext()'
      Src: org.apache.commons.collections4.MockTestCase:57,1
    - Dst: '[org.apache.commons.collections4.MockTestCase].next()'
      Src: org.apache.commons.collections4.MockTestCase:59,1
    - Dst: '[org.easymock.EasyMock].verify(org.apache.commons.collections4.MockTestCase)'
      Src: org.apache.commons.collections4.MockTestCase:59,1
    - Dst: e.getMessage()
      Src: org.apache.commons.collections4.MockTestCase:62,1
    - Dst: '[AssertionError].<init>(org.apache.commons.collections4.MockTestCase)'
      Src: org.apache.commons.collections4.MockTestCase:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      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: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.MockTestCase].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MockTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MockTestCase].hasNext()'
    - e.getMessage()
    - '[AssertionError].<init>(org.apache.commons.collections4.MockTestCase)'
    - '[org.easymock.EasyMock].verify(org.apache.commons.collections4.MockTestCase)'
    - '[org.apache.commons.collections4.MockTestCase].next()'
    - '[java.util.List<Object>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MockTestCase].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.MockTestCase:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MockTestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MockTestCase].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/MockTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MockTestCase
    signature: '[org.apache.commons.collections4.MockTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:52,1
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:53,1
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:54,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:52,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:55,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].deserialize(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:56,1
    - Dst: readMap.isEmpty()
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:58,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertTrue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:58,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].entrySet()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:59,1
    - Dst: readMap.entrySet()
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:59,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Integer,String>
      - org.apache.commons.collections4.Transformer<Object,Class<?>>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testEmptyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/splitmap/TransformedSplitMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].entrySet()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertTrue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,String)'
    - '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
    - '[java.nio.file.Paths].get(String)'
    - readMap.isEmpty()
    - '[java.util.HashMap].<init>()'
    - readMap.entrySet()
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].deserialize(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:64,1
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:65,1
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:65,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:64,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(String,String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:66,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(String,String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:67,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(String,String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:68,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(String,String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:69,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:70,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].deserialize(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:71,1
    - Dst: readMap.isEmpty()
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:73,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertFalse(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:73,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].entrySet()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:74,1
    - Dst: readMap.entrySet()
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:74,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Integer,String>
      - org.apache.commons.collections4.Transformer<Object,Class<?>>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/splitmap/TransformedSplitMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(String,String)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].entrySet()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertFalse(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,String)'
    - '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
    - '[java.nio.file.Paths].get(String)'
    - readMap.isEmpty()
    - '[java.util.HashMap].<init>()'
    - readMap.entrySet()
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].deserialize(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:80,1
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:81,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<String,Integer>)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:80,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:82,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(int,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:82,1
    - Dst: String.valueOf(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:84,1
    - Dst: String.valueOf(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:84,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:84,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].mapIterator()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:87,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].hasNext()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:87,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].next()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:88,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].getKey()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:89,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:89,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].get(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:90,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].getValue()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:90,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Integer,String>
      - org.apache.commons.collections4.Transformer<Object,Class<?>>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/splitmap/TransformedSplitMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].mapIterator()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(int,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].get(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].getValue()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].next()'
    - '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].getKey()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].hasNext()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<String,Integer>)'
    - String.valueOf(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:97,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<Integer,String>,org.apache.commons.collections4.Transformer<Object,Class<?>>)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:96,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:100,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:100,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:103,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(int,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:103,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:105,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:106,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(int,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:106,1
    - Dst: '[org.apache.commons.collections4.Transformer<Integer,String>].transform()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:107,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsKey(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:107,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertTrue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:107,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsKey()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:108,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertFalse(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:108,1
    - Dst: '[org.apache.commons.collections4.Transformer<Object,Class<?>>].transform()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:109,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsValue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:109,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertTrue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:109,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsValue()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:110,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertTrue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:110,1
    - Dst: '[org.apache.commons.collections4.Transformer<Object,Class<?>>].transform()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:111,1
    - Dst: '[org.apache.commons.collections4.Transformer<Integer,String>].transform()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:111,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].get(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:111,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:111,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:114,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].remove()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:115,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertNull(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:115,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:116,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:116,1
    - Dst: '[org.apache.commons.collections4.Transformer<Object,Class<?>>].transform()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:117,1
    - Dst: '[org.apache.commons.collections4.Transformer<Integer,String>].transform()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:117,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].remove(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:117,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:117,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:118,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:118,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:121,1
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:121,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<String,Integer>)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:120,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:122,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(int,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:122,1
    - Dst: String.valueOf(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:124,1
    - Dst: String.valueOf(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:124,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:124,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:125,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(int,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:125,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsValue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:126,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertTrue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:126,1
    - Dst: String.valueOf(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:127,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsValue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:127,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertFalse(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:127,1
    - Dst: String.valueOf(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:128,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsKey(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:128,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertTrue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:128,1
    - Dst: String.valueOf(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:129,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].get(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:129,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].intValue()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:129,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:129,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:132,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:133,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].remove(String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:133,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:133,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:134,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Integer,String>
      - org.apache.commons.collections4.Transformer<Object,Class<?>>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testTransformedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/splitmap/TransformedSplitMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsValue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsKey(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].get(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.Transformer<Object,Class<?>>].transform()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<String,Integer>)'
    - String.valueOf(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].size()'
    - '[org.apache.commons.collections4.Transformer<Integer,String>].transform()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertNull(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].intValue()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].remove(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].remove(String)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(int,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsValue()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertTrue(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertEquals(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].assertFalse(org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].containsKey()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].remove()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put()'
    - '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>].put(org.apache.commons.collections4.splitmap.TransformedSplitMapTest,org.apache.commons.collections4.splitmap.TransformedSplitMapTest)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<Integer,String>,org.apache.commons.collections4.Transformer<Object,Class<?>>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testTransformedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getClass()
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMapTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Integer,String>
      - org.apache.commons.collections4.Transformer<Object,Class<?>>
      - org.apache.commons.collections4.Transformer<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.splitmap.TransformedSplitMapTest
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/splitmap/TransformedSplitMapTest.java
    functionUses: 0
    functionsReached:
    - input.getClass()
    linkageType: ''
    returnType: org.apache.commons.collections4.splitmap.TransformedSplitMapTest
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:106,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:107,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:107,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:109,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:110,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:110,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:112,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:113,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:113,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:115,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:116,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:116,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(boolean)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:118,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:119,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testConstructors()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(boolean)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:126,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:127,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:127,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:129,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:129,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:132,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:133,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:133,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest,boolean)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:136,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:137,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:137,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:139,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:139,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest,boolean)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:142,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:143,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:143,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:147,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testConstructorsByArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest,boolean)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testConstructorsByArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].dynamicTest(String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:154,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].dynamicTest(String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:157,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].dynamicTest(String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:160,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:153,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.junit.jupiter.api.DynamicTest>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testConstructorsByArrayNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].dynamicTest(String)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    linkageType: ''
    returnType: java.util.Collection<org.junit.jupiter.api.DynamicTest>
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testConstructorsByArrayNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:168,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:169,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:170,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(org.apache.commons.collections4.keyvalue.MultiKey,org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:172,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(org.apache.commons.collections4.keyvalue.MultiKey,org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:173,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotEquals(org.apache.commons.collections4.keyvalue.MultiKey,org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:174,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotEquals(org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:175,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotEquals(null,org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotEquals(org.apache.commons.collections4.keyvalue.MultiKey,org.apache.commons.collections4.keyvalue.MultiKey)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotEquals(org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKey)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotEquals(null,org.apache.commons.collections4.keyvalue.MultiKey)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(org.apache.commons.collections4.keyvalue.MultiKey,org.apache.commons.collections4.keyvalue.MultiKey)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SystemHashCodeSimulatingKey].<init>(String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:181,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,SystemHashCodeSimulatingKey)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:182,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:183,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.keyvalue.MultiKey,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:184,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:187,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:188,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(SystemHashCodeSimulatingKey)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:189,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.util.HashMap)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:190,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:191,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:194,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:194,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:195,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:196,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:197,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:198,1
    - Dst: sysKey.hashCode()
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:200,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:200,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:202,1
    - Dst: map2.get(org.apache.commons.collections4.keyvalue.MultiKey)
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:203,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(Integer,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testEqualsAfterSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - sysKey.hashCode()
    - '[SystemHashCodeSimulatingKey].<init>(String)'
    - '[java.io.ObjectInputStream].close()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ObjectOutputStream].writeObject(SystemHashCodeSimulatingKey)'
    - '[java.io.ObjectOutputStream].writeObject(java.util.HashMap)'
    - '[java.io.ObjectOutputStream].close()'
    - map2.get(org.apache.commons.collections4.keyvalue.MultiKey)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(Integer,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[java.util.HashMap].put(org.apache.commons.collections4.keyvalue.MultiKey,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,SystemHashCodeSimulatingKey)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testEqualsAfterSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].<init>(String,String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:208,1
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].serializeDeserialize(org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:210,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:211,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:211,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testEqualsAfterSerializationOfDerivedClass()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].<init>(String,String)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].hashCode()'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].hashCode()'
    - '[org.apache.commons.collections4.AbstractObjectTest].serializeDeserialize(org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testEqualsAfterSerializationOfDerivedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:216,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].dynamicTest(String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:218,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].dynamicTest(String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:221,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].dynamicTest(String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:224,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].dynamicTest(String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:227,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:217,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.junit.jupiter.api.DynamicTest>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetIndexed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].dynamicTest(String)'
    linkageType: ''
    returnType: java.util.Collection<org.junit.jupiter.api.DynamicTest>
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest,boolean)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:236,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:237,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotSame(K[],org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:238,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[],org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:239,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertSame(Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:240,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertSame(Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:241,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      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: 1
    functionLinenumber: 233
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetKeysArrayConstructorCloned()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotSame(K[],org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[],org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest,boolean)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertSame(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetKeysArrayConstructorCloned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest,boolean)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:248,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:249,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotSame(K[],org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:250,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[],org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:251,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertSame(Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:252,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertSame(Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:253,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetKeysArrayConstructorNonCloned()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotSame(K[],org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertArrayEquals(K[],org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest,boolean)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertSame(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetKeysArrayConstructorNonCloned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:259,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:260,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertSame(Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:261,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertSame(Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:262,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetKeysSimpleConstructor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertSame(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetKeysSimpleConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:268,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:269,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:270,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:272,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:272,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:272,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:273,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:273,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:273,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:274,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:274,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertTrue(int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:274,1
    - Dst: '[Integer].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:276,1
    - Dst: '[Integer].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:276,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:277,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(org.apache.commons.collections4.keyvalue.MultiKeyTest,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertTrue(int)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(org.apache.commons.collections4.keyvalue.MultiKeyTest,int)'
    - '[Integer].hashCode()'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:282,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:282,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:282,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(null,null)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:283,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:283,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:283,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:284,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:284,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:284,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(null,null,null)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:285,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:285,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:285,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:286,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:286,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:286,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(null,null,null,null)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:287,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:287,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:287,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:288,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:288,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:288,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(null,null,null,null,null)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:289,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:289,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:289,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:291,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:291,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:291,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:292,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:292,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:292,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:293,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:293,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:293,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:294,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:294,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(null,null)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(null,null,null,null,null)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>()'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(null,null,null,null)'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(null,null,null)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].<init>()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:299,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].<init>()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:300,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:301,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:301,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotNull(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      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: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testTwoArgCtor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].<init>()'
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].assertNotNull(K[])'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.keyvalue.MultiKeyTest,org.apache.commons.collections4.keyvalue.MultiKeyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testTwoArgCtor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:96,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:98,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:99,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:100,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKeyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKeyTest
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(T,T)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].<init>(T,T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(T,T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].<init>(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].getKey(int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey:60,1
    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: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].getFirst()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].getKey(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].getKey(int)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey:64,1
    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: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].getSecond()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].getKey(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].getSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].<init>(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey)'
      Src: org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].readResolve()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry(null,null)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry(null,null)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:53,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:54,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:55,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].iterator()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:55,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].next()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry(K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].next()'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].iterator()'
    - '[java.util.HashMap].entrySet()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(null,null)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(null,null)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(K,V)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:77,1
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:79,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertSame(String,org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:79,1
    - Dst: '[Map.Entry<K,V>].setValue(V)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:81,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:82,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertSame(String,org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:82,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(null,null)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:85,1
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:86,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertNull(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:86,1
    - Dst: '[Map.Entry<K,V>].setValue(null)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:88,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:89,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertNull(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testAccessorsAndMutators()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].setValue(V)'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(null,null)'
    - '[Map.Entry<K,V>].setValue(null)'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertNull(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
    - '[Map.Entry<K,V>].getKey()'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertSame(String,org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
    - '[Map.Entry<K,V>].getValue()'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(K,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testAccessorsAndMutators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testConstructors()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(K,V)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:101,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry(K,V)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:102,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(Map.Entry<K,V>,Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:104,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(Map.Entry<K,V>,Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:105,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(Map.Entry<K,V>,Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:106,1
    - Dst: '[Map.Entry<K,V>].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:107,1
    - Dst: '[Map.Entry<K,V>].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:107,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest,org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:107,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:110,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:111,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(Map.Entry<K,V>,Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:113,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(Map.Entry<K,V>,Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:114,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(Map.Entry<K,V>,Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:115,1
    - Dst: '[Map.Entry<K,V>].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:116,1
    - Dst: '[Map.Entry<K,V>].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:116,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest,org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testEqualsAndHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry()'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(Map.Entry<K,V>,Map.Entry<K,V>)'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry(K,V)'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(K,V)'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry()'
    - '[Map.Entry<K,V>].hashCode()'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest,org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testEqualsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:132,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertThrows()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:134,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertTrue(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testSelfReferenceHandling()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertTrue(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertThrows()'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testSelfReferenceHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(K,V)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:143,1
    - Dst: '[Map.Entry<K,V>].toString()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:144,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:144,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest,org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:144,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:147,1
    - Dst: '[Map.Entry<K,V>].toString()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:148,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:148,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest,org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry()'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(K,V)'
    - '[Map.Entry<K,V>].toString()'
    - '[Map.Entry<K,V>].getValue()'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].assertEquals(org.apache.commons.collections4.keyvalue.AbstractMapEntryTest,org.apache.commons.collections4.keyvalue.AbstractMapEntryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.AbstractMapEntryTest
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(null,null)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntryTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(null,null)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry(K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntryTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(K,V)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry(K,V)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:58,1
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:60,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:60,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:61,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:61,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry(null,null)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:64,1
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:65,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(null,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:65,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:66,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(null,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:66,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testAccessorsAndMutators()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry(K,V)'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry(null,null)'
    - '[Map.Entry<K,V>].getKey()'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(null,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
    - '[Map.Entry<K,V>].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testAccessorsAndMutators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:77,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:78,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:78,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:79,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:79,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:82,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:83,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:84,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:84,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:85,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:85,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:88,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:89,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:89,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:90,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:90,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertInstanceOf(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:92,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: 93
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testConstructors()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertInstanceOf(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry)'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest)'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(K,V)'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].getKey()'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testSelfReferenceHandling()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testSelfReferenceHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:103,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertThrows()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest:105,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: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].assertThrows()'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(null,null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest: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: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].makeMapEntry()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultMapEntryTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(null,null)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].makeMapEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].makeMapEntry(K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(K,V)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].makeMapEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:59,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:60,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.DefaultMapEntryTest,org.apache.commons.collections4.keyvalue.DefaultMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:60,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:61,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.DefaultMapEntryTest,org.apache.commons.collections4.keyvalue.DefaultMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:61,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:64,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:65,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.DefaultMapEntryTest,org.apache.commons.collections4.keyvalue.DefaultMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:65,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:66,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.DefaultMapEntryTest,org.apache.commons.collections4.keyvalue.DefaultMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:66,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(org.apache.commons.collections4.keyvalue.DefaultMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:69,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:70,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.DefaultMapEntryTest,org.apache.commons.collections4.keyvalue.DefaultMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:70,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:71,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.DefaultMapEntryTest,org.apache.commons.collections4.keyvalue.DefaultMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:71,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].setValue(null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:74,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:75,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.DefaultMapEntryTest,org.apache.commons.collections4.keyvalue.DefaultMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:75,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: 76
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].testConstructors()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].getValue()'
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].setValue(null)'
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].assertSame(org.apache.commons.collections4.keyvalue.DefaultMapEntryTest,org.apache.commons.collections4.keyvalue.DefaultMapEntryTest)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getValue()'
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(org.apache.commons.collections4.keyvalue.DefaultMapEntry)'
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(K,V)'
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].getKey()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].makeMapEntry()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:82,1
    - Dst: '[Map.Entry<K,V>].setValue(V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:84,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:85,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].assertSame(Map.Entry<K,V>,org.apache.commons.collections4.keyvalue.DefaultMapEntryTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest:85,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: 86
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].testSelfReferenceHandling()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].makeMapEntry()'
    - '[Map.Entry<K,V>].getValue()'
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].assertSame(Map.Entry<K,V>,org.apache.commons.collections4.keyvalue.DefaultMapEntryTest)'
    - '[Map.Entry<K,V>].setValue(V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].testSelfReferenceHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultMapEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultMapEntryTest
    signature: '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:36,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:37,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.HashMap,K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:38,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: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].makeMapEntry(K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/TiedMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.HashMap,K)'
    - '[java.util.HashMap].put(K,V)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].makeMapEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].testConstructors()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/TiedMapEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:56,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:57,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:58,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:59,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.HashMap,K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:60,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:61,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:61,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:62,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:62,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].setValue(V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:63,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:63,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:64,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:64,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:65,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:65,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.HashMap,K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:67,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:68,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:68,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:69,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:69,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].setValue(V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:70,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:70,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:71,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:71,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:72,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:72,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.HashMap,K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:74,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:75,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:75,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:76,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:76,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].setValue(V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:77,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:77,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:78,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:78,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:79,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntryTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    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: 80
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].testSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/TiedMapEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,K)'
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
    - '[java.util.HashMap].put(K,V)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.HashMap,K)'
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].assertSame(String,V)'
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].setValue(V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].testSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.TiedMapEntryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/TiedMapEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.TiedMapEntryTest
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(null,null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:44,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: org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultKeyValueTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(null,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultKeyValueTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:59,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].setKey(K)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:61,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:62,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertSame(String,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:62,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].setValue(V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:64,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:65,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertSame(String,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:65,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].setKey(null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:68,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:69,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertNull(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:69,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].setValue(null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:71,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:72,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertNull(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testAccessorsAndMutators()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultKeyValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].setValue(null)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].setKey(null)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getKey()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].setValue(V)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertSame(String,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getValue()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].setKey(K)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertNull(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testAccessorsAndMutators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:82,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertTrue(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:83,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:86,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertTrue(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:87,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:90,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertTrue(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:91,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setKey(null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:94,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setValue(null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:95,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertTrue(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:97,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:100,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:101,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:102,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].iterator()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:102,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].next()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:102,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:104,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertTrue(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:105,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].setValue(null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:108,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:109,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertSame(String,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testConstructors()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultKeyValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setValue(null)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].setValue(null)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setKey(null)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getValue()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].next()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertTrue(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertSame(String,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].iterator()'
    - '[java.util.HashMap].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:116,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:117,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>,org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:119,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>,org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:120,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:121,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:121,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:121,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(null,null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:124,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(null,null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:125,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>,org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:127,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>,org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:128,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:129,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:129,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testEqualsAndHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultKeyValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(null,null)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(K,V)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].hashCode()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>,org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testEqualsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:139,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertThrows()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:141,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertTrue(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testSelfReferenceHandling()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultKeyValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertTrue(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testSelfReferenceHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:149,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:151,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:152,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:152,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:152,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:153,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].iterator()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:153,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].next()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:153,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].toMapEntry()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:155,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:155,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:156,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:156,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testToMapEntry()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultKeyValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(K,V)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getKey()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].hashCode()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].toMapEntry()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getValue()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].next()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].hashCode()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].iterator()'
    - '[java.util.HashMap].entrySet()'
    - '[java.util.HashMap].put(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testToMapEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:162,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].toString()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:163,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:163,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:163,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(null,null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:166,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].toString()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:167,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:167,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultKeyValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(null,null)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(K,V)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].assertEquals(org.apache.commons.collections4.keyvalue.DefaultKeyValueTest,org.apache.commons.collections4.keyvalue.DefaultKeyValueTest)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].toString()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue<K,V>].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultKeyValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultKeyValueTest
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(null)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EqualsTestObject
      - EqualsTestObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<Object>
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.functors.EqualPredicateTest].generatePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/EqualPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<Object>
    signature: '[org.apache.commons.collections4.functors.EqualPredicateTest].generatePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:54,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(null)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:54,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicateTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EqualsTestObject
      - EqualsTestObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.functors.EqualPredicateTest].testNullArgumentEqualsNullPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/EqualPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(null)'
    - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    - '[org.apache.commons.collections4.functors.EqualPredicateTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.EqualPredicateTest].testNullArgumentEqualsNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(EqualsTestObject)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:59,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:60,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,EqualsTestObject)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:61,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,EqualsTestObject)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:62,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].<init>(boolean)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:63,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:63,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(EqualsTestObject)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:64,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,EqualsTestObject)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EqualsTestObject
      - EqualsTestObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.functors.EqualPredicateTest].testObjectFactoryUsesEqualsForTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/EqualPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].<init>(boolean)'
    - '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,null)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(EqualsTestObject)'
    - '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject)'
    - '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,EqualsTestObject)'
    - '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,EqualsTestObject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.EqualPredicateTest].testObjectFactoryUsesEqualsForTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:70,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,int)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EqualsTestObject
      - EqualsTestObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.functors.EqualPredicateTest].testPredicateTypeCanBeSuperClassOfObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/EqualPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,int)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Number)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.EqualPredicateTest].testPredicateTypeCanBeSuperClassOfObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].<init>(boolean)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:43,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].<init>(boolean)'
      Src: org.apache.commons.collections4.functors.EqualPredicateTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EqualsTestObject
      - EqualsTestObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.EqualPredicateTest
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.functors.EqualPredicateTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/EqualPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.EqualPredicateTest
    signature: '[org.apache.commons.collections4.functors.EqualPredicateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].<init>(boolean)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/EqualPredicateTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject
    signature: '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/EqualPredicateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.hashCode(boolean)
      Src: org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject:39,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/EqualPredicateTest.java
    functionUses: 0
    functionsReached:
    - Boolean.hashCode(boolean)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].<init>()'
      Src: org.apache.commons.collections4.functors.CatchAndRethrowClosureTest:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Closure<T>
      static: true
      superClass: org.apache.commons.collections4.functors.AbstractClosureTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateIOExceptionClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/CatchAndRethrowClosureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<T>
    signature: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateIOExceptionClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].<init>()'
      Src: org.apache.commons.collections4.functors.CatchAndRethrowClosureTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Closure<T>
      static: true
      superClass: org.apache.commons.collections4.functors.AbstractClosureTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateNoExceptionClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/CatchAndRethrowClosureTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<T>
    signature: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateNoExceptionClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].<init>()'
      Src: org.apache.commons.collections4.functors.CatchAndRethrowClosureTest:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Closure<T>
      static: true
      superClass: org.apache.commons.collections4.functors.AbstractClosureTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateNullPointerExceptionClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/CatchAndRethrowClosureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<T>
    signature: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateNullPointerExceptionClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateNoExceptionClosure()'
      Src: org.apache.commons.collections4.functors.CatchAndRethrowClosureTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Closure<T>
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractClosureTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/CatchAndRethrowClosureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateNoExceptionClosure()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<T>
    signature: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].dynamicTest(String)'
      Src: org.apache.commons.collections4.functors.CatchAndRethrowClosureTest:73,1
    - Dst: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].dynamicTest(String)'
      Src: org.apache.commons.collections4.functors.CatchAndRethrowClosureTest:77,1
    - Dst: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].dynamicTest(String)'
      Src: org.apache.commons.collections4.functors.CatchAndRethrowClosureTest:82,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.functors.CatchAndRethrowClosureTest,org.apache.commons.collections4.functors.CatchAndRethrowClosureTest,org.apache.commons.collections4.functors.CatchAndRethrowClosureTest)'
      Src: org.apache.commons.collections4.functors.CatchAndRethrowClosureTest:71,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.junit.jupiter.api.DynamicTest>
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractClosureTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].testThrowingClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/CatchAndRethrowClosureTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.functors.CatchAndRethrowClosureTest,org.apache.commons.collections4.functors.CatchAndRethrowClosureTest,org.apache.commons.collections4.functors.CatchAndRethrowClosureTest)'
    - '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].dynamicTest(String)'
    linkageType: ''
    returnType: java.util.Collection<org.junit.jupiter.api.DynamicTest>
    signature: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].testThrowingClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.CatchAndRethrowClosureTest
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractClosureTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/CatchAndRethrowClosureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.CatchAndRethrowClosureTest
    signature: '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(String)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:38,1
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(String)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:39,1
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:40,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:41,1
    - Dst: '[java.util.LinkedHashMap].put(null,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:42,1
    - Dst: '[java.util.LinkedHashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:43,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:44,1
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].assertEquals(int,org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:45,1
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(java.util.LinkedHashMap)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:47,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:49,1
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].assertEquals(org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest,org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest,String)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:50,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:52,1
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].assertEquals(String,org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:52,1
    - Dst: '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:53,1
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].assertEquals(String,org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest)'
      Src: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].testSwitchTransformerMapDoesNotMutateInput()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/SwitchTransformerMapMutatesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(null,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].assertEquals(org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest,org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest,String)'
    - '[java.util.LinkedHashMap].size()'
    - '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].assertEquals(int,org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest)'
    - '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].assertEquals(String,org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest)'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(String)'
    - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    - '[org.apache.commons.collections4.Transformer<I,O>].transform(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].testSwitchTransformerMapDoesNotMutateInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/SwitchTransformerMapMutatesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest
    signature: '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.functors.NullPredicateTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<?>
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.apache.commons.collections4.functors.NullPredicateTest].generatePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/NullPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?>
    signature: '[org.apache.commons.collections4.functors.NullPredicateTest].generatePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.functors.NullPredicateTest:32,1
    - Dst: '[org.apache.commons.collections4.functors.NullPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.NullPredicateTest)'
      Src: org.apache.commons.collections4.functors.NullPredicateTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.functors.NullPredicateTest].testEnsurePredicateCanBeTypedWithoutWarning()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/NullPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    - '[org.apache.commons.collections4.functors.NullPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.NullPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.NullPredicateTest].testEnsurePredicateCanBeTypedWithoutWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.functors.NullPredicateTest:38,1
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.functors.NullPredicateTest:38,1
    - Dst: '[org.apache.commons.collections4.functors.NullPredicateTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.functors.NullPredicateTest:38,1
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.functors.NullPredicateTest:39,1
    - Dst: '[org.apache.commons.collections4.functors.NullPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.functors.NullPredicateTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.functors.NullPredicateTest].testNullPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/NullPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,null)'
    - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    - '[org.apache.commons.collections4.functors.NullPredicateTest].assertSame(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.NullPredicateTest].testNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.NullPredicateTest
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.functors.NullPredicateTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/NullPredicateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.NullPredicateTest
    signature: '[org.apache.commons.collections4.functors.NullPredicateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.Predicate<?superT>>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.AbstractMockPredicateTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].<init>(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractMockPredicateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AbstractMockPredicateTest
    signature: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.easymock.EasyMock].createMock()'
      Src: org.apache.commons.collections4.functors.AbstractMockPredicateTest:63,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].test(T)'
      Src: org.apache.commons.collections4.functors.AbstractMockPredicateTest:65,1
    - Dst: '[org.easymock.EasyMock].expect(org.apache.commons.collections4.functors.AbstractMockPredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractMockPredicateTest:65,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].andReturn(Boolean)'
      Src: org.apache.commons.collections4.functors.AbstractMockPredicateTest:65,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].replay(org.apache.commons.collections4.functors.AbstractMockPredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractMockPredicateTest:67,1
    - Dst: '[java.util.List<org.apache.commons.collections4.Predicate<?superT>>].add(org.apache.commons.collections4.functors.AbstractMockPredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractMockPredicateTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.Predicate<?superT>>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnValue
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].createMockPredicate(Boolean)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractMockPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.easymock.EasyMock].expect(org.apache.commons.collections4.functors.AbstractMockPredicateTest)'
    - '[org.easymock.EasyMock].createMock()'
    - '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].test(T)'
    - '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].andReturn(Boolean)'
    - '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].replay(org.apache.commons.collections4.functors.AbstractMockPredicateTest)'
    - '[java.util.List<org.apache.commons.collections4.Predicate<?superT>>].add(org.apache.commons.collections4.functors.AbstractMockPredicateTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].createMockPredicate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.functors.AbstractMockPredicateTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.Predicate<?superT>>
      - T
      classPublic: true
      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: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].createVerifyList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractMockPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].createVerifyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.Predicate<?superT>>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].getTestValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractMockPredicateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].getTestValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].verify(org.apache.commons.collections4.functors.AbstractMockPredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractMockPredicateTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.Predicate<?superT>>
      - T
      classPublic: true
      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: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].verifyPredicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractMockPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].verify(org.apache.commons.collections4.functors.AbstractMockPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].verifyPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:35,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator].<init>()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:35,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:35,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: org.apache.commons.collections4.Predicate<?>
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].generatePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/ComparatorPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator)'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator].<init>()'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?>
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].generatePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:40,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator].<init>()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:41,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:41,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:42,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:42,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:42,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:43,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.functors.ComparatorPredicateTest)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:43,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:43,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:44,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:44,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/ComparatorPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - Integer.valueOf(org.apache.commons.collections4.functors.ComparatorPredicateTest)
    - '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:49,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:50,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:51,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:51,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:51,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:52,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.functors.ComparatorPredicateTest)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:52,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:52,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:53,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:53,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareGreater()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/ComparatorPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - Integer.valueOf(org.apache.commons.collections4.functors.ComparatorPredicateTest)
    - '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareGreater()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:58,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:59,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:60,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:60,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:60,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:61,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.functors.ComparatorPredicateTest)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:61,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:61,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:62,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:62,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareGreaterOrEqual()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/ComparatorPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - Integer.valueOf(org.apache.commons.collections4.functors.ComparatorPredicateTest)
    - '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareGreaterOrEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:67,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:68,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:69,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:69,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:69,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:70,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.functors.ComparatorPredicateTest)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:70,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:70,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:71,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:71,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareLess()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/ComparatorPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - Integer.valueOf(org.apache.commons.collections4.functors.ComparatorPredicateTest)
    - '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareLess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:76,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:77,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:78,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:78,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:78,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:79,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.functors.ComparatorPredicateTest)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:79,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:79,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:80,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:80,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareLessOrEqual()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/ComparatorPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].intValue()'
    - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - Integer.valueOf(org.apache.commons.collections4.functors.ComparatorPredicateTest)
    - '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(org.apache.commons.collections4.functors.ComparatorPredicateTest,org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator,org.apache.commons.collections4.functors.ComparatorPredicateTest)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareLessOrEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.ComparatorPredicateTest
      static: false
      superClass: org.apache.commons.collections4.functors.AbstractPredicateTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/ComparatorPredicateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ComparatorPredicateTest
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].compareTo(T)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator:29,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:
    - first
    - second
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator].compare(T,T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/ComparatorPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[T].compareTo(T)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator].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: org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/ComparatorPredicateTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(T)'
      Src: org.apache.commons.collections4.functors.AbstractPredicateTest:34,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertFalse(org.apache.commons.collections4.functors.AbstractPredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractPredicateTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<T>
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - String
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - testObject
    argTypes:
    - org.apache.commons.collections4.Predicate<T>
    - T
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertFalse(org.apache.commons.collections4.functors.AbstractPredicateTest)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<T>].evaluate(T)'
      Src: org.apache.commons.collections4.functors.AbstractPredicateTest:38,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertTrue(org.apache.commons.collections4.functors.AbstractPredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractPredicateTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<T>
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - String
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - testObject
    argTypes:
    - org.apache.commons.collections4.Predicate<T>
    - T
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertTrue(org.apache.commons.collections4.functors.AbstractPredicateTest)'
    - '[org.apache.commons.collections4.Predicate<T>].evaluate(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - String
      - Integer
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.functors.AbstractPredicateTest].generatePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractPredicateTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?>
    signature: '[org.apache.commons.collections4.functors.AbstractPredicateTest].generatePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.functors.AbstractPredicateTest:48,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.functors.AbstractPredicateTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - String
      - Integer
      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: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.functors.AbstractPredicateTest].initializeTestObjects()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractPredicateTest].initializeTestObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractPredicateTest].generatePredicate()'
      Src: org.apache.commons.collections4.functors.AbstractPredicateTest:55,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertNotNull(org.apache.commons.collections4.Predicate<?>)'
      Src: org.apache.commons.collections4.functors.AbstractPredicateTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - String
      - Integer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.functors.AbstractPredicateTest].testPredicateSanityTests()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertNotNull(org.apache.commons.collections4.Predicate<?>)'
    - '[org.apache.commons.collections4.functors.AbstractPredicateTest].generatePredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractPredicateTest].testPredicateSanityTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - String
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.AbstractPredicateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.functors.AbstractPredicateTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractPredicateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AbstractPredicateTest
    signature: '[org.apache.commons.collections4.functors.AbstractPredicateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.AllPredicateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.functors.AllPredicateTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AllPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AllPredicateTest
    signature: '[org.apache.commons.collections4.functors.AllPredicateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.Collection<org.apache.commons.collections4.Predicate<Integer>>)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.apache.commons.collections4.Predicate<Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<org.apache.commons.collections4.Predicate<Integer>>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(java.util.Collection<org.apache.commons.collections4.Predicate<Integer>>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AllPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.Collection<org.apache.commons.collections4.Predicate<Integer>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<Integer>
    signature: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(java.util.Collection<org.apache.commons.collections4.Predicate<Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AllPredicateTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.functors.AllPredicateTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<Integer>
    signature: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,boolean)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:62,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:62,1
    - Dst: '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:62,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertTrue(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:62,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,boolean,boolean)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:64,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:64,1
    - Dst: '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:64,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertTrue(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:64,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: 66
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.functors.AllPredicateTest].testAllTrue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AllPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,boolean)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].assertTrue(org.apache.commons.collections4.functors.AllPredicateTest,String)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AllPredicateTest].testAllTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:74,1
    - Dst: '[org.apache.commons.collections4.Predicate<Integer>].evaluate(null)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:74,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertTrue(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.functors.AllPredicateTest].testEmptyArrayToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AllPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<Integer>].evaluate(null)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance()'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].assertTrue(org.apache.commons.collections4.functors.AllPredicateTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AllPredicateTest].testEmptyArrayToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:82,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:82,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:83,1
    - Dst: '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:83,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertTrue(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:83,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: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.functors.AllPredicateTest].testEmptyCollectionToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AllPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(org.apache.commons.collections4.functors.AllPredicateTest)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].assertTrue(org.apache.commons.collections4.functors.AllPredicateTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AllPredicateTest].testEmptyCollectionToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].createMockPredicate(boolean)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:94,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:95,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:95,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].test(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:95,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertFalse(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.functors.AllPredicateTest].testOneFalsePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AllPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicateTest].assertFalse(org.apache.commons.collections4.functors.AllPredicateTest,String)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
    - '[org.apache.commons.collections4.Predicate<T>].test(org.apache.commons.collections4.functors.AllPredicateTest)'
    - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.functors.AllPredicateTest)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].createMockPredicate(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AllPredicateTest].testOneFalsePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].createMockPredicate(boolean)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:106,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:107,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:107,1
    - Dst: '[org.apache.commons.collections4.Predicate<T>].test(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:107,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertTrue(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.functors.AllPredicateTest].testOneTruePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AllPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
    - '[org.apache.commons.collections4.Predicate<T>].test(org.apache.commons.collections4.functors.AllPredicateTest)'
    - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.functors.AllPredicateTest)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].assertTrue(org.apache.commons.collections4.functors.AllPredicateTest,String)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].createMockPredicate(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AllPredicateTest].testOneTruePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,null)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:116,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:116,1
    - Dst: '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:116,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertFalse(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:116,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,null,null)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:118,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:118,1
    - Dst: '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:118,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertFalse(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:118,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,boolean,null)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:120,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:120,1
    - Dst: '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:120,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertFalse(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:120,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,boolean,boolean)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:122,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:122,1
    - Dst: '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:122,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertFalse(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:122,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,boolean,boolean,null)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:124,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:124,1
    - Dst: '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:124,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicateTest].assertFalse(org.apache.commons.collections4.functors.AllPredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AllPredicateTest:124,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: 126
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.functors.AllPredicateTest].testTrueAndFalseCombined()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AllPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicateTest].assertFalse(org.apache.commons.collections4.functors.AllPredicateTest,String)'
    - '[org.apache.commons.collections4.Predicate<Integer>].evaluate(org.apache.commons.collections4.functors.AllPredicateTest)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,boolean,null)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getTestValue()'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,boolean,boolean,null)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,null)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,null,null)'
    - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AllPredicateTest].testTrueAndFalseCombined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(T)'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.AbstractCompositePredicateTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].<init>(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AbstractCompositePredicateTest
    signature: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].getPredicateInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].getPredicateInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.apache.commons.collections4.Predicate<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<org.apache.commons.collections4.Predicate<T>>
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].getPredicateInstance(java.util.Collection<org.apache.commons.collections4.Predicate<T>>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].getPredicateInstance(java.util.Collection<org.apache.commons.collections4.Predicate<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertThrows()'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullArrayToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullArrayToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertThrows()'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullCollectionToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullCollectionToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertThrows()'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullElementInArrayToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullElementInArrayToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertThrows()'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullElementsInArrayToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullElementsInArrayToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:115,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:116,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:117,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertThrows()'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullElementsInCollectionToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(null)'
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullElementsInCollectionToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].createMockPredicate(null)'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:126,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].getPredicateInstance(org.apache.commons.collections4.functors.AbstractCompositePredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:127,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertSame(org.apache.commons.collections4.functors.AbstractCompositePredicateTest,org.apache.commons.collections4.Predicate<T>,String)'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:128,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: 129
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].singleElementArrayToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].getPredicateInstance(org.apache.commons.collections4.functors.AbstractCompositePredicateTest)'
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].createMockPredicate(null)'
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertSame(org.apache.commons.collections4.functors.AbstractCompositePredicateTest,org.apache.commons.collections4.Predicate<T>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].singleElementArrayToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].createMockPredicate(null)'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:136,1
    - Dst: '[java.util.Collections].singleton(org.apache.commons.collections4.functors.AbstractCompositePredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:138,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].getPredicateInstance(org.apache.commons.collections4.functors.AbstractCompositePredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:137,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertSame(org.apache.commons.collections4.functors.AbstractCompositePredicateTest,org.apache.commons.collections4.Predicate<T>,String)'
      Src: org.apache.commons.collections4.functors.AbstractCompositePredicateTest:139,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: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].singletonCollectionToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(org.apache.commons.collections4.functors.AbstractCompositePredicateTest)'
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].getPredicateInstance(org.apache.commons.collections4.functors.AbstractCompositePredicateTest)'
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].createMockPredicate(null)'
    - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].assertSame(org.apache.commons.collections4.functors.AbstractCompositePredicateTest,org.apache.commons.collections4.Predicate<T>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].singletonCollectionToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Closure<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.apache.commons.collections4.functors.AbstractClosureTest].generateClosure()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractClosureTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<T>
    signature: '[org.apache.commons.collections4.functors.AbstractClosureTest].generateClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractClosureTest].generateClosure()'
      Src: org.apache.commons.collections4.functors.AbstractClosureTest:33,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractClosureTest].assertNotNull(org.apache.commons.collections4.Closure<T>)'
      Src: org.apache.commons.collections4.functors.AbstractClosureTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.functors.AbstractClosureTest].testClosureSanityTests()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractClosureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractClosureTest].assertNotNull(org.apache.commons.collections4.Closure<T>)'
    - '[org.apache.commons.collections4.functors.AbstractClosureTest].generateClosure()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractClosureTest].testClosureSanityTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.AbstractClosureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.functors.AbstractClosureTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractClosureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AbstractClosureTest
    signature: '[org.apache.commons.collections4.functors.AbstractClosureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(T)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].<init>(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractAnyAllOnePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest
    signature: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].createMockPredicate(null)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:49,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].getPredicateInstance(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:50,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].assertSame(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest,org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:51,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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].singleElementArrayToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractAnyAllOnePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].assertSame(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest,org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest,String)'
    - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].getPredicateInstance(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest)'
    - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].createMockPredicate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].singleElementArrayToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].createMockPredicate(null)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:61,1
    - Dst: '[java.util.Collections].singleton(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:63,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].getPredicateInstance(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:62,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].assertSame(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest,org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest,String)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:64,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: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].singletonCollectionToGetInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractAnyAllOnePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].assertSame(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest,org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest,String)'
    - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].getPredicateInstance(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest)'
    - '[java.util.Collections].singleton(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest)'
    - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].createMockPredicate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].singletonCollectionToGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].getPredicateInstance(boolean)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:73,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].evaluate(null)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:73,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].assertTrue(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:73,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].getPredicateInstance(boolean)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:74,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].evaluate(null)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:74,1
    - Dst: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].assertFalse(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest)'
      Src: org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest:74,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].singleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractAnyAllOnePredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].getPredicateInstance(boolean)'
    - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].evaluate(null)'
    - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].assertTrue(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest)'
    - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].assertFalse(org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].singleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].isSetSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].isSetSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:60,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.UnmodifiableListTest)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:60,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.UnmodifiableListTest)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:60,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.UnmodifiableList<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.ArrayList)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.UnmodifiableListTest)'
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].getFullElements()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.UnmodifiableListTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.UnmodifiableList<E>
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:66,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.UnmodifiableList<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.UnmodifiableList<E>
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:71,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:72,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:73,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<E>
      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: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].setupList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(E)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].setupList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].makeObject()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:78,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(org.apache.commons.collections4.list.UnmodifiableList<E>)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:79,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertSame(org.apache.commons.collections4.list.UnmodifiableList<E>,java.util.List<E>)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:79,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].makeObject()'
    - '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(org.apache.commons.collections4.list.UnmodifiableList<E>)'
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].assertSame(org.apache.commons.collections4.list.UnmodifiableList<E>,java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].setupList()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:89,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].verifyUnmodifiable(org.apache.commons.collections4.list.UnmodifiableList<E>)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:90,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:91,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].verifyUnmodifiable(org.apache.commons.collections4.list.UnmodifiableListTest)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].verifyUnmodifiable(org.apache.commons.collections4.list.UnmodifiableList<E>)'
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].setupList()'
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].verifyUnmodifiable(org.apache.commons.collections4.list.UnmodifiableListTest)'
    - '[org.apache.commons.collections4.list.UnmodifiableList<E>].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].setupList()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:99,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList<E>].iterator()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:100,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].next()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:101,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<E>
      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: 105
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].testUnmodifiableIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].setupList()'
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].next()'
    - '[org.apache.commons.collections4.list.UnmodifiableList<E>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].testUnmodifiableIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:110,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:111,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:112,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:114,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:115,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:116,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.UnmodifiableListTest:118,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].verifyUnmodifiable(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableListTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].verifyUnmodifiable(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.UnmodifiableList<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.UnmodifiableListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.UnmodifiableListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.UnmodifiableListTest
    signature: '[org.apache.commons.collections4.list.UnmodifiableListTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.GrowthListTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.GrowthListTest:43,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:43,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:43,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].growthList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.GrowthListTest:44,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: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthListTest].getFullElements()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].growthList(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.GrowthListTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthList].<init>()'
      Src: org.apache.commons.collections4.list.GrowthListTest: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: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthList].<init>()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.GrowthListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.GrowthListTest:54,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].<init>()'
      Src: org.apache.commons.collections4.list.GrowthListTest:55,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:56,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:56,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].add(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:57,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:58,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:58,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].get(int)'
      Src: org.apache.commons.collections4.list.GrowthListTest:59,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertNull(org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:59,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].get(int)'
      Src: org.apache.commons.collections4.list.GrowthListTest:60,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(org.apache.commons.collections4.list.GrowthListTest,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].testGrowthAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].add(int,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(org.apache.commons.collections4.list.GrowthListTest,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].get(int)'
    - '[org.apache.commons.collections4.list.GrowthListTest].assertNull(org.apache.commons.collections4.list.GrowthListTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.GrowthList].size()'
    - '[org.apache.commons.collections4.list.GrowthList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.GrowthListTest].testGrowthAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.GrowthListTest:65,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.GrowthListTest:66,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.GrowthListTest:67,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:68,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:69,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].<init>()'
      Src: org.apache.commons.collections4.list.GrowthListTest:70,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:71,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:71,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.GrowthListTest:72,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:73,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:73,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].get(int)'
      Src: org.apache.commons.collections4.list.GrowthListTest:74,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertNull(org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:74,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].get(int)'
      Src: org.apache.commons.collections4.list.GrowthListTest:75,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(org.apache.commons.collections4.list.GrowthListTest,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:75,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].get(int)'
      Src: org.apache.commons.collections4.list.GrowthListTest:76,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(org.apache.commons.collections4.list.GrowthListTest,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:76,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].testGrowthAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(org.apache.commons.collections4.list.GrowthListTest,org.apache.commons.collections4.list.GrowthListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.GrowthList].get(int)'
    - '[org.apache.commons.collections4.list.GrowthListTest].assertNull(org.apache.commons.collections4.list.GrowthListTest)'
    - Integer.valueOf(int)
    - '[java.util.ArrayList].add(org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].size()'
    - '[org.apache.commons.collections4.list.GrowthList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.GrowthListTest].testGrowthAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.GrowthListTest:81,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.GrowthListTest:82,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.GrowthListTest:83,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].<init>(int)'
      Src: org.apache.commons.collections4.list.GrowthListTest:84,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:85,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:85,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].add(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:86,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:87,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:87,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].add(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:88,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:89,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:89,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].add(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:90,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:91,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].testGrowthList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].add(int,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].<init>(int)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.GrowthList].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.GrowthListTest].testGrowthList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.GrowthListTest:96,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].<init>()'
      Src: org.apache.commons.collections4.list.GrowthListTest:97,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:98,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:98,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].set(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:99,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:100,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:100,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].get(int)'
      Src: org.apache.commons.collections4.list.GrowthListTest:101,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertNull(org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:101,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].get(int)'
      Src: org.apache.commons.collections4.list.GrowthListTest:102,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(org.apache.commons.collections4.list.GrowthListTest,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].testGrowthSet1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(org.apache.commons.collections4.list.GrowthListTest,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].get(int)'
    - '[org.apache.commons.collections4.list.GrowthListTest].assertNull(org.apache.commons.collections4.list.GrowthListTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.GrowthList].size()'
    - '[org.apache.commons.collections4.list.GrowthList].set(int,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.GrowthListTest].testGrowthSet1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.GrowthListTest:107,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].<init>()'
      Src: org.apache.commons.collections4.list.GrowthListTest:108,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].set(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:110,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthListTest:111,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:111,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].get(int)'
      Src: org.apache.commons.collections4.list.GrowthListTest:112,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(org.apache.commons.collections4.list.GrowthListTest,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:112,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].testGrowthSet2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(int,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(org.apache.commons.collections4.list.GrowthListTest,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].get(int)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.GrowthList].size()'
    - '[org.apache.commons.collections4.list.GrowthList].set(int,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.GrowthListTest].testGrowthSet2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.GrowthListTest:121,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].makeObject()'
      Src: org.apache.commons.collections4.list.GrowthListTest:122,1
    - Dst: '[java.util.List<E>].add(org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:124,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertThrows(org.apache.commons.collections4.list.GrowthListTest,String)'
      Src: org.apache.commons.collections4.list.GrowthListTest:125,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].getMessage()'
      Src: org.apache.commons.collections4.list.GrowthListTest:127,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(String,org.apache.commons.collections4.list.GrowthListTest)'
      Src: org.apache.commons.collections4.list.GrowthListTest:127,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: 128
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].testListAddByIndexBoundsChecking()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].add(org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthListTest].getMessage()'
    - '[org.apache.commons.collections4.list.GrowthListTest].getOtherElements()'
    - '[org.apache.commons.collections4.list.GrowthListTest].assertEquals(String,org.apache.commons.collections4.list.GrowthListTest)'
    - '[org.apache.commons.collections4.list.GrowthListTest].makeObject()'
    - '[org.apache.commons.collections4.list.GrowthListTest].assertThrows(org.apache.commons.collections4.list.GrowthListTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.GrowthListTest].testListAddByIndexBoundsChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.GrowthListTest:136,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.GrowthListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.GrowthListTest:138,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: 140
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].testListAddByIndexBoundsChecking2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.GrowthListTest].makeFullCollection()'
    - '[org.apache.commons.collections4.list.GrowthListTest].getOtherElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.GrowthListTest].testListAddByIndexBoundsChecking2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].makeObject()'
      Src: org.apache.commons.collections4.list.GrowthListTest:148,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.GrowthListTest:149,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.GrowthListTest:150,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: 152
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].testListSetByIndexBoundsChecking()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthListTest].makeObject()'
    - '[org.apache.commons.collections4.list.GrowthListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.GrowthListTest].getOtherElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.GrowthListTest].testListSetByIndexBoundsChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.GrowthListTest:160,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.GrowthListTest:161,1
    - Dst: '[org.apache.commons.collections4.list.GrowthListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.GrowthListTest:162,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: 164
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].testListSetByIndexBoundsChecking2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.GrowthListTest].makeFullCollection()'
    - '[org.apache.commons.collections4.list.GrowthListTest].getOtherElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.GrowthListTest].testListSetByIndexBoundsChecking2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.GrowthListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.GrowthListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.GrowthListTest
    signature: '[org.apache.commons.collections4.list.GrowthListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.Collections701Test:35,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.Collections701Test:36,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.list.Collections701Test:37,1
    - Dst: '[org.apache.commons.collections4.list.Collections701Test].assertEquals(int,org.apache.commons.collections4.list.Collections701Test)'
      Src: org.apache.commons.collections4.list.Collections701Test:37,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.Collections701Test:38,1
    - Dst: '[org.apache.commons.collections4.list.Collections701Test].assertEquals(java.util.ArrayList,org.apache.commons.collections4.list.Collections701Test)'
      Src: org.apache.commons.collections4.list.Collections701Test:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.list.Collections701Test].testArrayList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/Collections701Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.Collections701Test].assertEquals(int,org.apache.commons.collections4.list.Collections701Test)'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.list.Collections701Test].assertEquals(java.util.ArrayList,org.apache.commons.collections4.list.Collections701Test)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.Collections701Test].testArrayList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.Collections701Test:43,1
    - Dst: '[java.util.HashSet].add(java.util.HashSet)'
      Src: org.apache.commons.collections4.list.Collections701Test:44,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.list.Collections701Test:45,1
    - Dst: '[org.apache.commons.collections4.list.Collections701Test].assertEquals(int,org.apache.commons.collections4.list.Collections701Test)'
      Src: org.apache.commons.collections4.list.Collections701Test:45,1
    - Dst: '[java.util.HashSet].iterator()'
      Src: org.apache.commons.collections4.list.Collections701Test:46,1
    - Dst: '[org.apache.commons.collections4.list.Collections701Test].next()'
      Src: org.apache.commons.collections4.list.Collections701Test:46,1
    - Dst: '[org.apache.commons.collections4.list.Collections701Test].assertEquals(java.util.HashSet,org.apache.commons.collections4.list.Collections701Test)'
      Src: org.apache.commons.collections4.list.Collections701Test:46,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: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.list.Collections701Test].testHashSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/Collections701Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.Collections701Test].assertEquals(int,org.apache.commons.collections4.list.Collections701Test)'
    - '[java.util.HashSet].add(java.util.HashSet)'
    - '[org.apache.commons.collections4.list.Collections701Test].assertEquals(java.util.HashSet,org.apache.commons.collections4.list.Collections701Test)'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].iterator()'
    - '[org.apache.commons.collections4.list.Collections701Test].next()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.Collections701Test].testHashSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.Collections701Test:51,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.Collections701Test:52,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueList<E>)'
      Src: org.apache.commons.collections4.list.Collections701Test:53,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.Collections701Test:54,1
    - Dst: '[org.apache.commons.collections4.list.Collections701Test].assertEquals(int,org.apache.commons.collections4.list.Collections701Test)'
      Src: org.apache.commons.collections4.list.Collections701Test:54,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
      Src: org.apache.commons.collections4.list.Collections701Test:55,1
    - Dst: '[org.apache.commons.collections4.list.Collections701Test].assertEquals(org.apache.commons.collections4.list.SetUniqueList<E>,org.apache.commons.collections4.list.Collections701Test)'
      Src: org.apache.commons.collections4.list.Collections701Test:55,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: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.list.Collections701Test].testSetUniqueList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/Collections701Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.Collections701Test].assertEquals(int,org.apache.commons.collections4.list.Collections701Test)'
    - '[org.apache.commons.collections4.list.Collections701Test].assertEquals(org.apache.commons.collections4.list.SetUniqueList<E>,org.apache.commons.collections4.list.Collections701Test)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueList<E>)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.Collections701Test].testSetUniqueList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.Collections701Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.Collections701Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/Collections701Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.Collections701Test
    signature: '[org.apache.commons.collections4.list.Collections701Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:71,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:73,1
    - Dst: Double.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:74,1
    - Dst: Float.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:75,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:79,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:80,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:81,1
    - Dst: Byte.valueOf(byte)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      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: 87
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].getFullNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - Byte.valueOf(byte)
    - Long.valueOf(int)
    - Float.valueOf(int)
    - Double.valueOf(int)
    - Integer.valueOf(int)
    - Short.valueOf(short)
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].getFullNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:92,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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].getListIteratorAddSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(int)
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].getListIteratorAddSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].isListIteratorSetSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].isListIteratorSetSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:102,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:102,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:108,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:108,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:108,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:111,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:112,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:114,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:114,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:118,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(E)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:124,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:124,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:124,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:127,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].addAll(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:126,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:129,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].addAll(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[java.util.Arrays].asList(E[])'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:136,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:138,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].addAll(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:139,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:139,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].addAll(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:139,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].verify()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:140,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:141,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:143,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:143,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:143,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].resetFull()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:147,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:148,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:148,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:149,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:150,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:150,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].addAll(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:150,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:151,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:151,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].addAll(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:151,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].verify()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:152,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:153,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:155,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].contains()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:155,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:155,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:158,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:158,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testCollectionAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest,String)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].resetFull()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getOtherElements()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getFullElements()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].resetEmpty()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].contains()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getConfirmed()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest,String)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].verify()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].addAll(org.apache.commons.collections4.list.SetUniqueListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testCollectionAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testCollectionIteratorRemove()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testCollectionIteratorRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testCollectionIteratorRemove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testCollectionIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:175,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:176,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:182,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:183,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:184,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:185,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:185,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:187,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:188,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:188,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:190,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:191,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:191,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:193,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:194,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testCollections304()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.LinkedList)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testCollections304()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:199,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:200,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:204,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:205,1
    - Dst: '[java.util.ArrayList].subList(int,int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:207,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:208,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:210,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:210,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:211,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:211,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:213,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:214,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].contains(String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:215,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:215,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].contains(String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:216,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:216,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:220,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:221,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307].<init>(java.util.ArrayList,java.util.TreeSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:221,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:223,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:224,1
    - Dst: '[java.util.ArrayList].subList(int,int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:226,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307].subList(int,int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:227,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:229,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:229,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:230,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:230,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:232,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:233,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].contains(String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:234,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:234,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].contains(String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:235,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testCollections307()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307].subList(int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307].<init>(java.util.ArrayList,java.util.TreeSet)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].subList(int,int)'
    - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307].add(E)'
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].contains(String)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testCollections307()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:240,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:240,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:240,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:241,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:242,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:243,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:244,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:245,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:245,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:246,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:247,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:247,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:248,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:249,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:254,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:255,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:256,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:257,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:257,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:258,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:259,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:259,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueList<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:260,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:261,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testCollections701()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - Integer.valueOf(int)
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueList<E>)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.LinkedList)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testCollections701()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:267,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:268,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:269,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].makeObject()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:270,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:273,1
    - Dst: setUniqueList.createSetBasedOnList(java.util.HashSet,java.util.ArrayList)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:273,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:274,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:274,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:274,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:275,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:278,1
    - Dst: setUniqueList.createSetBasedOnList(java.util.TreeSet,java.util.ArrayList)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:278,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:279,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:279,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:279,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:280,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:283,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:283,1
    - Dst: setUniqueList.createSetBasedOnList(java.util.Set<E>,java.util.ArrayList)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:283,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:284,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:284,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:284,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:285,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:288,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testCreateSetBasedOnList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].forEach()'
    - setUniqueList.createSetBasedOnList(java.util.Set<E>,java.util.ArrayList)
    - '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].makeObject()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - setUniqueList.createSetBasedOnList(java.util.TreeSet,java.util.ArrayList)
    - setUniqueList.createSetBasedOnList(java.util.HashSet,java.util.ArrayList)
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.HashSet)'
    - '[java.util.TreeSet].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testCreateSetBasedOnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:294,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:294,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:295,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:296,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].decorated()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:298,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].add(String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:298,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testDeserializeRejectsDuplicateInBackingList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(String)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].add(String)'
    - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testDeserializeRejectsDuplicateInBackingList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:305,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:305,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:305,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:306,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:306,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:307,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:309,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:309,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:310,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:310,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:310,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:311,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:311,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:311,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:312,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:312,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:312,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:313,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:313,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.SetUniqueListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:319,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:319,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:319,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:320,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:321,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:324,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:325,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:326,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].addAll(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:327,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:328,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:328,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:329,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:329,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:330,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:330,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:331,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:331,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:334,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:335,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].addAll(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:336,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:337,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:337,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:339,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testIntCollectionAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].addAll(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest,String)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    - '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testIntCollectionAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:344,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:344,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:344,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:345,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:345,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:346,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:349,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:350,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:350,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:351,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].asSet()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:351,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:351,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:351,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:353,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:353,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:354,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:354,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:356,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:358,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:358,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:358,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:359,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:359,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:359,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:360,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].asSet()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:360,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:360,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testIntCollectionAddAllOutOfBoundsIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].asSet()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
    - '[java.util.Set<E>].size()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest,String)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.list.SetUniqueList].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    - '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testIntCollectionAddAllOutOfBoundsIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:366,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:366,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:366,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:368,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:369,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:370,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:371,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].listIterator()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:374,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:374,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:375,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:377,1
    - Dst: '[java.util.ListIterator<E>].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:378,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:383,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest,String)'
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList].listIterator()'
    - '[java.util.ListIterator<E>].next()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    - '[java.util.ListIterator<E>].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:390,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:391,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:392,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:394,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].listIterator()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:395,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].listIterator()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:396,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:399,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:400,1
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:401,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].resetFull()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:404,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:405,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].listIterator()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:405,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:406,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].listIterator()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:406,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].next()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:408,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].next()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:409,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:410,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:411,1
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 414
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testListIteratorAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].resetFull()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].listIterator()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].resetEmpty()'
    - '[Object].verify()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].next()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getConfirmed()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getOtherElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testListIteratorAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].resetFull()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:420,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:421,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].listIterator()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:421,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].next()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:422,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testListIteratorSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].resetFull()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].listIterator()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testListIteratorSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].resetFull()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:432,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:433,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:433,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:434,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:434,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].set(int,E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:434,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:435,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:435,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:435,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:437,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:437,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].set(int,E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:437,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:438,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:438,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:438,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:439,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:439,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:439,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testListSetByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].resetFull()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
    - Long.valueOf(int)
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].get(int)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].set(int,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testListSetByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:445,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:446,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.list.SetUniqueListTest)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:448,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:448,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:451,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:453,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:453,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].retainAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:456,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:456,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:457,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:457,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:458,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:458,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:458,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:459,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:459,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:459,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:460,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:460,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:460,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:461,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:461,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:461,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:462,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:462,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].retainAll(java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
    - Integer.valueOf(int)
    - Integer.valueOf(org.apache.commons.collections4.list.SetUniqueListTest)
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:469,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.list.SetUniqueListTest)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:471,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:471,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:473,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.list.SetUniqueListTest)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:475,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:475,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:478,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:480,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:480,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].retainAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:483,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:483,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:484,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:484,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:485,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:485,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:485,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:486,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:486,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:486,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:487,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:487,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:487,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:488,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:488,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:488,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:489,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:489,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testRetainAllWithInitialList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].retainAll(java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.ArrayList)'
    - Integer.valueOf(int)
    - Integer.valueOf(org.apache.commons.collections4.list.SetUniqueListTest)
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testRetainAllWithInitialList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:495,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:495,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:495,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:498,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:499,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:500,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:502,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:503,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:504,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:505,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:505,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:506,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertSame(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:506,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:507,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertSame(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:507,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].clear()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:509,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:510,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:511,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:512,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:513,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:513,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:514,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertSame(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:514,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].clear()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:516,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:517,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:518,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:519,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:520,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:520,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:521,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertSame(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:521,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:522,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertSame(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:522,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].clear()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:524,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:525,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:526,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:527,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:528,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:528,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:529,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertSame(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 530
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList].clear()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertSame(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    - '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:534,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:534,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:534,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:537,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:538,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:540,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:541,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:542,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:543,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:543,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:544,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertSame(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:544,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:545,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertSame(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:545,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:547,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:547,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:548,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 549
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testSetCollections444()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertSame(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.SetUniqueList].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    - '[org.apache.commons.collections4.list.SetUniqueList].get(int)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testSetCollections444()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:559,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:560,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:561,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:563,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:564,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:565,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:566,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:567,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:567,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:568,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:568,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:569,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:569,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:570,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:570,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:572,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:572,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:573,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:573,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:574,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:574,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:575,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:575,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:576,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:576,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:577,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 578
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testSetDownwardsInList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,E)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[Object].<init>()'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testSetDownwardsInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:589,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:590,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:591,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:593,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:594,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:595,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:597,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:598,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:599,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:600,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:600,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:601,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:601,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:602,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:602,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:603,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:603,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:604,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:604,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:605,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:605,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:607,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:607,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:608,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:608,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:609,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:609,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:610,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:610,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:611,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:611,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:612,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:612,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:613,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:613,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:614,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 615
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testSetInBiggerList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,E)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[Object].<init>()'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testSetInBiggerList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:626,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:627,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:628,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:634,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:635,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:636,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:637,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:637,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:638,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:638,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:639,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:639,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:640,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:640,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:641,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:641,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:642,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:642,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:644,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:644,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:645,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:645,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:646,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:646,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:647,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:647,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:648,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:648,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:649,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:649,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:650,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:650,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:651,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 652
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testSetUpwardsInList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.ArrayList,java.util.HashSet)'
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertTrue(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertFalse(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,E)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].contains(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testSetUpwardsInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].resetFull()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:656,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:657,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].subList(int,int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:657,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:658,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:658,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:659,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 660
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testSubListIsUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].resetFull()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].subList(int,int)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testSubListIsUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:665,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:665,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:666,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:666,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:667,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:667,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:670,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:670,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:671,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:671,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:674,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:674,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:675,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 676
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testUniqueListDoubleInsert()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.LinkedList)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testUniqueListDoubleInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:681,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:681,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:682,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:682,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:683,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:683,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:685,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:688,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:688,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:689,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:689,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].add(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:692,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:693,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 678
    functionDepth: 1
    functionLinenumber: 678
    functionLinenumberEnd: 694
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].testUniqueListReInsert()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(E)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].set(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].get(int)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].add(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.LinkedList)'
    - '[org.apache.commons.collections4.list.SetUniqueList<E>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].testUniqueListReInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:699,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:702,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:702,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:703,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:703,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:703,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:704,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:704,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:704,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:706,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:706,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:706,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:707,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:707,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:707,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.list.SetUniqueListTest:708,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:708,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].get(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:708,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:708,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:710,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueListTest].remove(org.apache.commons.collections4.list.SetUniqueListTest)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 712
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueListTest].remove(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].size()'
    - Long.valueOf(int)
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(int,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].getCollection()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].get(org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[Object].verify()'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].assertEquals(org.apache.commons.collections4.list.SetUniqueListTest,org.apache.commons.collections4.list.SetUniqueListTest)'
    - '[org.apache.commons.collections4.list.SetUniqueListTest].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.SetUniqueListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.SetUniqueListTest
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - set
    argTypes:
    - java.util.List<E>
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307].<init>(java.util.List<E>,java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.List<E>,java.util.Set<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307
    signature: '[org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307].<init>(java.util.List<E>,java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:65,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:67,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:67,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:67,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:69,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:69,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: 72
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,boolean)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedListJava21<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 6
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedListJava21<E>
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].<init>()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].<init>()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].skipSerializedCanonicalTests()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].skipSerializedCanonicalTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].resetEmpty()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:97,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:98,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].isAddSupported()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:99,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:100,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:102,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:103,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addNodeAfter(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:103,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:104,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:104,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getLast()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:105,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:105,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:106,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:107,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:108,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addNodeAfter(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:108,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:109,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:110,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:110,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getLast()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:111,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:111,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:112,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addNodeAfter(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:112,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:113,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:114,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:114,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getLast()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:115,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:115,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].get(int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:116,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:116,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:117,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addNodeAfter(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:117,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:118,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:119,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:119,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].get(int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:120,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:120,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].get(int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:121,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:121,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getLast()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:122,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 48
    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: 123
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testAddNodeAfter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getFirst()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addFirst(E)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getLast()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeFirst()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].isAddSupported()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addNodeAfter(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,E)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].get(int)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testAddNodeAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].resetEmpty()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:128,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:129,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:131,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:131,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows(String)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:132,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:133,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addAll(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:133,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:134,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:135,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:136,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:137,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeNode(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:137,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:138,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows(String)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:139,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows(String)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:140,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows(String)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    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: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testGetNode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addFirst(E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addAll(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeNode(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testGetNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].resetEmpty()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:147,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:148,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:149,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:150,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:152,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addAll(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:152,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:153,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:153,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:154,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addLast(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:155,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:156,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:157,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:157,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:158,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:158,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:159,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addLast(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:160,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:161,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:162,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:162,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:163,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testRemoveFirst()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addLast(E)'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addAll(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeFirst()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testRemoveFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].resetEmpty()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:169,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:170,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:171,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:172,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:175,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addAll(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:175,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeLast()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:176,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:176,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:177,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:178,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeLast()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:179,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:179,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeLast()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:180,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:180,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:181,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:182,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:183,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:183,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testRemoveLast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeLast()'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertThrows()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addFirst(E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addAll(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeFirst()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testRemoveLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].resetEmpty()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:189,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].isAddSupported()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:190,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:190,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:193,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:195,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addAll(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:195,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:196,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeNode(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:196,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:197,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:198,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:198,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getLast()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:199,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:199,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:200,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:201,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:202,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:203,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeNode(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:203,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:204,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:204,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getLast()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:205,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:205,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:206,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:207,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeNode(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:207,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getFirst()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:208,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:208,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getLast()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:209,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:209,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    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: 211
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testRemoveNode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getFirst()'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addFirst(E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].addAll(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getLast()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].removeNode(org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].isAddSupported()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testRemoveNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:216,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:217,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:218,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:219,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:220,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:221,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:223,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:223,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:224,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:224,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:224,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:225,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:225,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:225,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:226,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:226,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:226,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:227,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:227,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:227,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:228,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:228,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:228,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:229,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:229,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].add(E)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
    - '[java.util.List<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
    - '[java.util.List<E>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:235,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:236,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:237,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:238,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:239,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:240,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:242,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:243,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:244,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:244,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:245,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:245,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:246,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:247,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:247,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:248,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:248,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListAddBegin()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].add(E)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].add(E)'
    - '[java.util.List<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
    - '[java.util.List<E>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListAddBegin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:254,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:255,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:256,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:257,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:258,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:259,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:261,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:262,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:263,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:263,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:264,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:264,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:265,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:266,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:266,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:267,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:267,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListAddEnd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].add(E)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].add(E)'
    - '[java.util.List<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
    - '[java.util.List<E>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListAddEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:273,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:274,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:275,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:276,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:277,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:278,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:280,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:281,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:282,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:282,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:283,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:283,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:284,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:285,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:285,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:286,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:286,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListAddMiddle()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].add(E)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].add(E)'
    - '[java.util.List<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
    - '[java.util.List<E>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListAddMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:292,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:293,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:294,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:295,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:296,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:297,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:299,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:300,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:300,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:301,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:301,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].remove(String)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:302,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:303,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:303,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:304,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:304,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].remove(int)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:305,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:306,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:306,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:307,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:307,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].clear()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:308,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:309,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:309,1
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:310,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: 311
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].add(E)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].remove(String)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].clear()'
    - '[java.util.List<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].assertEquals(String,org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].remove(int)'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].toString()'
    - '[java.util.List<E>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].init()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].init()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21:48,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].doReadObject(java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21:59,1
    - Dst: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].doWriteObject(java.io.ObjectOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.list.TransformedListTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TransformedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.TransformedListTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.TransformedListTest: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: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.list.TransformedListTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TransformedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.TransformedListTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.TransformedListTest:52,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:52,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest: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: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.list.TransformedListTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TransformedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedListTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.TransformedListTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.TransformedListTest)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.TransformedListTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.TransformedListTest:58,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:58,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:58,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.ArrayList,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.list.TransformedListTest:59,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<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.list.TransformedListTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TransformedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.ArrayList,org.apache.commons.collections4.Transformer<E,E>)'
    - '[org.apache.commons.collections4.list.TransformedListTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.TransformedListTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.TransformedListTest)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.TransformedListTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.TransformedListTest:65,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.ArrayList,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.list.TransformedListTest:65,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: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.list.TransformedListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TransformedListTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.ArrayList,org.apache.commons.collections4.Transformer<E,E>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.TransformedListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].makeObject()'
      Src: org.apache.commons.collections4.list.TransformedListTest:70,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:71,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertNotNull(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:72,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.TransformedListTest:73,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:75,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertNotNull(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:76,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].size()'
      Src: org.apache.commons.collections4.list.TransformedListTest:77,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(int,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:77,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:80,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].size()'
      Src: org.apache.commons.collections4.list.TransformedListTest:81,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(int,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:81,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.TransformedListTest:83,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.TransformedListTest:84,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.TransformedListTest:85,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.TransformedListTest:86,1
    - Dst: '[java.util.List<E>].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.TransformedListTest:87,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.TransformedListTest:89,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:89,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.TransformedListTest:90,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].size()'
      Src: org.apache.commons.collections4.list.TransformedListTest:90,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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: 91
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.list.TransformedListTest].testSubList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TransformedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].add(E)'
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.list.TransformedListTest].makeObject()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedListTest].size()'
    - '[java.util.List<E>].subList(int,int)'
    - '[java.util.List<E>].addAll(int,java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(int,org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedListTest].assertNotNull(org.apache.commons.collections4.list.TransformedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TransformedListTest].testSubList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.TransformedListTest:96,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.ArrayList,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.list.TransformedListTest:96,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].size()'
      Src: org.apache.commons.collections4.list.TransformedListTest:97,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(int,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:97,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].add()'
      Src: org.apache.commons.collections4.list.TransformedListTest:100,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].size()'
      Src: org.apache.commons.collections4.list.TransformedListTest:101,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(int,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:101,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.list.TransformedListTest:102,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].contains(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:102,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertTrue(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:102,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].contains()'
      Src: org.apache.commons.collections4.list.TransformedListTest:103,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertFalse(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:103,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].remove()'
      Src: org.apache.commons.collections4.list.TransformedListTest:106,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertFalse(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:106,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.list.TransformedListTest:107,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].remove(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:107,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertTrue(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:107,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].clear()'
      Src: org.apache.commons.collections4.list.TransformedListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].add(int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:111,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].size()'
      Src: org.apache.commons.collections4.list.TransformedListTest:112,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(int,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:112,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.list.TransformedListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.TransformedListTest:116,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TransformedListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].listIterator()'
      Src: org.apache.commons.collections4.list.TransformedListTest:119,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].next()'
      Src: org.apache.commons.collections4.list.TransformedListTest:120,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].set(E)'
      Src: org.apache.commons.collections4.list.TransformedListTest:121,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TransformedListTest:122,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:122,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:122,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].add(E)'
      Src: org.apache.commons.collections4.list.TransformedListTest:123,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TransformedListTest:124,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:124,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:124,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.TransformedListTest:126,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.TransformedListTest:127,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.TransformedListTest:128,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].clear()'
      Src: org.apache.commons.collections4.list.TransformedListTest:129,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].addAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.TransformedListTest:130,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TransformedListTest:131,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:131,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:131,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TransformedListTest:132,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:132,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:132,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.list.TransformedListTest:134,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.TransformedListTest:135,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.TransformedListTest:136,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TransformedListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:137,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TransformedListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:138,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TransformedListTest:139,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TransformedListTest:139,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 79
    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: 140
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.list.TransformedListTest].testTransformedList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TransformedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList<E>].get(int)'
    - '[org.apache.commons.collections4.list.TransformedList<E>].listIterator()'
    - '[org.apache.commons.collections4.list.TransformedList<E>].addAll(int,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.list.TransformedList<E>].contains()'
    - '[org.apache.commons.collections4.list.TransformedListTest].set(E)'
    - '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.ArrayList,org.apache.commons.collections4.Transformer<E,E>)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.list.TransformedListTest].assertTrue(org.apache.commons.collections4.list.TransformedListTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(int,org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedList<E>].size()'
    - '[org.apache.commons.collections4.list.TransformedList<E>].add()'
    - '[org.apache.commons.collections4.list.TransformedList<E>].set(int,E)'
    - '[org.apache.commons.collections4.list.TransformedList<E>].addAll(java.util.ArrayList)'
    - '[java.util.ArrayList].clear()'
    - '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedList<E>].remove()'
    - '[org.apache.commons.collections4.list.TransformedList<E>].remove(org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedList<E>].contains(org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedList<E>].clear()'
    - '[org.apache.commons.collections4.list.TransformedListTest].assertFalse(org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedListTest].add(E)'
    - '[org.apache.commons.collections4.list.TransformedListTest].next()'
    - '[org.apache.commons.collections4.list.TransformedList<E>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TransformedListTest].testTransformedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.TransformedListTest:144,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:146,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].transformedList(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.list.TransformedListTest:147,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].size()'
      Src: org.apache.commons.collections4.list.TransformedListTest:148,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:148,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.list.TransformedListTest:150,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].contains(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:150,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertTrue(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:150,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].contains(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:151,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertFalse(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:151,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].remove()'
      Src: org.apache.commons.collections4.list.TransformedListTest:154,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertFalse(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:154,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.list.TransformedListTest:155,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList<E>].remove(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:155,1
    - Dst: '[org.apache.commons.collections4.list.TransformedListTest].assertTrue(org.apache.commons.collections4.list.TransformedListTest)'
      Src: org.apache.commons.collections4.list.TransformedListTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 156
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.list.TransformedListTest].testTransformedList_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TransformedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.ArrayList,org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedList<E>].size()'
    - '[org.apache.commons.collections4.list.TransformedList<E>].contains(org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedListTest].assertFalse(org.apache.commons.collections4.list.TransformedListTest)'
    - '[java.util.ArrayList].<init>()'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.list.TransformedListTest].assertTrue(org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedListTest].assertEquals(org.apache.commons.collections4.list.TransformedListTest,org.apache.commons.collections4.list.TransformedListTest)'
    - '[org.apache.commons.collections4.list.TransformedList<E>].remove()'
    - '[org.apache.commons.collections4.list.TransformedList].transformedList(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[org.apache.commons.collections4.list.TransformedList<E>].remove(org.apache.commons.collections4.list.TransformedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TransformedListTest].testTransformedList_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.TransformedListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.TransformedListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TransformedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TransformedListTest
    signature: '[org.apache.commons.collections4.list.TransformedListTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:42,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:43,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:44,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:46,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: org.apache.commons.collections4.list.FixedSizeList<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.FixedSizeList<String>
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].isAddSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:61,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.FixedSizeListTest)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:61,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.FixedSizeListTest)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:61,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest: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: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.FixedSizeListTest)'
    - '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].getFullElements()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.FixedSizeListTest)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:74,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:74,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: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:79,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:81,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: 82
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].testAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:86,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:88,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:89,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:90,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].testAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].testAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:97,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList<String>].isFull()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:99,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].assertTrue(org.apache.commons.collections4.list.FixedSizeListTest)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].testIsFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList<String>].isFull()'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].assertTrue(org.apache.commons.collections4.list.FixedSizeListTest)'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].testIsFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:105,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:106,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:107,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList<E>].size()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:110,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:112,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].assertTrue(org.apache.commons.collections4.list.FixedSizeListTest)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList<E>].size()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:115,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].assertEquals(int,org.apache.commons.collections4.list.FixedSizeListTest,String)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:115,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].testListAllowsMutationOfUnderlyingCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].assertTrue(org.apache.commons.collections4.list.FixedSizeListTest)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].assertEquals(int,org.apache.commons.collections4.list.FixedSizeListTest,String)'
    - '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.FixedSizeList<E>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].testListAllowsMutationOfUnderlyingCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:121,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList<String>].maxSize()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:123,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].assertEquals(int,org.apache.commons.collections4.list.FixedSizeListTest)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].testMaxSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeListTest].assertEquals(int,org.apache.commons.collections4.list.FixedSizeListTest)'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
    - '[org.apache.commons.collections4.list.FixedSizeList<String>].maxSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].testMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:128,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:130,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: 131
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:135,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList<String>].subList(int,int)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].assertNotNull(org.apache.commons.collections4.list.FixedSizeListTest)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].size()'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:139,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeListTest].assertEquals(int,org.apache.commons.collections4.list.FixedSizeListTest)'
      Src: org.apache.commons.collections4.list.FixedSizeListTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].testSubList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeListTest].size()'
    - '[org.apache.commons.collections4.list.FixedSizeList<String>].subList(int,int)'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].assertNotNull(org.apache.commons.collections4.list.FixedSizeListTest)'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].assertEquals(int,org.apache.commons.collections4.list.FixedSizeListTest)'
    - '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].testSubList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.FixedSizeListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.FixedSizeListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.FixedSizeListTest
    signature: '[org.apache.commons.collections4.list.FixedSizeListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:32,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(org.apache.commons.collections4.list.AbstractLinkedListTest,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:34,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:34,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.list.AbstractLinkedListTest,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:34,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:36,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(org.apache.commons.collections4.list.AbstractLinkedListTest,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:36,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.list.AbstractLinkedListTest,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractLinkedListTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(org.apache.commons.collections4.list.AbstractLinkedListTest,boolean)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.list.AbstractLinkedListTest,org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedList<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractLinkedListTest.java
    functionUses: 6
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedList<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:52,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:53,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:54,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:55,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:57,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:58,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addNodeAfter(org.apache.commons.collections4.list.AbstractLinkedListTest,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:58,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:59,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:59,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getLast()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:60,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:60,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:61,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:62,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:63,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addNodeAfter(org.apache.commons.collections4.list.AbstractLinkedListTest,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:63,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:64,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:65,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:65,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getLast()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:66,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:66,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:67,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addNodeAfter(org.apache.commons.collections4.list.AbstractLinkedListTest,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:67,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:68,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:69,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:69,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getLast()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:70,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:70,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:71,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:71,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:72,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addNodeAfter(org.apache.commons.collections4.list.AbstractLinkedListTest,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:72,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:73,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:74,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:74,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:75,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:75,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:76,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:76,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getLast()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:77,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 48
    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: 78
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListTest].testAddNodeAfter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].resetEmpty()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getLast()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeFirst()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getFirst()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].get(int)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addFirst(E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addNodeAfter(org.apache.commons.collections4.list.AbstractLinkedListTest,E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListTest].testAddNodeAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:83,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:84,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:86,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.list.AbstractLinkedListTest,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:86,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:87,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:88,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:88,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:89,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:90,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:91,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:92,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:92,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:93,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:94,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:95,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    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: 97
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListTest].testGetNode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].resetEmpty()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addFirst(E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(org.apache.commons.collections4.list.AbstractLinkedListTest,org.apache.commons.collections4.list.AbstractLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListTest].testGetNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:102,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:103,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:104,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:105,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:108,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:108,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:110,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addLast(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:111,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:112,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:114,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:114,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:115,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addLast(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:116,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:118,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:118,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    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: 120
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListTest].testRemoveFirst()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].resetEmpty()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeFirst()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addLast(E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListTest].testRemoveFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:125,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:126,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:127,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:128,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:131,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:131,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeLast()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:132,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:132,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:133,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:134,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeLast()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:135,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:135,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeLast()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:136,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:136,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:139,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    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: 140
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListTest].testRemoveLast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].resetEmpty()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeFirst()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeLast()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addFirst(E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListTest].testRemoveLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:145,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:146,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:146,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:149,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:151,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:151,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:152,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:152,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:153,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:154,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:154,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getLast()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:155,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:155,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:156,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:157,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:158,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:159,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:159,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:160,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:160,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getLast()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:161,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:161,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:162,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:163,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:163,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getFirst()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:164,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:164,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getLast()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:165,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:165,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListTest:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    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: 167
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListTest].testRemoveNode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].resetEmpty()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getLast()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getFirst()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].addFirst(E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedListTest)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListTest].testRemoveNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractLinkedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedListTest
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.LazyListTest:39,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:39,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: Object
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.list.LazyListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.list.LazyListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testCanonicalEmptyCollectionExists()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testCanonicalEmptyCollectionExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testCanonicalFullCollectionExists()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testCanonicalFullCollectionExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.LazyListTest:57,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:57,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].get(int)'
      Src: org.apache.commons.collections4.list.LazyListTest:59,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:60,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:60,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
      Src: org.apache.commons.collections4.list.LazyListTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testCreateNullGapsWithFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyList].get(int)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testCreateNullGapsWithFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.list.LazyListTest:66,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.apache.commons.collections4.list.LazyListTest:67,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].get(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:67,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].withHour(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:67,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.LazyListTest:68,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:68,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].get(int)'
      Src: org.apache.commons.collections4.list.LazyListTest:70,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:71,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:71,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
      Src: org.apache.commons.collections4.list.LazyListTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testCreateNullGapsWithTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].isEmpty()'
    - '[org.apache.commons.collections4.list.LazyListTest].withHour(org.apache.commons.collections4.list.LazyListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
    - '[java.time.LocalDateTime].now()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.commons.collections4.list.LazyList].get(int)'
    - '[org.apache.commons.collections4.list.LazyListTest].get(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testCreateNullGapsWithTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.LazyListTest:78,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:78,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:80,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertTrue(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:80,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].get(int)'
      Src: org.apache.commons.collections4.list.LazyListTest:82,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
      Src: org.apache.commons.collections4.list.LazyListTest:83,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:84,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testElementCreationWithFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyList].get(int)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertTrue(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testElementCreationWithFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.LazyListTest:90,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:90,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:92,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertTrue(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:92,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].get(int)'
      Src: org.apache.commons.collections4.list.LazyListTest:94,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
      Src: org.apache.commons.collections4.list.LazyListTest:95,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:96,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testElementCreationWithTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyList].get(int)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertTrue(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testElementCreationWithTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.list.LazyListTest:101,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.apache.commons.collections4.list.LazyListTest:102,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].get(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:102,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].withHour(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.LazyListTest:103,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:103,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].get(int)'
      Src: org.apache.commons.collections4.list.LazyListTest:104,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:105,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:105,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
      Src: org.apache.commons.collections4.list.LazyListTest:106,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].remove(int)'
      Src: org.apache.commons.collections4.list.LazyListTest:107,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].add(int,null)'
      Src: org.apache.commons.collections4.list.LazyListTest:108,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].get(int)'
      Src: org.apache.commons.collections4.list.LazyListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
      Src: org.apache.commons.collections4.list.LazyListTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testGetWithNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].remove(int)'
    - '[org.apache.commons.collections4.list.LazyList].isEmpty()'
    - '[org.apache.commons.collections4.list.LazyListTest].withHour(org.apache.commons.collections4.list.LazyListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyList].add(int,null)'
    - '[java.time.LocalDateTime].now()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.commons.collections4.list.LazyList].get(int)'
    - '[org.apache.commons.collections4.list.LazyListTest].get(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testGetWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testSerializeDeserializeThenCompare()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testSerializeDeserializeThenCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testSimpleSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testSimpleSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.time.LocalDateTime>].subList(int,int)'
      Src: org.apache.commons.collections4.list.LazyListTest:126,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:127,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:127,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:128,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].size()'
      Src: org.apache.commons.collections4.list.LazyListTest:129,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertEquals(int,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:129,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].subList(int,int)'
      Src: org.apache.commons.collections4.list.LazyListTest:131,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:132,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:132,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].size()'
      Src: org.apache.commons.collections4.list.LazyListTest:133,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertEquals(int,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:133,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].subList(int,int)'
      Src: org.apache.commons.collections4.list.LazyListTest:135,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:136,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertTrue(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:136,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].size()'
      Src: org.apache.commons.collections4.list.LazyListTest:138,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].subList(int,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:139,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:139,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].size()'
      Src: org.apache.commons.collections4.list.LazyListTest:140,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].size()'
      Src: org.apache.commons.collections4.list.LazyListTest:140,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertEquals(org.apache.commons.collections4.list.LazyListTest,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 141
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testSubList(java.util.List<java.time.LocalDateTime>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyListTest].isEmpty()'
    - '[java.util.List<java.time.LocalDateTime>].size()'
    - '[java.util.List<java.time.LocalDateTime>].subList(int,int)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
    - '[java.util.List<java.time.LocalDateTime>].subList(int,org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertEquals(int,org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertEquals(org.apache.commons.collections4.list.LazyListTest,org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].size()'
    - '[org.apache.commons.collections4.list.LazyListTest].assertTrue(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(org.apache.commons.collections4.list.LazyListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testSubList(java.util.List<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.LazyListTest:146,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:146,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].get(int)'
      Src: org.apache.commons.collections4.list.LazyListTest:147,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:148,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:148,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
      Src: org.apache.commons.collections4.list.LazyListTest:149,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].testSubList(org.apache.commons.collections4.list.LazyList)'
      Src: org.apache.commons.collections4.list.LazyListTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testSubListWitheFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].testSubList(org.apache.commons.collections4.list.LazyList)'
    - '[org.apache.commons.collections4.list.LazyList].get(int)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testSubListWitheFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.list.LazyListTest:155,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.apache.commons.collections4.list.LazyListTest:156,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].get(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:156,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].withHour(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.LazyListTest:157,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:157,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].get(int)'
      Src: org.apache.commons.collections4.list.LazyListTest:158,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].isEmpty()'
      Src: org.apache.commons.collections4.list.LazyListTest:159,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
      Src: org.apache.commons.collections4.list.LazyListTest:159,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
      Src: org.apache.commons.collections4.list.LazyListTest:160,1
    - Dst: '[org.apache.commons.collections4.list.LazyListTest].testSubList(org.apache.commons.collections4.list.LazyList)'
      Src: org.apache.commons.collections4.list.LazyListTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.list.LazyListTest].testSubListWithTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].isEmpty()'
    - '[org.apache.commons.collections4.list.LazyListTest].withHour(org.apache.commons.collections4.list.LazyListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.ArrayList,org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertFalse(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].testSubList(org.apache.commons.collections4.list.LazyList)'
    - '[java.time.LocalDateTime].now()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.commons.collections4.list.LazyList].get(int)'
    - '[org.apache.commons.collections4.list.LazyListTest].get(org.apache.commons.collections4.list.LazyListTest)'
    - '[org.apache.commons.collections4.list.LazyListTest].assertNotNull(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.LazyListTest].testSubListWithTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.LazyListTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.LazyListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.LazyListTest
    signature: '[org.apache.commons.collections4.list.LazyListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].predicatedList(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Predicate<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - predicate
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Predicate<E>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].decorateList(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].predicatedList(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].decorateList(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<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: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:60,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].decorateList(java.util.ArrayList,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.PredicatedListTest].decorateList(java.util.ArrayList,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:64,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].decorateList(java.util.ArrayList,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.PredicatedListTest].decorateList(java.util.ArrayList,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:70,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.PredicatedListTest:71,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:73,1
    - Dst: '[java.util.List<E>].contains(org.apache.commons.collections4.list.PredicatedListTest)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:76,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertFalse(org.apache.commons.collections4.list.PredicatedListTest,String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].testIllegalAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.PredicatedListTest].assertFalse(org.apache.commons.collections4.list.PredicatedListTest,String)'
    - '[java.util.List<E>].contains(org.apache.commons.collections4.list.PredicatedListTest)'
    - '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].testIllegalAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:82,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:83,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:84,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:85,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.PredicatedListTest:86,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:86,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:87,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:89,1
    - Dst: '[java.util.List<E>].contains(String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:92,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertFalse(org.apache.commons.collections4.list.PredicatedListTest,String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:92,1
    - Dst: '[java.util.List<E>].contains(String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:93,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertFalse(org.apache.commons.collections4.list.PredicatedListTest,String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:93,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.PredicatedListTest:94,1
    - Dst: '[java.util.List<E>].contains(org.apache.commons.collections4.list.PredicatedListTest)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:94,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertFalse(org.apache.commons.collections4.list.PredicatedListTest,String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:94,1
    - Dst: '[java.util.List<E>].contains(String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:95,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertFalse(org.apache.commons.collections4.list.PredicatedListTest,String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 96
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].testIllegalAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(E)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.PredicatedListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.PredicatedListTest].assertFalse(org.apache.commons.collections4.list.PredicatedListTest,String)'
    - '[java.util.List<E>].contains(org.apache.commons.collections4.list.PredicatedListTest)'
    - '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
    - Integer.valueOf(int)
    - '[java.util.List<E>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].testIllegalAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:101,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 104
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].testIllegalSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
    - '[org.apache.commons.collections4.list.PredicatedListTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].testIllegalSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:109,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:111,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:112,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:113,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:114,1
    - Dst: '[java.util.List<E>].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:115,1
    - Dst: '[java.util.List<E>].contains(String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:116,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertTrue(org.apache.commons.collections4.list.PredicatedListTest,String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:116,1
    - Dst: '[java.util.List<E>].contains(String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertTrue(org.apache.commons.collections4.list.PredicatedListTest,String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:117,1
    - Dst: '[java.util.List<E>].contains(String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:118,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertTrue(org.apache.commons.collections4.list.PredicatedListTest,String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:118,1
    - Dst: '[java.util.List<E>].contains(String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:119,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertTrue(org.apache.commons.collections4.list.PredicatedListTest,String)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 120
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].testLegalAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].add(E)'
    - '[java.util.ArrayList].add(E)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.list.PredicatedListTest].assertTrue(org.apache.commons.collections4.list.PredicatedListTest,String)'
    - '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
    - '[java.util.List<E>].addAll(int,java.util.ArrayList)'
    - '[java.util.List<E>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].testLegalAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:124,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:125,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:127,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertNotNull(org.apache.commons.collections4.list.PredicatedListTest)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:128,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].size()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:129,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertEquals(int,org.apache.commons.collections4.list.PredicatedListTest)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:129,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:132,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].size()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:133,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertEquals(int,org.apache.commons.collections4.list.PredicatedListTest)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:133,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:135,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:136,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:137,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:138,1
    - Dst: '[java.util.List<E>].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:139,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:141,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.PredicatedListTest)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:141,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:142,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].size()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:142,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedListTest].assertEquals(org.apache.commons.collections4.list.PredicatedListTest,org.apache.commons.collections4.list.PredicatedListTest)'
      Src: org.apache.commons.collections4.list.PredicatedListTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 143
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].testSubList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].add(E)'
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.list.PredicatedListTest].assertNotNull(org.apache.commons.collections4.list.PredicatedListTest)'
    - '[org.apache.commons.collections4.list.PredicatedListTest].size()'
    - '[org.apache.commons.collections4.list.PredicatedListTest].assertEquals(int,org.apache.commons.collections4.list.PredicatedListTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<E>].size()'
    - '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.PredicatedListTest)'
    - '[org.apache.commons.collections4.list.PredicatedListTest].assertEquals(org.apache.commons.collections4.list.PredicatedListTest,org.apache.commons.collections4.list.PredicatedListTest)'
    - '[java.util.List<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
    - '[java.util.List<E>].addAll(int,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].testSubList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.list.PredicatedListTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.PredicatedListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.PredicatedListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.PredicatedListTest
    signature: '[org.apache.commons.collections4.list.PredicatedListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.TreeListTest:36,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.list.TreeListTest)
      Src: org.apache.commons.collections4.list.TreeListTest:38,1
    - Dst: '[java.util.List<?superInteger>].add(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:38,1
    - Dst: System.out.print(String)
      Src: org.apache.commons.collections4.list.TreeListTest:40,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.TreeListTest:42,1
    - Dst: '[java.util.List<?superInteger>].toArray()'
      Src: org.apache.commons.collections4.list.TreeListTest:44,1
    - Dst: System.out.print(String)
      Src: org.apache.commons.collections4.list.TreeListTest:46,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.TreeListTest:48,1
    - Dst: '[java.util.List<?superInteger>].iterator()'
      Src: org.apache.commons.collections4.list.TreeListTest:50,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].hasNext()'
      Src: org.apache.commons.collections4.list.TreeListTest:51,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:52,1
    - Dst: System.out.print(String)
      Src: org.apache.commons.collections4.list.TreeListTest:55,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.TreeListTest:57,1
    - Dst: Math.random()
      Src: org.apache.commons.collections4.list.TreeListTest:59,1
    - Dst: Integer.valueOf()
      Src: org.apache.commons.collections4.list.TreeListTest:60,1
    - Dst: '[java.util.List<?superInteger>].add(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:60,1
    - Dst: System.out.print(String)
      Src: org.apache.commons.collections4.list.TreeListTest:62,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.TreeListTest:64,1
    - Dst: Math.random()
      Src: org.apache.commons.collections4.list.TreeListTest:66,1
    - Dst: '[java.util.List<?superInteger>].get(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:67,1
    - Dst: System.out.print(String)
      Src: org.apache.commons.collections4.list.TreeListTest:69,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.TreeListTest:71,1
    - Dst: Math.random()
      Src: org.apache.commons.collections4.list.TreeListTest:73,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.list.TreeListTest)
      Src: org.apache.commons.collections4.list.TreeListTest:74,1
    - Dst: '[java.util.List<?superInteger>].indexOf(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:74,1
    - Dst: System.out.print(String)
      Src: org.apache.commons.collections4.list.TreeListTest:76,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.TreeListTest:78,1
    - Dst: Math.random()
      Src: org.apache.commons.collections4.list.TreeListTest:80,1
    - Dst: '[java.util.List<?superInteger>].remove(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:81,1
    - Dst: System.out.print(String)
      Src: org.apache.commons.collections4.list.TreeListTest:83,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?superInteger>
      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:
    - l
    argTypes:
    - java.util.List<?superInteger>
    constantsTouched: []
    func_position:
      end: 84
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.list.TreeListTest].benchmark(java.util.List<?superInteger>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?superInteger>].add(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeListTest].hasNext()'
    - Math.random()
    - '[java.util.List<?superInteger>].add(org.apache.commons.collections4.list.TreeListTest)'
    - '[java.util.List<?superInteger>].remove(org.apache.commons.collections4.list.TreeListTest)'
    - '[java.util.List<?superInteger>].indexOf(org.apache.commons.collections4.list.TreeListTest)'
    - System.out.print(String)
    - Integer.valueOf()
    - System.currentTimeMillis()
    - '[java.util.List<?superInteger>].iterator()'
    - '[java.util.List<?superInteger>].get(org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeListTest].next()'
    - '[java.util.List<?superInteger>].toArray()'
    - Integer.valueOf(org.apache.commons.collections4.list.TreeListTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].benchmark(java.util.List<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].<init>()'
      Src: org.apache.commons.collections4.list.TreeListTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.TreeList<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TreeList<E>
    signature: '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
      Src: org.apache.commons.collections4.list.TreeListTest:107,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:108,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:110,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:111,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:112,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(int,null)'
      Src: org.apache.commons.collections4.list.TreeListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:114,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertNull(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:114,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:115,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:115,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:116,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:116,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:118,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:118,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:119,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:119,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.list.TreeListTest].testAddMultiple()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeListTest].assertNull(org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeList<E>].get(int)'
    - '[org.apache.commons.collections4.list.TreeList<E>].add(int,null)'
    - '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
    - '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].testAddMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:124,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].<init>()'
      Src: org.apache.commons.collections4.list.TreeListTest:126,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:127,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:127,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:128,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:128,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:129,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:129,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:130,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:130,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:131,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:131,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].remove(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:134,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].listIterator()'
      Src: org.apache.commons.collections4.list.TreeListTest:136,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:137,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:137,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:138,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.list.TreeListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:138,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:139,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:139,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:139,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:140,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:140,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:140,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:142,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.list.TreeListTest:142,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:142,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:143,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:143,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:143,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:144,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:144,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:144,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:145,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.list.TreeListTest:145,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:145,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:146,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:146,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:146,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:147,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:147,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:147,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:148,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.list.TreeListTest:148,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:148,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.TreeListTest:149,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:149,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:149,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.TreeListTest:150,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertFalse(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    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: 151
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.list.TreeListTest].testBug35258()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].<init>()'
    - '[java.util.ListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.list.TreeList].listIterator()'
    - '[java.util.ListIterator<E>].next()'
    - '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest,org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeListTest].assertFalse(org.apache.commons.collections4.list.TreeListTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.TreeList].add(org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeList].remove(org.apache.commons.collections4.list.TreeListTest)'
    - '[java.util.ListIterator<E>].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].testBug35258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].<init>()'
      Src: org.apache.commons.collections4.list.TreeListTest:155,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:156,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:157,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:158,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:159,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].listIterator()'
      Src: org.apache.commons.collections4.list.TreeListTest:161,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:162,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:162,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:163,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:163,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.list.TreeListTest:165,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:165,1
    - Dst: '[java.util.ListIterator<E>].remove()'
      Src: org.apache.commons.collections4.list.TreeListTest:167,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.list.TreeListTest:171,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.list.TreeListTest].testBugCollections447()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].<init>()'
    - '[org.apache.commons.collections4.list.TreeList].listIterator()'
    - '[java.util.ListIterator<E>].next()'
    - '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
    - '[java.util.ListIterator<E>].remove()'
    - '[java.util.ListIterator<E>].previous()'
    - '[org.apache.commons.collections4.list.TreeList].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].testBugCollections447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].<init>()'
      Src: org.apache.commons.collections4.list.TreeListTest:176,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:177,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:178,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].listIterator()'
      Src: org.apache.commons.collections4.list.TreeListTest:181,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.TreeListTest:182,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].size()'
      Src: org.apache.commons.collections4.list.TreeListTest:183,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.list.TreeListTest:183,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:184,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:184,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].listIterator()'
      Src: org.apache.commons.collections4.list.TreeListTest:187,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.TreeListTest:188,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].size()'
      Src: org.apache.commons.collections4.list.TreeListTest:189,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.list.TreeListTest:189,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:190,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:190,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.list.TreeListTest].testFailedIndexedChangeKeepsIteratorValid()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].<init>()'
    - '[org.apache.commons.collections4.list.TreeList].listIterator()'
    - '[java.util.ListIterator<E>].next()'
    - '[org.apache.commons.collections4.list.TreeList].size()'
    - '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.list.TreeListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.TreeList].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].testFailedIndexedChangeKeepsIteratorValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
      Src: org.apache.commons.collections4.list.TreeListTest:196,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:197,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:198,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:199,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:200,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:201,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:202,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:203,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:204,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:204,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:205,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:205,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:206,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:206,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:207,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:207,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:208,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:208,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:209,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:209,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:210,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:210,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.TreeListTest:212,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:213,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:213,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.TreeListTest:215,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:216,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:216,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.TreeListTest:217,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:218,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:218,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.TreeListTest:219,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:220,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:220,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.TreeListTest:221,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:222,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    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: 223
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.list.TreeListTest].testIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList<E>].set(int,E)'
    - '[org.apache.commons.collections4.list.TreeListTest].assertEquals(int,org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeList<E>].indexOf(String)'
    - '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
    - '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].testIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
      Src: org.apache.commons.collections4.list.TreeListTest:228,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:229,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.TreeListTest:230,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:231,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:231,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:232,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:232,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.list.TreeListTest].testInsertBefore()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList<E>].get(int)'
    - '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
    - '[org.apache.commons.collections4.list.TreeList<E>].add(int,E)'
    - '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].testInsertBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:253,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:255,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.TreeListTest:257,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].listIterator()'
      Src: org.apache.commons.collections4.list.TreeListTest:258,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.TreeListTest:260,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:261,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].intValue()'
      Src: org.apache.commons.collections4.list.TreeListTest:262,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:262,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.list.TreeListTest:265,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.list.TreeListTest:266,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].intValue()'
      Src: org.apache.commons.collections4.list.TreeListTest:267,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    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: 270
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.list.TreeListTest].testIterationOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeList].listIterator()'
    - '[org.apache.commons.collections4.list.TreeListTest].intValue()'
    - '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest)'
    - '[java.util.ListIterator<E>].next()'
    - '[java.util.ListIterator<E>].hasPrevious()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.list.TreeListTest)'
    - '[java.util.ListIterator<E>].previous()'
    - '[org.apache.commons.collections4.list.TreeList].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].testIterationOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:284,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:286,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].<init>()'
      Src: org.apache.commons.collections4.list.TreeListTest:288,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:290,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].addAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.TreeListTest:293,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].listIterator()'
      Src: org.apache.commons.collections4.list.TreeListTest:295,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.TreeListTest:297,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.TreeListTest:298,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].intValue()'
      Src: org.apache.commons.collections4.list.TreeListTest:299,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:299,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.list.TreeListTest:302,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.list.TreeListTest:303,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].intValue()'
      Src: org.apache.commons.collections4.list.TreeListTest:304,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    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: 307
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.collections4.list.TreeListTest].testIterationOrderAfterAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].<init>()'
    - '[java.util.ListIterator<E>].hasNext()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeList].listIterator()'
    - '[org.apache.commons.collections4.list.TreeListTest].intValue()'
    - '[org.apache.commons.collections4.list.TreeListTest].assertEquals(org.apache.commons.collections4.list.TreeListTest)'
    - '[java.util.ListIterator<E>].next()'
    - '[java.util.ListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.list.TreeList].add(org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeList].addAll(java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.list.TreeListTest)'
    - '[java.util.ListIterator<E>].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].testIterationOrderAfterAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
      Src: org.apache.commons.collections4.list.TreeListTest:312,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:313,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:314,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:315,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:316,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
      Src: org.apache.commons.collections4.list.TreeListTest:317,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].add(int,null)'
      Src: org.apache.commons.collections4.list.TreeListTest:318,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:320,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertNull(org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:320,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:321,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:321,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:322,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:322,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:323,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:323,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:324,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:324,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:325,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:325,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:327,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:329,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:329,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:330,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:330,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:331,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:331,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:332,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:332,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:333,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:333,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:336,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:337,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:337,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:338,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:338,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:339,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:339,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:340,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:340,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.TreeListTest:343,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:344,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:344,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:345,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:345,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].get()'
      Src: org.apache.commons.collections4.list.TreeListTest:346,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
      Src: org.apache.commons.collections4.list.TreeListTest:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 72
    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: 347
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.list.TreeListTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeListTest].assertNull(org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeList<E>].get()'
    - '[org.apache.commons.collections4.list.TreeList<E>].add(int,null)'
    - '[org.apache.commons.collections4.list.TreeList<E>].remove(int)'
    - '[org.apache.commons.collections4.list.TreeListTest].assertEquals(String,org.apache.commons.collections4.list.TreeListTest)'
    - '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
    - '[org.apache.commons.collections4.list.TreeList<E>].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].<init>()'
      Src: org.apache.commons.collections4.list.TreeListTest:351,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:352,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].add(String)'
      Src: org.apache.commons.collections4.list.TreeListTest:353,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.TreeListTest:354,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.TreeListTest:355,1
    - Dst: '[org.apache.commons.collections4.list.TreeListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.TreeListTest:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.list.TreeListTest].testTreeListIteratorConstruction()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].<init>()'
    - '[org.apache.commons.collections4.list.TreeList].add(String)'
    - '[org.apache.commons.collections4.list.TreeListTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeListTest].testTreeListIteratorConstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.TreeListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.TreeListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TreeListTest
    signature: '[org.apache.commons.collections4.list.TreeListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:30,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:31,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:33,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:34,1
    - Dst: System.out.println(String)
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:38,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:40,1
    - Dst: '[java.util.LinkedList].addFirst(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:43,1
    - Dst: '[java.util.LinkedList].addLast(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:44,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:45,1
    - Dst: '[java.util.LinkedList].removeLast()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:46,1
    - Dst: '[java.util.LinkedList].add(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:47,1
    - Dst: '[java.util.LinkedList].remove(int)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:48,1
    - Dst: '[java.util.LinkedList].addFirst(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:50,1
    - Dst: '[java.util.LinkedList].addLast(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:51,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:52,1
    - Dst: '[java.util.LinkedList].removeLast()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:53,1
    - Dst: '[java.util.LinkedList].add(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:54,1
    - Dst: '[java.util.LinkedList].remove(int)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:55,1
    - Dst: '[java.util.LinkedList].addFirst(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:57,1
    - Dst: '[java.util.LinkedList].addLast(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:58,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:59,1
    - Dst: '[java.util.LinkedList].removeLast()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:60,1
    - Dst: '[java.util.LinkedList].add(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:61,1
    - Dst: '[java.util.LinkedList].remove(int)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:62,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:64,1
    - Dst: System.out.println(String)
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:65,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:67,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].addFirst(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:69,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].addLast(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:70,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeFirst()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:71,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeLast()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:72,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].add(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:73,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].remove(int)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:74,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].addFirst(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:76,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].addLast(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:77,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeFirst()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:78,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeLast()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:79,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].add(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:80,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].remove(int)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:81,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].addFirst(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:83,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].addLast(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:84,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeFirst()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:85,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeLast()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:86,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].add(Object)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:87,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].remove(int)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:88,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:90,1
    - Dst: System.out.println(String)
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].compareSpeed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/NodeCachingLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>()'
    - '[java.util.LinkedList].addLast(Object)'
    - '[java.util.LinkedList].add(Object)'
    - '[java.util.LinkedList].removeFirst()'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].addFirst(Object)'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].addLast(Object)'
    - '[java.util.LinkedList].addFirst(Object)'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeLast()'
    - '[java.util.LinkedList].remove(int)'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].add(Object)'
    - System.currentTimeMillis()
    - '[Object].<init>()'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].remove(int)'
    - System.out.println(String)
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeFirst()'
    - '[java.util.LinkedList].removeLast()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].compareSpeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:100,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: org.apache.commons.collections4.list.NodeCachingLinkedList<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/NodeCachingLinkedListTest.java
    functionUses: 1
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.NodeCachingLinkedList<E>
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/NodeCachingLinkedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.NodeCachingLinkedList<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/NodeCachingLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.NodeCachingLinkedList<E>
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:125,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:125,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:128,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].getCollection()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:129,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:131,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].addAll(org.apache.commons.collections4.list.NodeCachingLinkedListTest)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:131,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].removeAllNodes()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:132,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].setMaximumCacheSize(int)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:133,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:134,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].addAll(org.apache.commons.collections4.list.NodeCachingLinkedListTest)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:134,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:135,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:136,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].removeNode(org.apache.commons.collections4.list.NodeCachingLinkedListTest)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:136,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].removeNode(org.apache.commons.collections4.list.NodeCachingLinkedListTest)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].removeNode(org.apache.commons.collections4.list.NodeCachingLinkedListTest)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:139,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:140,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].addAll(org.apache.commons.collections4.list.NodeCachingLinkedListTest)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:140,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].checkNodes()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedListTest:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    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: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].testShrinkCache()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/NodeCachingLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].removeNode(org.apache.commons.collections4.list.NodeCachingLinkedListTest)'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].resetEmpty()'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].addAll(org.apache.commons.collections4.list.NodeCachingLinkedListTest)'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].setMaximumCacheSize(int)'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].getNode(int,boolean)'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].checkNodes()'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].isAddSupported()'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList<E>].removeAllNodes()'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].testShrinkCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.NodeCachingLinkedListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/NodeCachingLinkedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.NodeCachingLinkedListTest
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:176,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.list.AbstractListTest:179,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:179,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.list.AbstractListTest:181,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:181,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.list.AbstractListTest:183,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:183,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.list.AbstractListTest:185,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:186,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:186,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.list.AbstractListTest:191,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:191,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.list.AbstractListTest:192,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:193,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.list.AbstractListTest:194,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:195,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<E>
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iter
    - i
    argTypes:
    - java.util.ListIterator<E>
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].backwardTest(java.util.ListIterator<E>,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[java.util.List<E>].get(int)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[java.util.ListIterator<E>].nextIndex()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[java.util.ListIterator<E>].hasPrevious()'
    - '[java.util.ListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[java.util.ListIterator<E>].previous()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].backwardTest(java.util.ListIterator<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIteratorTest].<init>()'
      Src: org.apache.commons.collections4.list.AbstractListTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].bulkTestListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[ListIteratorTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.list.AbstractListTest].bulkTestListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:217,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].<init>()'
      Src: org.apache.commons.collections4.list.AbstractListTest:220,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: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].bulkTestSubList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.list.AbstractListTest].bulkTestSubList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: List.class.getMethods()
      Src: org.apache.commons.collections4.list.AbstractListTest:228,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].failFastMethod(java.util.List<E>,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      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:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - List.class.getMethods()
    - '[org.apache.commons.collections4.list.AbstractListTest].failFastMethod(java.util.List<E>,org.apache.commons.collections4.list.AbstractListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: org.apache.commons.collections4.list.AbstractListTest:247,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].equals(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:247,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:251,1
    - Dst: '[java.util.Collections].singleton(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:252,1
    - Dst: '[Method].getParameterTypes()'
      Src: org.apache.commons.collections4.list.AbstractListTest:254,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.AbstractListTest:258,1
    - Dst: '[Method].getName()'
      Src: org.apache.commons.collections4.list.AbstractListTest:269,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:268,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getTargetException()'
      Src: org.apache.commons.collections4.list.AbstractListTest:271,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:270,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - Method
      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:
    - list
    - m
    argTypes:
    - java.util.List<E>
    - Method
    constantsTouched: []
    func_position:
      end: 272
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].failFastMethod(java.util.List<E>,Method)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].equals(String)'
    - '[Method].getParameterTypes()'
    - '[Method].getName()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.list.AbstractListTest].getTargetException()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].failFastMethod(java.util.List<E>,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:281,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:282,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractListTest:285,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:285,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.list.AbstractListTest:286,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:286,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.list.AbstractListTest:288,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:288,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:290,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:291,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:291,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractListTest:295,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:295,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.list.AbstractListTest:296,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:296,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.list.AbstractListTest:297,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:297,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<E>
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iter
    - i
    argTypes:
    - java.util.ListIterator<E>
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].forwardTest(java.util.ListIterator<E>,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[java.util.List<E>].get(int)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[java.util.ListIterator<E>].nextIndex()'
    - '[java.util.ListIterator<E>].next()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[java.util.ListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].forwardTest(java.util.ListIterator<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 21
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 11
    functionsReached:
    - '[Object].getConfirmed()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:324,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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].getListIteratorAddSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractListTest].getListIteratorAddSetValue()'
  - 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: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].isEqualsCheckable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListTest].isEqualsCheckable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:336,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: 337
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].isListIteratorSetSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListTest].isListIteratorSetSupported()'
  - 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: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.AbstractListTest:355,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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.list.AbstractListTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:363,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:363,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:363,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: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.list.AbstractListTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:372,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:373,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:373,1
    - Dst: '[java.util.List<E>].addAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:373,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: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[java.util.List<E>].addAll(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 383
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:401,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.list.AbstractListTest:402,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isTestSerialization()'
      Src: org.apache.commons.collections4.list.AbstractListTest:403,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCanonicalEmptyCollectionName(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.AbstractListTest:404,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].readExternalFormFromDisk(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:404,1
    - Dst: list2.size()
      Src: org.apache.commons.collections4.list.AbstractListTest:405,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:405,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testEmptyListCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].getCanonicalEmptyCollectionName(java.util.List<E>)'
    - list2.size()
    - '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].isTestSerialization()'
    - '[org.apache.commons.collections4.list.AbstractListTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.list.AbstractListTest].readExternalFormFromDisk(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.list.AbstractListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testEmptyListCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:413,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isTestSerialization()'
      Src: org.apache.commons.collections4.list.AbstractListTest:414,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].writeExternalFormToBytes(java.io.Serializable)'
      Src: org.apache.commons.collections4.list.AbstractListTest:418,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].readExternalFormFromBytes(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:419,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:421,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:421,1
    - Dst: list2.size()
      Src: org.apache.commons.collections4.list.AbstractListTest:422,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testEmptyListSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - list2.size()
    - '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].readExternalFormFromBytes(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].isTestSerialization()'
    - '[org.apache.commons.collections4.list.AbstractListTest].writeExternalFormToBytes(java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testEmptyListSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:441,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.list.AbstractListTest:442,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isTestSerialization()'
      Src: org.apache.commons.collections4.list.AbstractListTest:442,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCanonicalFullCollectionName(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.AbstractListTest:443,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].readExternalFormFromDisk(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:443,1
    - Dst: list2.size()
      Src: org.apache.commons.collections4.list.AbstractListTest:444,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:448,1
    - Dst: list2.size()
      Src: org.apache.commons.collections4.list.AbstractListTest:448,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:448,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:449,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testFullListCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].getCanonicalFullCollectionName(java.util.List<E>)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
    - list2.size()
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isTestSerialization()'
    - '[org.apache.commons.collections4.list.AbstractListTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].readExternalFormFromDisk(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.list.AbstractListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testFullListCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:456,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:457,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isTestSerialization()'
      Src: org.apache.commons.collections4.list.AbstractListTest:458,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].writeExternalFormToBytes(java.io.Serializable)'
      Src: org.apache.commons.collections4.list.AbstractListTest:462,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].readExternalFormFromBytes(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:463,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:465,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:465,1
    - Dst: list2.size()
      Src: org.apache.commons.collections4.list.AbstractListTest:466,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testFullListSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
    - list2.size()
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].readExternalFormFromBytes(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].isTestSerialization()'
    - '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].writeExternalFormToBytes(java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testFullListSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:475,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:478,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.list.AbstractListTest:479,1
    - Dst: '[java.util.List<E>].addAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:479,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:479,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.list.AbstractListTest:480,1
    - Dst: '[java.util.List<E>].addAll(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:480,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:480,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.AbstractListTest:481,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:481,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    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: 482
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 482
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListAddAllEmptyReturnsFalse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].addAll(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.List<E>].addAll(int,org.apache.commons.collections4.list.AbstractListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListAddAllEmptyReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:489,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:493,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:494,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:497,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:498,1
    - Dst: '[java.util.List<E>].add(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:498,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:499,1
    - Dst: '[java.util.List<E>].add(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:499,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    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: 502
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListAddByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].add(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListAddByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:510,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:514,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:516,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:517,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:520,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:521,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:524,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:525,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:528,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:529,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    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: 531
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListAddByIndexBoundsChecking()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListAddByIndexBoundsChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:539,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:543,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:545,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:546,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:549,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:550,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:553,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:554,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:557,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:558,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    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: 560
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 560
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListAddByIndexBoundsChecking2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListAddByIndexBoundsChecking2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.AbstractListTest:567,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:568,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:569,1
    - Dst: '[java.util.List<E>].equals(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.AbstractListTest:569,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:569,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:570,1
    - Dst: '[java.util.List<E>].equals(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.AbstractListTest:571,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:571,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:572,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:574,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:574,1
    - Dst: '[java.util.List<E>].equals(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:575,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:575,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:576,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:578,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:578,1
    - Dst: '[java.util.List<E>].equals(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:579,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:579,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:580,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:582,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:583,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:584,1
    - Dst: '[java.util.List<E>].equals(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.AbstractListTest:584,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:584,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:585,1
    - Dst: '[java.util.List<E>].equals(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.AbstractListTest:586,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:586,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:587,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:589,1
    - Dst: '[java.util.List<E>].equals(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.AbstractListTest:590,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:590,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:591,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:593,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:593,1
    - Dst: '[java.util.List<E>].equals(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:594,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:594,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:595,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:597,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:597,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:598,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:598,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:600,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:600,1
    - Dst: '[java.util.List<E>].addAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:600,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:601,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:601,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:601,1
    - Dst: '[java.util.List<E>].addAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:601,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:602,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:603,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:603,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:603,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:605,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.AbstractListTest:606,1
    - Dst: '[java.util.List<E>].equals(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.AbstractListTest:607,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:607,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:608,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:611,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:612,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.AbstractListTest:613,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:613,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:614,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:616,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:616,1
    - Dst: '[java.util.AbstractCollection].<init>()'
      Src: org.apache.commons.collections4.list.AbstractListTest:617,1
    - Dst: '[java.util.List<E>].equals(java.util.AbstractCollection)'
      Src: org.apache.commons.collections4.list.AbstractListTest:629,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:629,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:630,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 80
    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: 631
      start: 565
    functionDepth: 2
    functionLinenumber: 565
    functionLinenumberEnd: 631
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].equals(java.util.AbstractCollection)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.List<E>].equals(java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetEmpty()'
    - '[java.util.AbstractCollection].<init>()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    - '[java.util.List<E>].addAll(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.List<E>].equals(java.util.List<E>)'
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[java.util.List<E>].equals(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[java.util.ArrayList].addAll(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:638,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:639,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:640,1
    - Dst: '[java.util.List<E>].get(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:642,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:642,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: 645
      start: 636
    functionDepth: 2
    functionLinenumber: 636
    functionLinenumberEnd: 645
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListGetByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].get(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListGetByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:653,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:655,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:658,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:661,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:664,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:667,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 669
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListGetByIndexBoundsChecking()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListGetByIndexBoundsChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:677,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:679,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:682,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:685,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:688,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 675
    functionDepth: 2
    functionLinenumber: 675
    functionLinenumberEnd: 690
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListGetByIndexBoundsChecking2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListGetByIndexBoundsChecking2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.AbstractListTest:697,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:698,1
    - Dst: '[java.util.List<E>].hashCode()'
      Src: org.apache.commons.collections4.list.AbstractListTest:698,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:699,1
    - Dst: '[java.util.List<E>].hashCode()'
      Src: org.apache.commons.collections4.list.AbstractListTest:699,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:700,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:701,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:703,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:704,1
    - Dst: '[java.util.List<E>].hashCode()'
      Src: org.apache.commons.collections4.list.AbstractListTest:704,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:705,1
    - Dst: '[java.util.List<E>].hashCode()'
      Src: org.apache.commons.collections4.list.AbstractListTest:705,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:706,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 708
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 708
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetEmpty()'
    - '[java.util.List<E>].hashCode()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:715,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:716,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:717,1
    - Dst: '[java.util.List<E>].indexOf(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:720,1
    - Dst: '[java.util.List<E>].indexOf(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:721,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:720,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:722,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:725,1
    - Dst: '[java.util.List<E>].indexOf(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:727,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:727,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:729,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 713
    functionDepth: 2
    functionLinenumber: 713
    functionLinenumberEnd: 731
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[java.util.List<E>].indexOf(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:739,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.AbstractListTest:743,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:744,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:745,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:747,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:748,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:749,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].add(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:752,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].add(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:753,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:754,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:757,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:758,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:758,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:759,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:759,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:761,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:762,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].add(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:763,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].add(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:764,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:765,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    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: 767
      start: 737
    functionDepth: 2
    functionLinenumber: 737
    functionLinenumberEnd: 767
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListIteratorAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].next()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetEmpty()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].add(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListIteratorAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:775,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:779,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:781,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:782,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:782,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:783,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:783,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:785,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:786,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].set(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:787,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].set(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:788,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    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: 791
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 791
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListIteratorSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].next()'
    - '[org.apache.commons.collections4.list.AbstractListTest].set(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListIteratorSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:798,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:799,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:800,1
    - Dst: '[java.util.List<E>].lastIndexOf(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:803,1
    - Dst: '[java.util.List<E>].lastIndexOf(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:803,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:803,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:805,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:808,1
    - Dst: '[java.util.List<E>].lastIndexOf(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:810,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:810,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:812,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 814
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListLastIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].lastIndexOf(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListLastIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:821,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:822,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:822,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].forwardTest(org.apache.commons.collections4.list.AbstractListTest,int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:822,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:823,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:823,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].backwardTest(org.apache.commons.collections4.list.AbstractListTest,int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:823,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 824
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].forwardTest(org.apache.commons.collections4.list.AbstractListTest,int)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    - '[org.apache.commons.collections4.list.AbstractListTest].backwardTest(org.apache.commons.collections4.list.AbstractListTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:831,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.AbstractListTest:832,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:833,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.AbstractListTest:834,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:835,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:836,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:836,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:837,1
    - Dst: '[java.util.List<E>].listIterator(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:837,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].forwardTest(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:837,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:838,1
    - Dst: '[java.util.List<E>].listIterator(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:838,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].backwardTest(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:838,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:840,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:841,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:841,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:842,1
    - Dst: '[java.util.List<E>].listIterator(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:842,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].backwardTest(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:842,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    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: 844
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 844
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[org.apache.commons.collections4.list.AbstractListTest].backwardTest(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].forwardTest(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    - '[java.util.List<E>].listIterator(org.apache.commons.collections4.list.AbstractListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:851,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:854,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:855,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:855,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:858,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:858,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:859,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:860,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:861,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:862,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:862,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:862,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:863,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:863,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:863,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:864,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:864,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:864,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:865,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:865,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].remove()'
      Src: org.apache.commons.collections4.list.AbstractListTest:867,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:868,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:868,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:868,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:869,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:869,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:869,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:870,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:871,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:872,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:872,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractListTest:872,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:872,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.AbstractListTest:873,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:873,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    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: 874
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 874
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorNextRemoveNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].next()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].hasNext()'
    - '[java.util.List<E>].get(int)'
    - '[org.apache.commons.collections4.list.AbstractListTest].hasPrevious()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].remove()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorNextRemoveNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:881,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:884,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:885,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:885,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:888,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:888,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:889,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:890,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:891,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:892,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:892,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:892,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:893,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:893,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:893,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:894,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:894,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:894,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].remove()'
      Src: org.apache.commons.collections4.list.AbstractListTest:896,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:897,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:897,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:897,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:898,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:898,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:898,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].previous()'
      Src: org.apache.commons.collections4.list.AbstractListTest:899,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:900,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractListTest:901,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:901,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.AbstractListTest:902,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:902,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    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: 903
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 903
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorNextRemovePrevious()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].next()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].hasNext()'
    - '[java.util.List<E>].get(int)'
    - '[org.apache.commons.collections4.list.AbstractListTest].hasPrevious()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].remove()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].previous()'
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorNextRemovePrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:910,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:913,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:914,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:914,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:917,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:917,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:918,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:919,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:920,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].previous()'
      Src: org.apache.commons.collections4.list.AbstractListTest:921,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].previous()'
      Src: org.apache.commons.collections4.list.AbstractListTest:922,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:923,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:924,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:925,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:925,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:925,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:926,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:926,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:926,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:927,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:927,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:927,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].remove()'
      Src: org.apache.commons.collections4.list.AbstractListTest:929,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:930,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:930,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:930,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:931,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:931,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:931,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:932,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:933,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:934,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:934,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractListTest:934,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:934,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.AbstractListTest:935,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:935,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    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: 936
      start: 908
    functionDepth: 1
    functionLinenumber: 908
    functionLinenumberEnd: 936
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorPreviousRemoveNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].next()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].hasNext()'
    - '[java.util.List<E>].get(int)'
    - '[org.apache.commons.collections4.list.AbstractListTest].hasPrevious()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].remove()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].previous()'
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorPreviousRemoveNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:943,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:946,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:947,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:947,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:950,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:950,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:951,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:952,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:953,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].previous()'
      Src: org.apache.commons.collections4.list.AbstractListTest:954,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].previous()'
      Src: org.apache.commons.collections4.list.AbstractListTest:955,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:956,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:957,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:958,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:958,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:958,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:959,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:959,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:959,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:960,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:960,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:960,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].remove()'
      Src: org.apache.commons.collections4.list.AbstractListTest:962,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:963,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:963,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:963,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:964,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:964,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:964,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].previous()'
      Src: org.apache.commons.collections4.list.AbstractListTest:965,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:966,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.AbstractListTest:967,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:967,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:968,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:968,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractListTest:968,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:968,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    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: 969
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 969
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorPreviousRemovePrevious()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].next()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].hasNext()'
    - '[java.util.List<E>].get(int)'
    - '[org.apache.commons.collections4.list.AbstractListTest].hasPrevious()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].remove()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(int,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertFalse(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].previous()'
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorPreviousRemovePrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:976,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:980,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:982,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:983,1
    - Dst: '[java.util.List<E>].remove(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:983,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:984,1
    - Dst: '[java.util.List<E>].remove(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:984,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:985,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:986,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    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: 988
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 988
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListRemoveByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].remove(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListRemoveByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:996,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1000,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1002,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1005,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1008,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1011,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1014,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    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: 1016
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1016
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListRemoveByIndexBoundsChecking()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListRemoveByIndexBoundsChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1024,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1028,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1030,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1033,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1036,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1039,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    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: 1041
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1041
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListRemoveByIndexBoundsChecking2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListRemoveByIndexBoundsChecking2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1048,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1052,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1053,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1054,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1058,1
    - Dst: '[java.util.List<E>].set(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1058,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1059,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1060,1
    - Dst: '[java.util.List<E>].set(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1060,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    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: 1063
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1063
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListSetByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].set(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListSetByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1071,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1075,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1076,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1078,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1081,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1084,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1087,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1090,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    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: 1092
      start: 1069
    functionDepth: 1
    functionLinenumber: 1069
    functionLinenumberEnd: 1092
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListSetByIndexBoundsChecking()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListSetByIndexBoundsChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1100,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1104,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1105,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1107,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1110,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1113,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    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: 1118
      start: 1098
    functionDepth: 2
    functionLinenumber: 1098
    functionLinenumberEnd: 1118
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListSetByIndexBoundsChecking2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListSetByIndexBoundsChecking2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isFailFastSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1126,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1129,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1133,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1134,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1134,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1135,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1135,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1136,1
    - Dst: '[java.util.List<E>].add()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1136,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1137,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1139,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1140,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1140,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1141,1
    - Dst: '[java.util.List<E>].add(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1141,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1142,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1144,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1145,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1145,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1146,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1146,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1146,1
    - Dst: '[java.util.List<E>].addAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1146,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1147,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1149,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1150,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1150,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1151,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1151,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1151,1
    - Dst: '[java.util.List<E>].addAll(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1151,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    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: 1153
      start: 1124
    functionDepth: 1
    functionLinenumber: 1124
    functionLinenumberEnd: 1153
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListSubListFailFastOnAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].addAll(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].isFailFastSupported()'
    - '[java.util.List<E>].add()'
    - '[java.util.List<E>].add(int)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isAddSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    - '[java.util.List<E>].addAll(int,org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListSubListFailFastOnAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isFailFastSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1161,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1164,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1168,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1169,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1169,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1170,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1170,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1171,1
    - Dst: '[java.util.List<E>].remove(int)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1171,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1172,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1174,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1175,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1175,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1176,1
    - Dst: '[java.util.List<E>].remove()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1176,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1177,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1179,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1180,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1180,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1181,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1181,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1181,1
    - Dst: '[java.util.List<E>].removeAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1181,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1182,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1184,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1185,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1185,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1186,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1186,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1186,1
    - Dst: '[java.util.List<E>].retainAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1186,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1187,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1189,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1190,1
    - Dst: '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1190,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1191,1
    - Dst: '[java.util.List<E>].clear()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1191,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 45
    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: 1193
      start: 1159
    functionDepth: 1
    functionLinenumber: 1159
    functionLinenumberEnd: 1193
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testListSubListFailFastOnRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].remove(int)'
    - '[org.apache.commons.collections4.list.AbstractListTest].isFailFastSupported()'
    - '[java.util.List<E>].retainAll(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.List<E>].remove()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.List<E>].subList(int,org.apache.commons.collections4.list.AbstractListTest)'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[java.util.List<E>].removeAll(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getOtherElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getFullElements()'
    - '[java.util.List<E>].clear()'
    - '[org.apache.commons.collections4.list.AbstractListTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testListSubListFailFastOnRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1201,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1205,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1206,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    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: 1211
      start: 1199
    functionDepth: 2
    functionLinenumber: 1199
    functionLinenumberEnd: 1211
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].testUnsupportedSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].testUnsupportedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1220,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1222,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1223,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(java.util.List<E>,java.util.List<E>,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1225,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(java.util.List<E>,java.util.List<E>,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1226,1
    - Dst: '[java.util.List<E>].hashCode()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1228,1
    - Dst: '[java.util.List<E>].hashCode()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1228,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1228,1
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1231,1
    - Dst: '[java.util.List<E>].toArray()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1232,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1234,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1234,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].next()'
      Src: org.apache.commons.collections4.list.AbstractListTest:1235,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1236,1
    - Dst: '[java.util.List<E>].get(org.apache.commons.collections4.list.AbstractListTest)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1237,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1238,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
      Src: org.apache.commons.collections4.list.AbstractListTest:1240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    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: 1243
      start: 1217
    functionDepth: 1
    functionLinenumber: 1217
    functionLinenumberEnd: 1243
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 11
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest].hasNext()'
    - '[org.apache.commons.collections4.list.AbstractListTest].next()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(org.apache.commons.collections4.list.AbstractListTest,org.apache.commons.collections4.list.AbstractListTest,String)'
    - '[java.util.List<E>].get(org.apache.commons.collections4.list.AbstractListTest)'
    - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
    - '[Object].verify()'
    - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
    - '[java.util.List<E>].toArray()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertEquals(java.util.List<E>,java.util.List<E>,String)'
    - '[java.util.List<E>].hashCode()'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.list.AbstractListTest].assertTrue(org.apache.commons.collections4.list.AbstractListTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.AbstractListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.AbstractListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractListTest
    signature: '[org.apache.commons.collections4.list.AbstractListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.list.AbstractListTest<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outer
    argTypes:
    - org.apache.commons.collections4.list.AbstractListTest<E>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].<init>(org.apache.commons.collections4.list.AbstractListTest<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].<init>(org.apache.commons.collections4.list.AbstractListTest<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractListTest<E>].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:72,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:72,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:73,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:73,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].toArray()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<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: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList)'
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].toArray()'
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].size()'
    - '[AbstractListTest<E>].getFullElements()'
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractListTest<E>].getOtherElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<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: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractListTest<E>].getOtherElements()'
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractListTest<E>].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<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: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractListTest<E>].isAddSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractListTest<E>].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<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: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractListTest<E>].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractListTest<E>].isSetSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<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: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isSetSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractListTest<E>].isSetSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isSetSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<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: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].getFullElements()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:103,1
    - Dst: '[AbstractListTest<E>].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:104,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].getFullElements()'
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
    - '[AbstractListTest<E>].makeFullCollection()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractListTest<E>].makeFullCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:109,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
    - '[AbstractListTest<E>].makeFullCollection()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractListTest<E>].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:114,1
    - Dst: '[AbstractListTest<E>].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:115,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:115,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].setCollection(org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:115,1
    - Dst: '[AbstractListTest<E>].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:116,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:116,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].setConfirmed(org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<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: 117
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].setConfirmed(org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList)'
    - '[AbstractListTest<E>].getConfirmed()'
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].setCollection(org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList)'
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
    - '[AbstractListTest<E>].getCollection()'
    - '[AbstractListTest<E>].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractListTest<E>].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:121,1
    - Dst: '[AbstractListTest<E>].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:122,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].size()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:122,1
    - Dst: '[AbstractListTest<E>].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:123,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:123,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].setCollection(org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:123,1
    - Dst: '[AbstractListTest<E>].getConfirmed()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:124,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:124,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].setConfirmed(org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList)'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<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: 125
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].setConfirmed(org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList)'
    - '[AbstractListTest<E>].getConfirmed()'
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].setCollection(org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList)'
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].subList(int,int)'
    - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].size()'
    - '[AbstractListTest<E>].getCollection()'
    - '[AbstractListTest<E>].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:129,1
    - Dst: '[AbstractListTest<E>].verify()'
      Src: org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractListTest<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: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractListTest<E>].verify()'
    - '[Object].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].getListIteratorAddSetValue()'
      Src: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest:138,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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].addSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].getListIteratorAddSetValue()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].addSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].resetEmpty()'
      Src: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest:143,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest:144,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: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].resetEmpty()'
    - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].listIterator()'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].resetFull()'
      Src: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].getCollection()'
      Src: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest:150,1
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest:150,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: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].getCollection()'
    - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].resetFull()'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].isAddSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].supportsAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].isAddSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].supportsAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].isListIteratorSetSupported()'
      Src: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].supportsSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].isListIteratorSetSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].supportsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest
    signature: '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].<init>()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.CursorableLinkedList<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.CursorableLinkedList<E>
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].<init>()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<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: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:65,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:65,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:66,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:66,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:66,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:67,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:67,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:68,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:68,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:68,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:69,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:69,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:70,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:70,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:70,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:71,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:71,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:72,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:72,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:72,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:73,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:73,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:74,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addLast(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:74,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:74,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:75,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:75,1
    - Dst: Integer.valueOf()
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:76,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:76,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:77,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:77,1
    - Dst: Integer.valueOf()
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:78,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:78,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:79,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:79,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:80,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:80,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:81,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:81,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:83,1
    - Dst: '[java.util.LinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:84,1
    - Dst: '[java.util.LinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:85,1
    - Dst: '[java.util.LinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:86,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addAll(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:88,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:88,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:89,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:89,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addAll(int,java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:90,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:90,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:91,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
    - '[java.util.LinkedList].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addLast(E)'
    - Integer.valueOf()
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - Integer.valueOf(int)
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addAll(java.util.LinkedList)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addAll(int,java.util.LinkedList)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addFirst(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].size()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:97,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:97,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:98,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:98,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].clear()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:99,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].size()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:100,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:100,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:101,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:101,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:103,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].size()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:104,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:104,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:105,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:105,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].clear()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:107,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].size()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:108,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:108,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:109,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:111,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:112,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].size()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:113,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:114,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:114,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].clear()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:116,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].size()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:117,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:118,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:118,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.list.CursorableLinkedListTest)
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:121,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:121,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].size()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:123,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:123,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:124,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:124,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].clear()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:126,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].size()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:127,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:127,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:128,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testClear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].size()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].clear()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - Integer.valueOf(org.apache.commons.collections4.list.CursorableLinkedListTest)
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].contains(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:134,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:134,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:135,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:135,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].contains(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:136,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:136,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:137,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].contains(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:138,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:139,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:139,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].contains(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:140,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:140,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:141,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:141,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].contains(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:142,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:142,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:143,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:143,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].contains(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:144,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 145
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].contains(String)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addFirst(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:150,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:150,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:151,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:152,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:152,1
    - Dst: '[java.util.LinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:153,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:154,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:154,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:155,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:156,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:157,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:157,1
    - Dst: '[java.util.LinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:158,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:159,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:159,1
    - Dst: '[java.util.LinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:160,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:161,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:161,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:162,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:163,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:163,1
    - Dst: '[java.util.LinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:164,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:165,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:165,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:166,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 167
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testContainsAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].containsAll(java.util.LinkedList)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[java.util.LinkedList].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:172,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:173,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:174,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:174,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:175,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:176,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:176,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:177,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:178,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:178,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:179,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:179,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:180,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:181,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:181,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:182,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:182,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:183,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:183,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:184,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:185,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:185,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 187
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:194,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:195,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:196,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:197,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:198,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:199,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:201,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:202,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].iterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:203,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:207,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:207,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:208,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:208,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:209,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:210,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:210,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:211,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:211,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:212,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:212,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:213,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:213,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:217,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:218,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:218,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:219,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:220,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:220,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:221,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:221,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:222,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:222,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:227,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:232,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:234,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:234,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:235,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:235,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:236,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:237,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:237,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:238,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:238,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:239,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:239,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:240,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:240,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:242,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:244,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:246,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 248
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorConcurrentModification()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].iterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:253,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:254,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:255,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:256,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:257,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:258,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:259,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:259,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:260,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:260,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:261,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:261,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:262,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:262,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:263,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:263,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:264,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:264,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:265,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:265,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:266,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:266,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:267,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:267,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:268,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:268,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:269,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:269,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:270,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:270,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:271,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:271,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:272,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:272,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:273,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:273,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:274,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:274,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:275,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:275,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:276,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:276,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:277,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:277,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:278,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:278,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:279,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:279,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:280,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:280,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:281,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:281,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:282,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:282,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:283,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:283,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:284,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:284,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:285,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:285,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:286,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:286,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:287,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:287,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:288,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:288,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:289,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:289,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:290,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:290,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:291,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:291,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:292,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:292,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:293,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:293,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:294,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:294,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:295,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:295,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:296,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:296,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:297,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:297,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:298,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:298,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:299,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:299,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:300,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:300,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:301,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:301,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:302,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:302,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 304
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNavigation()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNavigation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:309,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:310,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:311,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:312,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:314,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:316,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:316,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:317,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:318,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:318,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:319,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:319,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:320,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:320,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:321,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 322
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexAddAfter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexAddAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:327,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:328,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:329,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:330,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:332,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:334,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:334,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:335,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:335,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:336,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:337,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:337,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:338,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 339
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexAddBefore()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexAddBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:344,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:345,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:346,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:347,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:349,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:351,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:351,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:352,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:353,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:353,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:354,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:354,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:355,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:355,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:356,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexAddNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexAddNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:362,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:363,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:364,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:365,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:367,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:369,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:369,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:370,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:371,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:371,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:372,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:372,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:373,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:373,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:374,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 375
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexFirst()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:380,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:381,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:382,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:383,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:385,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].iterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:386,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:390,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:390,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:391,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:391,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:392,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:393,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:393,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:394,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:394,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:395,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:395,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:396,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 397
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexMid()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].iterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexMid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:402,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:403,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:404,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:405,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:406,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:408,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:410,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:412,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:412,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:413,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:413,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:414,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:414,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:415,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:416,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:416,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:417,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:417,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:418,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:418,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:419,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:419,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:420,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:421,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:421,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:422,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:422,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:423,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:423,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:424,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:425,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:425,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:426,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:427,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:427,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:428,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:428,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:429,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:430,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:430,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:431,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:431,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:432,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:433,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:433,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 435
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 435
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:440,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:441,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:442,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:443,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:444,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:446,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:447,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:447,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:448,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:449,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:449,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:450,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:451,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:451,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:452,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:452,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:453,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:454,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:454,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:455,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:455,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:456,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:457,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:457,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:458,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:459,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:459,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 461
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 461
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].close()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:466,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:467,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:467,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:467,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:468,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:469,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:470,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:470,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:470,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].<init>()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:472,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:473,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:474,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:476,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:477,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(java.util.LinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:478,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList,java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:479,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(java.util.LinkedList,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:480,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:481,1
    - Dst: '[java.util.LinkedList].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:481,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:481,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:483,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:484,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:485,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList,java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:486,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(java.util.LinkedList,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:487,1
    - Dst: '[java.util.LinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:489,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList,java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:490,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(java.util.LinkedList,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:491,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:492,1
    - Dst: '[java.util.LinkedList].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:492,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:492,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:494,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:495,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:496,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:497,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:498,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(java.util.LinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:499,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:501,1
    - Dst: '[java.util.LinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:502,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:503,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:504,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:505,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList,java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:506,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(java.util.LinkedList,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:507,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:508,1
    - Dst: '[java.util.LinkedList].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:508,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:508,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:510,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:511,1
    - Dst: '[java.util.LinkedList].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:512,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:513,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:514,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:515,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList,java.util.LinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:516,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(java.util.LinkedList,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:517,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:518,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:518,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:518,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:519,1
    - Dst: '[java.util.LinkedList].hashCode()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:519,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:519,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:521,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].addFirst(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:522,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:523,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:524,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 526
      start: 463
    functionDepth: 2
    functionLinenumber: 463
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testEqualsAndHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].hashCode()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(java.util.LinkedList,org.apache.commons.collections4.list.CursorableLinkedList)'
    - '[java.util.LinkedList].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(java.util.LinkedList,org.apache.commons.collections4.list.CursorableLinkedList)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,java.util.LinkedList)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList,java.util.LinkedList)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(java.util.LinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].<init>()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList,java.util.LinkedList)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotEquals(org.apache.commons.collections4.list.CursorableLinkedList,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].addFirst(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].hashCode()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].hashCode()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testEqualsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:531,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:534,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:534,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:535,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:535,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:536,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:536,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:537,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:537,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].get(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:538,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:538,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:540,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 542
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 542
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].get(int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows(String)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:547,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:547,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].lastIndexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:548,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:548,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:549,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:550,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:550,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].lastIndexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:551,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:551,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:552,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:552,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].lastIndexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:553,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:553,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:554,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:555,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:555,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].lastIndexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:556,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:556,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:557,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:557,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].lastIndexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:558,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:558,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addFirst(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:559,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:560,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:560,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].lastIndexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:561,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:561,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].indexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:562,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:562,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].lastIndexOf(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:563,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 564
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 564
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].addFirst(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].indexOf(String)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].lastIndexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:569,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:570,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:571,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:573,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:574,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:574,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:576,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:578,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:579,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:580,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:581,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:583,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:583,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:584,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:585,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:585,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 588
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 588
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextAddIndex1ByList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextAddIndex1ByList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:593,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:594,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:595,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:597,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:598,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:598,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:599,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:599,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:601,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:603,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:604,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:605,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:606,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:607,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:609,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:609,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 612
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 612
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextAddByIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextAddByIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:617,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:618,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:619,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:621,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:622,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:622,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:623,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:623,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:625,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:627,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:628,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:629,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:631,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:631,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:632,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:633,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:633,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 636
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 636
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextAddIndex1ByList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextAddIndex1ByList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:641,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:642,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:643,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:644,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:646,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:647,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:647,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:648,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:648,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:649,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:649,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:651,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:651,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:653,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:654,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:655,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:656,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:658,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:658,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:659,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:660,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:660,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 663
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 663
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextNextRemoveIndex1ByList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextNextRemoveIndex1ByList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:668,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:669,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:670,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:672,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:673,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:673,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:674,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:674,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:675,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:675,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:677,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:679,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:680,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:681,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:682,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:684,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:684,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 687
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 687
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousAddByIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousAddByIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:692,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:693,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:694,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:696,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:697,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:697,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:698,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:698,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:699,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:699,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:701,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:703,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:704,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:705,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:706,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:708,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:708,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:709,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:710,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:710,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 713
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 713
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousAddIndex1ByList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(int,E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousAddIndex1ByList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:718,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:719,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:720,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:722,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:723,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:723,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:724,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:724,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:725,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:725,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:727,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:729,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:730,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:731,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:732,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:733,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:735,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:735,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 738
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 738
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousRemoveByIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousRemoveByIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:743,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:744,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:745,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:747,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:748,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:748,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:749,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:749,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:750,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:750,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:752,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:752,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:754,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:755,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:756,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:757,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:758,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:760,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:760,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:761,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:762,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:762,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 765
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 765
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousRemoveIndex1ByList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousRemoveIndex1ByList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:770,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:771,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:772,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:774,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:775,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:775,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:776,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:776,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:777,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:777,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:779,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:781,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:782,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:783,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:784,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:786,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:786,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:787,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:788,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:788,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 791
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 791
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousSetByIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousSetByIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:796,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:797,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:798,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:800,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:801,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:801,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:802,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:802,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:804,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:806,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:807,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:808,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:809,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:810,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:812,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:812,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 815
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextRemoveByIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextRemoveByIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:820,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:821,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:822,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:824,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:825,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:825,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:826,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:826,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:828,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:830,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:831,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:832,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:833,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:834,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:834,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 837
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 837
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextRemoveByListSetByIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextRemoveByListSetByIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:842,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:843,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:844,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:846,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:847,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:847,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:848,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:848,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:850,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:850,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:852,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:853,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:854,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:855,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:856,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:858,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:858,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:859,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:860,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:860,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 839
    functionDepth: 1
    functionLinenumber: 839
    functionLinenumberEnd: 863
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextRemoveIndex1ByList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNull(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextRemoveIndex1ByList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:868,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:869,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:870,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:872,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:873,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:873,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:874,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:874,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:876,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:878,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:879,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:880,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:881,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:883,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:883,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:884,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:885,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:885,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 888
      start: 865
    functionDepth: 1
    functionLinenumber: 865
    functionLinenumberEnd: 888
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextSetByIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextSetByIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:893,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:894,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:895,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:897,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:898,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:898,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:900,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:900,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:902,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:903,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:904,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:905,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:906,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:908,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:908,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:909,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:910,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:910,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 913
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 913
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextRemoveIndex1ByList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].cursor()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextRemoveIndex1ByList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:918,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:918,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:919,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:920,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:920,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:921,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:922,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:922,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:923,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:924,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:924,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].clear()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:925,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:926,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 915
    functionDepth: 1
    functionLinenumber: 915
    functionLinenumberEnd: 927
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testIsEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].isEmpty()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].clear()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:932,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:933,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:934,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:935,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:936,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].iterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:937,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:938,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:938,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:939,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:939,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:940,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:940,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:941,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:941,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:942,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:942,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:943,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:943,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:944,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:944,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:945,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:945,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:946,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:946,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:947,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:947,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:948,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:948,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].iterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:950,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:951,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:951,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:952,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:952,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:953,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:954,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:954,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:955,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:955,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:956,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:956,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:957,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:958,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:958,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:959,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:959,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:960,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:960,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:961,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:962,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:962,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:963,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:963,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:964,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:964,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:965,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:966,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:966,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:967,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:967,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:968,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:968,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:969,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:970,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:970,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:971,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 972
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 972
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].iterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].listIterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:978,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:979,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:980,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:980,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:981,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:982,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:982,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:983,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:984,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:984,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:985,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:985,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:986,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:987,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:987,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:988,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:988,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:989,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:989,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:990,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:991,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<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: 992
      start: 974
    functionDepth: 1
    functionLinenumber: 974
    functionLinenumberEnd: 992
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].listIterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:997,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:998,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:999,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1000,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1001,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].listIterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1002,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1003,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1003,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1004,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1004,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1005,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1005,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1006,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1006,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1007,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1007,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1008,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1008,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1009,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1009,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1010,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1010,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1011,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1011,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1012,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1012,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1013,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1013,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1014,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1014,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1015,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1015,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1016,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1016,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1017,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1017,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1018,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1018,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1019,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1019,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1020,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1020,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1021,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1021,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1022,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1022,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1023,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1023,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1024,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1024,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1025,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1025,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1026,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1026,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1027,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1027,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1028,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1028,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1029,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1029,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1030,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1030,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1031,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1031,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1032,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1032,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1033,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1033,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1034,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1034,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1035,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1035,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1036,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1036,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1037,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1037,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1038,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1038,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1039,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1039,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1040,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1040,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1041,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1041,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1042,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1042,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1043,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1043,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1044,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1044,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1045,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1045,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1046,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1046,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1047,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1047,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1048,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1048,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1049,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1049,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1050,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1050,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1051,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1051,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1052,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1052,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1053,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1053,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1054,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1054,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1055,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1055,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1056,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1056,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1057,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1057,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1058,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1058,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1059,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1059,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1060,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1060,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1061,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1061,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1062,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1062,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1063,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1063,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1064,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1064,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1065,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1065,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1066,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1066,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1067,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1067,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1068,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1068,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1069,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1069,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1070,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1070,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1071,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1071,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1072,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1072,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1073,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1073,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1074,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1074,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1075,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1075,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1076,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 162
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1077
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1077
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorNavigation()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].listIterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previousIndex()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasNext()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].nextIndex()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorNavigation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1082,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1083,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1084,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1085,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1086,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].listIterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1088,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1089,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1090,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1090,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1091,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1091,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1092,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1092,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1093,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1094,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1094,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1095,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1095,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1096,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1096,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1097,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1097,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1098,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1099,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1099,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1100,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1100,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1101,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1101,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1102,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1103,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1103,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1104,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1105,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1105,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1106,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1106,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1107,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1108,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1108,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1109,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1109,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1110,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1111,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1112
      start: 1079
    functionDepth: 1
    functionLinenumber: 1079
    functionLinenumberEnd: 1112
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].listIterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].hasPrevious()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertThrows()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1118,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1119,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1120,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1121,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1122,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].listIterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1124,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1125,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1125,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1126,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1127,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1127,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1128,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1129,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1129,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1130,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1130,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1131,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1132,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1132,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1133,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1133,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1134,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1135,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1135,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1136,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1137,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1138
      start: 1114
    functionDepth: 1
    functionLinenumber: 1114
    functionLinenumberEnd: 1138
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].listIterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].previous()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].set(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(org.apache.commons.collections4.list.CursorableLinkedListTest)
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1146,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1146,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].serializeDeserialize(org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1148,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotSame(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1149,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1150,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1152
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testLongSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotSame(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - Integer.valueOf(org.apache.commons.collections4.list.CursorableLinkedListTest)
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].serializeDeserialize(org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testLongSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1157,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1158,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1159,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1160,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1161,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1162,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1163,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1164,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1165,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1166,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1167,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1167,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1168,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1168,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1169,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1169,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1170,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1170,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1171,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1171,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1172,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1172,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1173,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1173,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1174,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1174,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1175,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1175,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1176,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1176,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1177,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1177,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1178,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1178,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1179,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1179,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1180,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1180,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1181,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1181,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1182,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1182,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1183,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1183,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1184,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1184,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1185,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1185,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1186,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1186,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1187,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1187,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1188,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1188,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1189,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1190
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1190
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(String)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1195,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1196,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1197,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1198,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1199,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1201,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1202,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1203,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1204,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1205,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1206,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].removeAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1208,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1208,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1209,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1209,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].removeAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1210,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1211
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1211
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].removeAll(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1216,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1217,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1218,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1219,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1220,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1221,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1221,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1222,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1222,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1223,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1223,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1224,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1224,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1225,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1225,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1226,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1226,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1227,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1227,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1228,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1228,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1229,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1229,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1230,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1230,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1231,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1232
      start: 1213
    functionDepth: 1
    functionLinenumber: 1213
    functionLinenumberEnd: 1232
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRemoveByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].remove(int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRemoveByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1237,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1238,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1239,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1240,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1241,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1242,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1243,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1244,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1245,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1246,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1248,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1249,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1250,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1251,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1252,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1253,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].retainAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1255,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1255,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1256,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1256,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].retainAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1257,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1258
      start: 1234
    functionDepth: 1
    functionLinenumber: 1234
    functionLinenumberEnd: 1258
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].retainAll(java.util.HashSet)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertTrue(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertFalse(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1263,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1264,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1265,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1266,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1267,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].serializeDeserialize(org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1268,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotSame(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1269,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1270,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1272
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotSame(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].serializeDeserialize(org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1277,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1278,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1279,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1280,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1281,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].serializeDeserialize(org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1282,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotSame(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1283,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1284,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1274
    functionDepth: 1
    functionLinenumber: 1274
    functionLinenumberEnd: 1286
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSerializationWithOpenCursor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotSame(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].serializeDeserialize(org.apache.commons.collections4.list.CursorableLinkedList<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSerializationWithOpenCursor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1291,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1292,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1293,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1294,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1295,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1296,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1296,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1297,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1298,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1298,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1299,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1300,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1300,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1301,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1302,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1302,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1303,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1304,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1304,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1305,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1306,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1307
      start: 1288
    functionDepth: 1
    functionLinenumber: 1288
    functionLinenumberEnd: 1307
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].set(int,E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1312,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1313,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1314,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1315,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1316,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1318,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1318,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1319,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1319,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1319,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1320,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1320,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1320,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1321,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1321,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1321,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1322,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1322,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1322,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1323,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1323,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1323,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1324,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1324,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1325
      start: 1309
    functionDepth: 1
    functionLinenumber: 1309
    functionLinenumberEnd: 1325
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1330,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1331,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1332,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1333,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1334,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1336,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1337,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1338,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1338,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1339,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1339,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1340,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1341,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1341,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1342,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1343
      start: 1327
    functionDepth: 1
    functionLinenumber: 1327
    functionLinenumberEnd: 1343
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListAddBegin()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListAddBegin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1348,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1349,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1350,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1351,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1352,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1354,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1355,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1356,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1356,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1357,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1357,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1358,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1359,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1359,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1360,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1361
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1361
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListAddEnd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListAddEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1366,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1367,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1368,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1369,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1370,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1372,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1373,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1374,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1374,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1375,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1375,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1376,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1377,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1377,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1378,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1379
      start: 1363
    functionDepth: 1
    functionLinenumber: 1363
    functionLinenumberEnd: 1379
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListAddMiddle()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListAddMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1384,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1385,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1386,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1387,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1388,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1390,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1391,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1391,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1392,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1392,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1393,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1394,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1394,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1395,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1395,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1396,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1397,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1397,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1398,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1398,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].clear()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1399,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1400,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1400,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1401,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1402
      start: 1381
    functionDepth: 1
    functionLinenumber: 1381
    functionLinenumberEnd: 1402
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove(String)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toString()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].remove(int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].clear()'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1407,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1408,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1409,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1410,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1411,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toArray()'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1413,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1414,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1415,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1416,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1417,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1418,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1419,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toArray(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1421,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1422,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1423,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1424,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1425,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1426,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1427,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toArray(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1430,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertSame(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1430,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1431,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1432,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1433,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1434,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1435,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1436,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toArray(org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1439,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotSame(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1440,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1441,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1442,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1443,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1444,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1445,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
      Src: org.apache.commons.collections4.list.CursorableLinkedListTest:1446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      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: 1447
      start: 1404
    functionDepth: 1
    functionLinenumber: 1404
    functionLinenumberEnd: 1447
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testToArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertNotSame(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(int,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertEquals(String)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].add(E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toArray()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].toArray(org.apache.commons.collections4.list.CursorableLinkedListTest)'
    - '[org.apache.commons.collections4.list.CursorableLinkedListTest].assertSame(org.apache.commons.collections4.list.CursorableLinkedListTest,org.apache.commons.collections4.list.CursorableLinkedListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].testToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.CursorableLinkedListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedListTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.CursorableLinkedListTest
    signature: '[org.apache.commons.collections4.list.CursorableLinkedListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].arguments(String,java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:54,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].arguments(String,java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:55,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].arguments(String,java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:56,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].arguments(String,java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:57,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].arguments(String,java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:58,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getViewRemovals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].arguments(String,java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>)'
    - '[java.util.stream.Stream].of(org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getViewRemovals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<Object>].next()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:62,1
    - Dst: '[java.util.Iterator<Object>].next()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:63,1
    - Dst: '[java.util.Iterator<Object>].remove()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Object>
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].removeSecond(java.util.Iterator<Object>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<Object>].remove()'
    - '[java.util.Iterator<Object>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].removeSecond(java.util.Iterator<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:70,1
    - Dst: '[java.util.Enumeration<Object>].nextElement()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:72,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:72,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:74,1
    - Dst: '[java.util.Set<Object>].iterator()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:74,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].next()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:76,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:76,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:78,1
    - Dst: '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:78,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].next()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:80,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getKey()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:81,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:81,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getValue()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:82,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:82,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:84,1
    - Dst: '[java.util.Enumeration<?>].nextElement()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:86,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:86,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:88,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:89,1
    - Dst: '[java.util.Set<String>].forEach()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.properties.OrderedProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderedProperties
    argTypes:
    - org.apache.commons.collections4.properties.OrderedProperties
    constantsTouched: []
    func_position:
      end: 91
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 7
    functionsReached:
    - '[java.util.Enumeration<?>].nextElement()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getKey()'
    - '[java.util.Enumeration<Object>].nextElement()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getValue()'
    - '[java.util.Set<Object>].iterator()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[java.util.Set<String>].forEach()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
    - '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].next()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:96,1
    - Dst: '[java.util.Enumeration<Object>].nextElement()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:98,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:98,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:100,1
    - Dst: '[java.util.Set<Object>].iterator()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:100,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].next()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:102,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:102,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:104,1
    - Dst: '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:104,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].next()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:106,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getKey()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:107,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:107,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getValue()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:108,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:108,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:110,1
    - Dst: '[java.util.Enumeration<?>].nextElement()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:112,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:112,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:114,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:115,1
    - Dst: '[java.util.Set<String>].forEach()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.properties.OrderedProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.OrderedProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderedProperties
    argTypes:
    - org.apache.commons.collections4.properties.OrderedProperties
    constantsTouched: []
    func_position:
      end: 118
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 7
    functionsReached:
    - '[java.util.Enumeration<?>].nextElement()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getKey()'
    - '[java.util.Enumeration<Object>].nextElement()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getValue()'
    - '[java.util.Set<Object>].iterator()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[java.util.Set<String>].forEach()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
    - '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].next()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.OrderedProperties
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:121,1
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:122,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].load(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:123,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.OrderedProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].loadOrderedKeysReverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].load(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[java.io.FileReader].<init>(String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.OrderedProperties
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].loadOrderedKeysReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:129,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:130,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:131,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:132,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: org.apache.commons.collections4.properties.OrderedProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].newThreeKeyProperties()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.OrderedProperties
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].newThreeKeyProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:138,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:142,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].compute(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:143,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:145,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:146,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:150,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].compute(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:151,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testCompute()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].compute(String)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testCompute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:158,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:162,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].computeIfAbsent(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:163,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:165,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:166,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:170,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].computeIfAbsent(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:171,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:173,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 156
    functionDepth: 4
    functionLinenumber: 156
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testComputeIfAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].computeIfAbsent(String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testComputeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:178,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:179,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:180,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].compute(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:182,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].containsKey(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:183,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:183,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:184,1
    - Dst: '[java.util.Set<Object>].contains(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:184,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:184,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].size()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:185,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:185,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:186,1
    - Dst: '[java.util.Set<Object>].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:186,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:186,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:187,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:187,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: 188
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testComputeToNullRemovesKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].size()'
    - '[java.util.Set<Object>].toString()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].compute(String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].containsKey(String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    - '[java.util.Set<Object>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testComputeToNullRemovesKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:192,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.OrderedPropertiesTest)
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:196,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(org.apache.commons.collections4.properties.OrderedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:196,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:198,1
    - Dst: '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:198,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].next()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:200,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.OrderedPropertiesTest)
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:201,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getKey()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:201,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:201,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getValue()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:202,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 204
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].put(org.apache.commons.collections4.properties.OrderedPropertiesTest,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getValue()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getKey()'
    - '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].next()'
    - String.valueOf(org.apache.commons.collections4.properties.OrderedPropertiesTest)
    - '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:208,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.OrderedPropertiesTest)
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:212,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(org.apache.commons.collections4.properties.OrderedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:212,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:214,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].forEach()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testForEach()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].put(org.apache.commons.collections4.properties.OrderedPropertiesTest,String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].forEach()'
    - String.valueOf(org.apache.commons.collections4.properties.OrderedPropertiesTest)
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:224,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.OrderedPropertiesTest)
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:228,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(org.apache.commons.collections4.properties.OrderedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:228,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:230,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.OrderedPropertiesTest)
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:232,1
    - Dst: '[java.util.Enumeration<Object>].nextElement()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:232,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].put(org.apache.commons.collections4.properties.OrderedPropertiesTest,String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
    - '[java.util.Enumeration<Object>].nextElement()'
    - String.valueOf(org.apache.commons.collections4.properties.OrderedPropertiesTest)
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.OrderedPropertiesTest,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].newThreeKeyProperties()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:238,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:239,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:240,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:241,1
    - Dst: '[java.util.Set<Object>].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:241,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:241,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:242,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 243
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testKeySetRejectsAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Object>].toString()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertThrows()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].newThreeKeyProperties()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testKeySetRejectsAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].newThreeKeyProperties()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:247,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:248,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:249,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:250,1
    - Dst: '[java.util.Set<Object>].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:250,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:250,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:251,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testKeySetRejectsAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Object>].toString()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertThrows()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].newThreeKeyProperties()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testKeySetRejectsAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:256,1
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:257,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].load(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:258,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 254
    functionDepth: 4
    functionLinenumber: 254
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testLoadOrderedKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].load(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[java.io.FileReader].<init>(String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testLoadOrderedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].loadOrderedKeysReverse()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 5
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testLoadOrderedKeysReverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].loadOrderedKeysReverse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testLoadOrderedKeysReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:270,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].merge(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:274,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:276,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:277,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].merge(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:281,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:283,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 268
    functionDepth: 4
    functionLinenumber: 268
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testMerge()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].merge(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:288,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:289,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:290,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].merge(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:292,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].containsKey(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:293,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:293,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:294,1
    - Dst: '[java.util.Set<Object>].contains(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:294,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:294,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].size()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:295,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:295,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:296,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:296,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: 297
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testMergeToNullRemovesKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].size()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].merge(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].containsKey(String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    - '[java.util.Set<Object>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testMergeToNullRemovesKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:301,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:305,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:307,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:308,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:312,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 299
    functionDepth: 4
    functionLinenumber: 299
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testPut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:319,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:323,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:325,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].putAll(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:326,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:327,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:328,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:332,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 317
    functionDepth: 4
    functionLinenumber: 317
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testPutAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].putAll(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].put(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:339,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].putIfAbsent(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:343,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:345,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:346,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].putIfAbsent(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:350,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testPutIfAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].putIfAbsent(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testPutIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].loadOrderedKeysReverse()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:357,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].remove(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:359,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].contains(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:360,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:360,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].containsKey(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:361,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:361,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:362,1
    - Dst: '[java.util.Collections].list(java.util.Enumeration<Object>)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:362,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].contains(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:362,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:362,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:363,1
    - Dst: '[java.util.Collections].list(java.util.Enumeration<?>)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:363,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].contains(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:363,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 355
    functionDepth: 5
    functionLinenumber: 355
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testRemoveKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].loadOrderedKeysReverse()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].contains(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[java.util.Collections].list(java.util.Enumeration<Object>)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].contains(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].remove(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[java.util.Collections].list(java.util.Enumeration<?>)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].containsKey(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testRemoveKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].loadOrderedKeysReverse()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:368,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].remove(org.apache.commons.collections4.properties.OrderedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:370,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].contains(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:371,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:371,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].containsKey(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:372,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:372,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:373,1
    - Dst: '[java.util.Collections].list(java.util.Enumeration<Object>)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:373,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].contains(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:373,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:373,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:374,1
    - Dst: '[java.util.Collections].list(java.util.Enumeration<?>)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:374,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].contains(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:374,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 366
    functionDepth: 5
    functionLinenumber: 366
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testRemoveKeyValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].loadOrderedKeysReverse()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].contains(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[java.util.Collections].list(java.util.Enumeration<Object>)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].remove(org.apache.commons.collections4.properties.OrderedPropertiesTest,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].contains(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[java.util.Collections].list(java.util.Enumeration<?>)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].containsKey(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testRemoveKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:379,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:380,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:380,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertTrue(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:380,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: 381
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 381
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testStringPropertyName()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
    - '[java.util.Set<String>].isEmpty()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertTrue(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testStringPropertyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:385,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.OrderedPropertiesTest)
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:389,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].put(org.apache.commons.collections4.properties.OrderedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:389,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:393,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:391,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: 394
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 394
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].put(org.apache.commons.collections4.properties.OrderedPropertiesTest,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
    - String.valueOf(org.apache.commons.collections4.properties.OrderedPropertiesTest)
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].newThreeKeyProperties()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:399,1
    - Dst: '[java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>].accept(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:400,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].containsKey(String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:401,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:401,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].size()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:402,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:402,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:403,1
    - Dst: '[java.util.Set<Object>].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:403,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:403,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].values()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:404,1
    - Dst: '[java.util.Collection<Object>].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:404,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:404,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:405,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesTest:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>
      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:
    - description
    - removal
    argTypes:
    - String
    - java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>
    constantsTouched: []
    func_position:
      end: 406
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testViewRemovalRemovesMapping(String,java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].values()'
    - '[java.util.Set<Object>].toString()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[java.util.Collection<Object>].toString()'
    - '[java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>].accept(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].containsKey(String)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.OrderedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].newThreeKeyProperties()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testViewRemovalRemovesMapping(String,java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.properties.OrderedPropertiesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.OrderedPropertiesTest
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String,int)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].getFirstLine(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[String].split(String,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].getFirstLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:57,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.PrintStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baos
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - StandardCharsets.UTF_8.name()
    linkageType: ''
    returnType: java.io.PrintStream
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].toString(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:61,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baos
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(String)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].toString(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String,int)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:65,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 1
    functionsReached:
    - '[String].split(String,int)'
    - System.lineSeparator()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].clear()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:71,1
    - Dst: '[java.util.Properties].size()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:72,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:72,1
    CyclomaticComplexity: 0
    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: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testClear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.util.Properties].clear()'
    - '[java.util.Properties].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].clone()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:78,1
    - Dst: '[java.util.Properties].size()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:79,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testClone()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].clone()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.util.Properties].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testCompute()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testCompute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testComputeIfAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testComputeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testComputeIfPresent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testComputeIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].contains(String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:99,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:99,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: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].contains(String)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].containsKey(String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:104,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:104,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: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testContainsKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.util.Properties].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].containsValue(String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:109,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:109,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: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testContainsValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].containsValue(String)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].elements()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:114,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].hasMoreElements()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:114,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:114,1
    CyclomaticComplexity: 0
    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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].elements()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].hasMoreElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].entrySet()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:119,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].isEmpty()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:119,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertTrue(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:119,1
    CyclomaticComplexity: 0
    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: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].entrySet()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].isEmpty()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertTrue(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(java.util.Properties,java.util.Properties)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:124,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:125,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(java.util.Properties,java.util.Properties)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:125,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(java.util.Properties,java.util.Properties)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:126,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertNotEquals(null,java.util.Properties)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:127,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:128,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:129,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertNotEquals(java.util.Properties,java.util.Properties)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:130,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertNotEquals(java.util.Properties,java.util.Properties)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest: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: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(java.util.Properties,java.util.Properties)'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertNotEquals(java.util.Properties,java.util.Properties)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertNotEquals(null,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].forEach()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:136,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: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testForEach()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:141,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertNull(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:141,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: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].get(String)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertNull(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getOrDefault(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:146,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:146,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: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGetOrDefault()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].getOrDefault(String,String)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGetOrDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:151,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertNull(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:151,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: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGetProperty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertNull(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.util.Properties].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGetProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:156,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:156,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: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGetPropertyDefault()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.util.Properties].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGetPropertyDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].hashCode()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:161,1
    - Dst: '[java.util.Properties].hashCode()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:161,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:161,1
    CyclomaticComplexity: 0
    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: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].hashCode()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:168,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertTrue(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:168,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: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testIsEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertTrue(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.util.Properties].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].keys()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:173,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].hasMoreElements()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:173,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:173,1
    CyclomaticComplexity: 0
    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: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].keys()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].hasMoreElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:178,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertTrue(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testKeySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertTrue(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.util.Properties].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:184,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:185,1
    - Dst: '[java.util.Properties].list(java.io.PrintStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:185,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:187,1
    - Dst: '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:188,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:188,1
    - Dst: '[java.util.Properties].list(java.io.PrintStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:188,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:189,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:189,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertArrayEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:189,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:190,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:191,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:191,1
    - Dst: '[java.util.Properties].list(java.io.PrintStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:191,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:192,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:192,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertArrayEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testListToPrintStream()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertArrayEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
    - '[java.util.Properties].list(java.io.PrintStream)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testListToPrintStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:198,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:199,1
    - Dst: '[java.util.Properties].list(java.io.PrintWriter)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:199,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:201,1
    - Dst: '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:202,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:202,1
    - Dst: '[java.util.Properties].list(java.io.PrintWriter)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:202,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:203,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:203,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertArrayEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:203,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:204,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:205,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:205,1
    - Dst: '[java.util.Properties].list(java.io.PrintWriter)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:205,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:206,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:206,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertArrayEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testListToPrintWriter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertArrayEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.PrintWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
    - '[java.util.Properties].list(java.io.PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testListToPrintWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:211,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: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testLoadFromXML()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testLoadFromXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:217,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: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testLoadInputStream()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testLoadInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].<init>(int)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:222,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testLoadReader()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].<init>(int)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testLoadReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testMerge()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].propertyNames()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:234,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].hasMoreElements()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:234,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:234,1
    CyclomaticComplexity: 0
    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: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPropertyName()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].propertyNames()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertFalse(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].hasMoreElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPropertyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:239,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: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:244,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: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPutAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:249,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: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPutIfAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPutIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testRehash()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testRehash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:260,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: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:265,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: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testRemoveKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testRemoveKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:270,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: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testReplace()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testReplaceAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testReplaceAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:280,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: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testReplaceOldValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testReplaceOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:286,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:286,1
    - Dst: '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:288,1
    - Dst: '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:290,1
    - Dst: '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:290,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:293,1
    - Dst: expected.toString(org.apache.commons.collections4.properties.EmptyPropertiesTest)
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:293,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].getFirstLine(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:293,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:294,1
    - Dst: actual.toString(org.apache.commons.collections4.properties.EmptyPropertiesTest)
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:294,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].getFirstLine(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:294,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:295,1
    - Dst: expected.reset()
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:297,1
    - Dst: '[java.io.PrintStream].<init>(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:298,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:299,1
    - Dst: '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:299,1
    - Dst: StandardCharsets.UTF_8.displayName()
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:301,1
    - Dst: expected.toString(org.apache.commons.collections4.properties.EmptyPropertiesTest)
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:301,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].split(String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:301,1
    - Dst: StandardCharsets.UTF_8.displayName()
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:302,1
    - Dst: actual.toString(org.apache.commons.collections4.properties.EmptyPropertiesTest)
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:302,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].split(String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:302,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:303,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testSave()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.UTF_8.displayName()
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].split(String)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].getFirstLine(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - expected.toString(org.apache.commons.collections4.properties.EmptyPropertiesTest)
    - actual.toString(org.apache.commons.collections4.properties.EmptyPropertiesTest)
    - expected.reset()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testSave()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:314,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: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testSetProperty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testSetProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].size()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:319,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:319,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: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.util.Properties].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:327,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:328,1
    - Dst: '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:329,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:332,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:333,1
    - Dst: '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:334,1
    - Dst: '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:334,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:336,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:336,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:336,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:337,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:338,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:339,1
    - Dst: '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:339,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:341,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:341,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToOutputStream()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:349,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:350,1
    - Dst: '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:351,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:354,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:355,1
    - Dst: '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:356,1
    - Dst: '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:356,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:358,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:358,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:358,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:359,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:360,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:361,1
    - Dst: '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:361,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:363,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:363,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:363,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 364
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToPrintWriter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].store(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToPrintWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:371,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:372,1
    - Dst: '[java.util.Properties].storeToXML(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:373,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:376,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:377,1
    - Dst: '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:378,1
    - Dst: '[java.util.Properties].storeToXML(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:378,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].toString(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:380,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].toString(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:380,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:380,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:381,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:382,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:383,1
    - Dst: '[java.util.Properties].storeToXML(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:383,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:385,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:385,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 386
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToXMLOutputStream()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].toString(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
    - '[java.util.Properties].storeToXML(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToXMLOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:392,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:394,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:395,1
    - Dst: '[java.util.Properties].storeToXML(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:396,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:399,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:400,1
    - Dst: '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:401,1
    - Dst: '[java.util.Properties].storeToXML(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:401,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:403,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:403,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:403,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:404,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:405,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:406,1
    - Dst: '[java.util.Properties].storeToXML(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:406,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:408,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:408,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToXMLOutputStreamWithEncoding()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].storeToXML(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToXMLOutputStreamWithEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].stringPropertyNames()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:413,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].isEmpty()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:413,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertTrue(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:413,1
    CyclomaticComplexity: 0
    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: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStringPropertyName()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].isEmpty()'
    - '[java.util.Properties].stringPropertyNames()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertTrue(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStringPropertyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:418,1
    - Dst: '[java.util.Properties].toString()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:418,1
    - Dst: '[java.util.Properties].toString()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:418,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:418,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: 419
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].toString()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertEquals(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:423,1
    - Dst: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertTrue(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:423,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: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].assertTrue(org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    - '[java.util.Properties].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
      Src: org.apache.commons.collections4.properties.EmptyPropertiesTest:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].toString(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(org.apache.commons.collections4.properties.EmptyPropertiesTest,org.apache.commons.collections4.properties.EmptyPropertiesTest)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].toString(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.properties.EmptyPropertiesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.EmptyPropertiesTest
    signature: '[org.apache.commons.collections4.properties.EmptyPropertiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].arguments(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:42,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].arguments(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:43,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getParameters()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].arguments(String)'
    - '[java.util.stream.Stream].of(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].<init>(org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].<init>(org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:54,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:54,1
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:55,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:55,1
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:56,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:56,1
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:57,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:57,1
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:58,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:58,1
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:59,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:59,1
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:60,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:60,1
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:61,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:61,1
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:62,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:62,1
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:63,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:63,1
    - Dst: '[T].getProperty(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:64,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertEquals(String,org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[T].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].isXmlTest(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].isXmlTest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertNotNull(org.apache.commons.collections4.properties.PropertiesFactory)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertNotNull(org.apache.commons.collections4.properties.PropertiesFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:83,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest,String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:83,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertNull(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadClassLoaderMissingResource(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - ClassLoader.getSystemClassLoader()
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest,String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertNull(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadClassLoaderMissingResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:89,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest,String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:89,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadClassLoaderResource(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - ClassLoader.getSystemClassLoader()
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadClassLoaderResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:95,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:95,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].toFile()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:95,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:95,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadFile(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].toFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:101,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:101,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadFileName(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].isXmlTest(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:108,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeFalse(boolean)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:108,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:110,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:110,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:110,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:111,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadInputStream(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newInputStream(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].isXmlTest(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
    - '[org.junit.jupiter.api.Assumptions].assumeFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadInputStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:118,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:118,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:118,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadPath(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].isXmlTest(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:125,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeFalse(boolean)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:125,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:127,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:127,1
    - Dst: '[java.nio.file.Files].newBufferedReader(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:127,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:128,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadReader(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newBufferedReader(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].isXmlTest(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
    - '[org.junit.jupiter.api.Assumptions].assumeFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadReader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:135,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:135,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].toUri()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:135,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:135,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadUri(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].toUri()'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadUri(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:141,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:141,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].toUri()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:141,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].toURL()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:141,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:141,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadUrl(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].toUri()'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>].load(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].toURL()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keys()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:40,1
    - Dst: '[java.util.Enumeration<Object>].nextElement()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:42,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:42,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:44,1
    - Dst: '[java.util.Set<Object>].iterator()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:44,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].next()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:46,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:46,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].entrySet()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:48,1
    - Dst: '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:48,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].next()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:50,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].getKey()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:51,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:51,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].getValue()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:52,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:52,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].propertyNames()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:54,1
    - Dst: '[java.util.Enumeration<?>].nextElement()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:56,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:56,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].stringPropertyNames()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:58,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:59,1
    - Dst: '[java.util.Set<String>].forEach()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.properties.SortedProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.SortedProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sortedProperties
    argTypes:
    - org.apache.commons.collections4.properties.SortedProperties
    constantsTouched: []
    func_position:
      end: 62
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 8
    functionsReached:
    - '[java.util.Enumeration<?>].nextElement()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[org.apache.commons.collections4.properties.SortedProperties].stringPropertyNames()'
    - '[java.util.Enumeration<Object>].nextElement()'
    - '[java.util.Set<Object>].iterator()'
    - '[org.apache.commons.collections4.properties.SortedProperties].propertyNames()'
    - '[java.util.Set<String>].forEach()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].next()'
    - '[org.apache.commons.collections4.properties.SortedProperties].entrySet()'
    - '[org.apache.commons.collections4.properties.SortedProperties].keys()'
    - '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
    - '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].getValue()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].getKey()'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.SortedProperties
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:65,1
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:66,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].load(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:67,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.SortedProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].loadOrderedKeysReverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 3
    functionsReached:
    - '[java.io.FileReader].<init>(String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].load(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.SortedProperties
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].loadOrderedKeysReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:74,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:78,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].compute(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:79,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:81,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].clear()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:82,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:86,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].compute(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:87,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testCompute()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].compute(String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].clear()'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testCompute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:94,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:98,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].computeIfAbsent(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:99,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:101,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].clear()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:102,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:106,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].computeIfAbsent(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:107,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testComputeIfAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].clear()'
    - '[org.apache.commons.collections4.properties.SortedProperties].computeIfAbsent(String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testComputeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:114,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:115,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:116,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].compute(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:118,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].containsKey(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:119,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:119,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:120,1
    - Dst: '[java.util.Set<Object>].contains(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:120,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:120,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].size()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:121,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:121,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:122,1
    - Dst: '[java.util.Set<Object>].toString()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:122,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:122,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].toString()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:123,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:123,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: 124
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testComputeToNullRemovesKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].compute(String)'
    - '[java.util.Set<Object>].toString()'
    - '[org.apache.commons.collections4.properties.SortedProperties].size()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
    - '[org.apache.commons.collections4.properties.SortedProperties].containsKey(String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].toString()'
    - '[java.util.Set<Object>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testComputeToNullRemovesKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:128,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:132,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:132,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].entrySet()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:134,1
    - Dst: '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:134,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].next()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:136,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:137,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].getKey()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:137,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.SortedPropertiesTest,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:137,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].getValue()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:138,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 140
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.SortedPropertiesTest,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].next()'
    - '[org.apache.commons.collections4.properties.SortedProperties].entrySet()'
    - '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].getValue()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:144,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:146,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:146,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].entrySet()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:148,1
    - Dst: '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:148,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].next()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:150,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:151,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].getKey()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:151,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.SortedPropertiesTest,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:151,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].getValue()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:152,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 154
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testEntrySet2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.SortedPropertiesTest,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].next()'
    - '[org.apache.commons.collections4.properties.SortedProperties].entrySet()'
    - '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].getValue()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testEntrySet2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:158,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:162,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:162,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:164,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].forEach()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testForEach()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].forEach()'
    - String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:174,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:178,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:178,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keys()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:180,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:182,1
    - Dst: '[java.util.Enumeration<Object>].nextElement()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:182,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.SortedPropertiesTest,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Enumeration<Object>].nextElement()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.SortedPropertiesTest,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
    - '[org.apache.commons.collections4.properties.SortedProperties].keys()'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:188,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:190,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:190,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keys()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:192,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:194,1
    - Dst: '[java.util.Enumeration<Object>].nextElement()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:194,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.SortedPropertiesTest,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testKeys2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Enumeration<Object>].nextElement()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(org.apache.commons.collections4.properties.SortedPropertiesTest,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
    - '[org.apache.commons.collections4.properties.SortedProperties].keys()'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testKeys2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:200,1
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:201,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].load(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:202,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 4
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testLoadOrderedKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileReader].<init>(String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].load(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testLoadOrderedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].loadOrderedKeysReverse()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 5
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testLoadOrderedKeysReverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].loadOrderedKeysReverse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testLoadOrderedKeysReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:214,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].merge(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:218,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:220,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].clear()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:221,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].merge(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:225,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 212
    functionDepth: 4
    functionLinenumber: 212
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testMerge()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].clear()'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].merge(String,String)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:232,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:233,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:234,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].merge(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:236,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].containsKey(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:237,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:237,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:238,1
    - Dst: '[java.util.Set<Object>].contains(String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:238,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:238,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].size()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:239,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:239,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].toString()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:240,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:240,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: 241
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testMergeToNullRemovesKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].merge(String,String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].size()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(int,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
    - '[org.apache.commons.collections4.properties.SortedProperties].containsKey(String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].toString()'
    - '[java.util.Set<Object>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testMergeToNullRemovesKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:245,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:249,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:251,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].clear()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:252,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:256,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 243
    functionDepth: 4
    functionLinenumber: 243
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testPut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].clear()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:263,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:267,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:269,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].putAll(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:270,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:271,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].clear()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:272,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:276,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 261
    functionDepth: 4
    functionLinenumber: 261
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testPutAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].clear()'
    - '[org.apache.commons.collections4.properties.SortedProperties].put(String,String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].putAll(org.apache.commons.collections4.properties.SortedProperties)'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:283,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].putIfAbsent(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:287,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:289,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].clear()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:290,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].putIfAbsent(String,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:294,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 281
    functionDepth: 4
    functionLinenumber: 281
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testPutIfAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].clear()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
    - '[org.apache.commons.collections4.properties.SortedProperties].putIfAbsent(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testPutIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].loadOrderedKeysReverse()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:301,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].remove(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:303,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].contains(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:304,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:304,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].containsKey(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:305,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:305,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keys()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:306,1
    - Dst: '[java.util.Collections].list(java.util.Enumeration<Object>)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:306,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].contains(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:306,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:306,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].propertyNames()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:307,1
    - Dst: '[java.util.Collections].list(java.util.Enumeration<?>)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:307,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].contains(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:307,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 299
    functionDepth: 5
    functionLinenumber: 299
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testRemoveKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].remove(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[java.util.Collections].list(java.util.Enumeration<Object>)'
    - '[org.apache.commons.collections4.properties.SortedProperties].containsKey(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].propertyNames()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].contains(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].keys()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].loadOrderedKeysReverse()'
    - '[org.apache.commons.collections4.properties.SortedProperties].contains(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[java.util.Collections].list(java.util.Enumeration<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testRemoveKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].loadOrderedKeysReverse()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:312,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].remove(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:314,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].contains(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:315,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:315,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].containsKey(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:316,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:316,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keys()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:317,1
    - Dst: '[java.util.Collections].list(java.util.Enumeration<Object>)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:317,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].contains(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:317,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:317,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].propertyNames()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:318,1
    - Dst: '[java.util.Collections].list(java.util.Enumeration<?>)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:318,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].contains(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:318,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 310
    functionDepth: 5
    functionLinenumber: 310
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testRemoveKeyValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].remove(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
    - '[java.util.Collections].list(java.util.Enumeration<Object>)'
    - '[org.apache.commons.collections4.properties.SortedProperties].containsKey(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].propertyNames()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].contains(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertFalse(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].keys()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].loadOrderedKeysReverse()'
    - '[org.apache.commons.collections4.properties.SortedProperties].contains(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[java.util.Collections].list(java.util.Enumeration<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testRemoveKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:323,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].stringPropertyNames()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:324,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:324,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertTrue(org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:324,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: 325
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testStringPropertyName()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertTrue(org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].stringPropertyNames()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testStringPropertyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:329,1
    - Dst: String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:333,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:333,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].toString()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:337,1
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesTest:335,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: 338
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.apache.commons.collections4.properties.SortedPropertiesTest)
    - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertEquals(String,org.apache.commons.collections4.properties.SortedPropertiesTest)'
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].put(org.apache.commons.collections4.properties.SortedPropertiesTest,String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.properties.SortedPropertiesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.SortedPropertiesTest
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.properties.OrderedPropertiesFactory)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.properties.OrderedPropertiesFactory)'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest].assertNotNull(org.apache.commons.collections4.properties.OrderedPropertiesFactory)'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest:35,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: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest].testInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest].assertNotNull(org.apache.commons.collections4.properties.OrderedPropertiesFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest].testInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.properties.PropertiesFactory)'
      Src: org.apache.commons.collections4.properties.PropertiesFactoryTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.PropertiesFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactoryTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/PropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.properties.PropertiesFactory)'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.PropertiesFactoryTest
    signature: '[org.apache.commons.collections4.properties.PropertiesFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.PropertiesFactoryTest].assertNotNull(org.apache.commons.collections4.properties.PropertiesFactory)'
      Src: org.apache.commons.collections4.properties.PropertiesFactoryTest:35,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: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactoryTest].testInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/PropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.PropertiesFactoryTest].assertNotNull(org.apache.commons.collections4.properties.PropertiesFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.PropertiesFactoryTest].testInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.properties.SortedPropertiesFactory)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesFactoryTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.SortedPropertiesFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesFactoryTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.properties.SortedPropertiesFactory)'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.SortedPropertiesFactoryTest
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesFactoryTest].assertNotNull(org.apache.commons.collections4.properties.SortedPropertiesFactory)'
      Src: org.apache.commons.collections4.properties.SortedPropertiesFactoryTest:32,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: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesFactoryTest].testInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedPropertiesFactoryTest].assertNotNull(org.apache.commons.collections4.properties.SortedPropertiesFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesFactoryTest].testInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractBagTest
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].bulkTestBagUniqueSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].bulkTestBagUniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:173,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: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:181,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].getFullElements()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:182,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:182,1
    - Dst: '[java.util.Collection<T>].addAll(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:182,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: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].getFullElements()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedCollection()'
    - '[java.util.Collection<T>].addAll(org.apache.commons.collections4.bag.AbstractBagTest)'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:191,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].getFullElements()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:192,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:192,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].addAll(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:192,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: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].getFullElements()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].addAll(org.apache.commons.collections4.bag.AbstractBagTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:206,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:206,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].setCollection(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:206,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:207,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].setConfirmed(java.util.Collection<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 208
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.Bag<T>)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].setConfirmed(java.util.Collection<T>)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedCollection()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].setCollection(org.apache.commons.collections4.Bag<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeFullCollection()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:212,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:212,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].setCollection(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:212,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedFullCollection()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:213,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].setConfirmed(java.util.Collection<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 214
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedFullCollection()'
    - '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.Bag<T>)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].setConfirmed(java.util.Collection<T>)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeFullCollection()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].setCollection(org.apache.commons.collections4.Bag<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:219,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:223,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:224,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:225,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:225,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:226,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:226,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:227,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:228,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:228,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:229,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:229,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:230,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:231,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:231,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:232,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: 233
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.Bag<T>].contains(String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.Bag<T>].getCount(String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:238,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:242,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:244,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:244,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:245,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:245,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:247,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:248,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:248,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:249,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:249,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:251,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:252,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:252,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:253,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:253,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:255,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:256,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:256,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:257,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    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: 258
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.Bag<T>].contains(String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:263,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:267,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:268,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:269,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:270,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:271,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:272,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:273,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:274,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:275,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:276,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:277,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:278,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:280,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:280,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:281,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:281,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:282,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:282,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:283,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:283,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:284,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:284,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:286,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:287,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:287,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:288,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:288,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:289,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:289,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:290,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:290,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:291,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:291,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:293,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:294,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:294,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:295,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:295,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:296,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:296,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:297,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:297,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:298,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:298,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:300,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:301,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:301,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:302,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:302,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:303,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:303,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:304,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:304,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:305,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:305,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:307,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:308,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:308,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:309,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:309,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:310,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:310,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:311,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:311,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:312,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 72
    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: 313
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagContainsAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].containsAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:318,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:322,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:323,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:324,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:325,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertNotEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:326,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:327,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:328,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:329,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:330,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:331,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:332,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:333,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:334,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:335,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:336,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    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: 338
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertNotEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:343,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:347,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:348,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:349,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:350,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertNotEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:351,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:352,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:353,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:354,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:355,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:356,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:357,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:358,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:359,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:360,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:361,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    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: 363
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagEqualsHashBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    - '[org.apache.commons.collections4.bag.HashBag].add(T)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertNotEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagEqualsHashBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:368,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:369,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:371,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:375,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:376,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:377,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:378,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:379,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:380,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: 381
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 381
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagEqualsSelf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.Bag<T>)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagEqualsSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:386,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:390,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:391,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:392,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:392,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:393,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:393,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:394,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:394,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractBagTest,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:394,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:395,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:396,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:397,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:398,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:399,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:400,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:401,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:402,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:403,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:404,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:405,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:405,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractBagTest,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:405,1
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:408,1
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:409,1
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:410,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:411,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractBagTest,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:411,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:412,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractBagTest,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 47
    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: 413
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].hashCode()'
    - '[String].hashCode()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractBagTest,org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:418,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:422,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:423,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:424,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:425,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:426,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:426,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].iterator()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:427,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].hasNext()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:430,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:431,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.bag.AbstractBagTest:433,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].remove()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:437,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:442,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:442,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:443,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:443,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:444,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:444,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    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: 445
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].hasNext()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].size()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.Bag<T>].iterator()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].remove()'
    - '[org.apache.commons.collections4.Bag<T>].contains(String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
    - element.equals(String)
    - '[org.apache.commons.collections4.Bag<T>].getCount(String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:450,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:454,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:455,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:456,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:457,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].iterator()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:458,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:459,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].remove(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:460,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:462,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    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: 463
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorFail()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].remove(String)'
    - '[org.apache.commons.collections4.Bag<T>].iterator()'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:468,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:472,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:473,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:474,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:475,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].iterator()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:476,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:477,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:478,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:479,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:479,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].remove()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:480,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:481,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:481,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:483,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:485,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:485,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:486,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].remove()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:487,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:488,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    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: 489
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 489
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorFailDoubleRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].size()'
    - '[org.apache.commons.collections4.Bag<T>].iterator()'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].remove()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorFailDoubleRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:494,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:498,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:499,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:500,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:501,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].iterator()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:502,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:503,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:504,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:505,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    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: 508
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 508
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorFailNoMore()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].iterator()'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorFailNoMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:513,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:517,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:518,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:519,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:520,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:520,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].iterator()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:521,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:522,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(String,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:522,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].hasNext()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:523,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:523,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].remove()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:524,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:525,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:525,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].hasNext()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:526,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:526,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:527,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(String,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:527,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].hasNext()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:528,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:528,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].remove()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:529,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:530,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:530,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].hasNext()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:531,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:531,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].iterator()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:533,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].hasNext()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:534,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:534,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    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: 535
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorRemoveProtectsInvariants()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].hasNext()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].size()'
    - '[org.apache.commons.collections4.Bag<T>].iterator()'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].remove()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertFalse(org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].next()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(String,org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorRemoveProtectsInvariants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:540,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:544,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:545,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:546,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:546,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].remove(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:547,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:548,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:548,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:549,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:550,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:551,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:552,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:553,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:553,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].remove(String,int)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:554,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:555,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:555,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].remove(String,int)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:556,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:557,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:557,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].remove(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:558,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:559,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:559,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    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: 560
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 560
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.Bag<T>].remove(String)'
    - '[org.apache.commons.collections4.Bag<T>].remove(String,int)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.Bag<T>].getCount(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:565,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:569,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T,int)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:570,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:571,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:571,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:572,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:573,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:574,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:574,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:575,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:576,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:577,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].removeAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:578,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:579,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:579,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:580,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:580,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:581,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:581,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:582,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    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: 583
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 583
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.Bag<T>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.Bag<T>].add(T,int)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.Bag<T>].removeAll(java.util.ArrayList)'
    - '[org.apache.commons.collections4.Bag<T>].getCount(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:588,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:592,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:593,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:594,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:595,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:596,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:597,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:598,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:599,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:600,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:601,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].retainAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:602,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:603,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: 604
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 604
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.Bag<T>].retainAll(java.util.ArrayList)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:609,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:612,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T,int)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:613,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T,int)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:614,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:615,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T,int)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:616,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T,int)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:617,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].retainAll(org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:618,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:620,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:620,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:621,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:621,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:622,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:622,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    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: 623
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 623
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRetainAllOtherHasMoreCopies()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<T>].retainAll(org.apache.commons.collections4.Bag<T>)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].size()'
    - '[org.apache.commons.collections4.Bag<T>].add(T,int)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.Bag<T>].getCount(String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRetainAllOtherHasMoreCopies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:628,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:632,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:633,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:633,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:634,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:635,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:635,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:636,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:637,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:637,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:638,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:639,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:639,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:640,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:641,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:641,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:642,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:643,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:643,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].remove(String,int)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:644,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].getCount(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:645,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:645,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:646,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:646,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].remove(String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:647,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:648,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    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: 649
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 649
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].size()'
    - '[org.apache.commons.collections4.Bag<T>].remove(String)'
    - '[org.apache.commons.collections4.Bag<T>].remove(String,int)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.Bag<T>].getCount(String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:654,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:658,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:659,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:660,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:661,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:662,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:663,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].toArray()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:664,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.bag.AbstractBagTest:669,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.bag.AbstractBagTest:670,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.bag.AbstractBagTest:671,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:673,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:674,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:675,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    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: 676
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 676
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagToArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.Bag<T>].toArray()'
    - element.equals(String)
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:681,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:685,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:686,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:687,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:688,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:689,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:690,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].toArray(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:691,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.bag.AbstractBagTest:696,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.bag.AbstractBagTest:697,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.bag.AbstractBagTest:698,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:700,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:701,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:702,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    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: 703
      start: 678
    functionDepth: 1
    functionLinenumber: 678
    functionLinenumberEnd: 703
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagToArrayPopulate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.Bag<T>].toArray(org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.Bag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(int,org.apache.commons.collections4.bag.AbstractBagTest)'
    - element.equals(String)
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testBagToArrayPopulate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:712,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:713,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isTestSerialization()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:713,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].getCanonicalEmptyCollectionName(org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:714,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:714,1
    - Dst: bag2.isEmpty()
      Src: org.apache.commons.collections4.bag.AbstractBagTest:715,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:715,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 718
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testEmptyBagCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isTestSerialization()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertTrue(org.apache.commons.collections4.bag.AbstractBagTest,String)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].getCanonicalEmptyCollectionName(org.apache.commons.collections4.Bag<T>)'
    - bag2.isEmpty()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testEmptyBagCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].makeFullCollection()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:728,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:729,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].isTestSerialization()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:729,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].getCanonicalFullCollectionName(org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:730,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:730,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:731,1
    - Dst: bag2.size()
      Src: org.apache.commons.collections4.bag.AbstractBagTest:731,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractBagTest,org.apache.commons.collections4.bag.AbstractBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:731,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.AbstractBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest:732,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 734
      start: 725
    functionDepth: 2
    functionLinenumber: 725
    functionLinenumberEnd: 734
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest].testFullBagCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].getCanonicalFullCollectionName(org.apache.commons.collections4.Bag<T>)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].isTestSerialization()'
    - '[org.apache.commons.collections4.Bag<T>].size()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].makeFullCollection()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.AbstractBagTest)'
    - bag2.size()
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.AbstractBagTest)'
    - '[org.apache.commons.collections4.bag.AbstractBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractBagTest,org.apache.commons.collections4.bag.AbstractBagTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest].testFullBagCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getFullElements()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest: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: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getFullElements()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest: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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getOtherElements()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest: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: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getOtherElements()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getOtherElements()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isNullSupported()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest: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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isNullSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isNullSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:112,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].uniqueSet()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].uniqueSet()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].makeFullCollection()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:117,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].uniqueSet()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:117,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: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].uniqueSet()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].resetEmpty()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:122,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getCollection()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:123,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].uniqueSet()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:123,1
    - Dst: BagUniqueSetTest.this.setCollection(org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest)
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:123,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:124,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:124,1
    - Dst: BagUniqueSetTest.this.setConfirmed(java.util.HashSet)
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:124,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: 125
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].resetEmpty()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].uniqueSet()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getConfirmed()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest)'
    - BagUniqueSetTest.this.setConfirmed(java.util.HashSet)
    - BagUniqueSetTest.this.setCollection(org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest)
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].resetFull()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:129,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getCollection()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:130,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].uniqueSet()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:130,1
    - Dst: BagUniqueSetTest.this.setCollection(org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest)
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:130,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:131,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest)'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:131,1
    - Dst: BagUniqueSetTest.this.setConfirmed(java.util.HashSet)
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:131,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: 132
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].resetFull()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].uniqueSet()'
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getConfirmed()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest)'
    - BagUniqueSetTest.this.setConfirmed(java.util.HashSet)
    - BagUniqueSetTest.this.setCollection(org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest)
    - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest:136,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: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 0
    functionsReached:
    - '[Object].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest
    signature: '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBag].predicatedSortedBag(org.apache.commons.collections4.SortedBag<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<T>
      - org.apache.commons.collections4.Predicate<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedBag<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedBag<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - predicate
    argTypes:
    - org.apache.commons.collections4.SortedBag<T>
    - org.apache.commons.collections4.Predicate<T>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.SortedBag<T>,org.apache.commons.collections4.Predicate<T>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedSortedBag].predicatedSortedBag(org.apache.commons.collections4.SortedBag<T>,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<T>
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.SortedBag<T>,org.apache.commons.collections4.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedBag<T>
      - org.apache.commons.collections4.Predicate<T>
      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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:51,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedBag<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<T>
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:55,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].stringPredicate()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:55,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedBag<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedBag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].makeTestBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].stringPredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<T>
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].makeTestBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedBag<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].stringPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedSortedBagTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].stringPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:64,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].stringPredicate()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:64,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:64,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBag<T>].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:65,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:67,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedBag<T>
      - org.apache.commons.collections4.Predicate<T>
      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: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].testDecorate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBag<T>].decorated()'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].stringPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].testDecorate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:75,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].stringPredicate()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:75,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:75,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:79,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:80,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:81,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].first()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:82,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].assertEquals(org.apache.commons.collections4.bag.PredicatedSortedBagTest,org.apache.commons.collections4.bag.PredicatedSortedBagTest,String)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:82,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].last()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:83,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].assertEquals(org.apache.commons.collections4.bag.PredicatedSortedBagTest,org.apache.commons.collections4.bag.PredicatedSortedBagTest,String)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:83,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].comparator()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:84,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].assertNull(org.apache.commons.collections4.bag.PredicatedSortedBagTest,String)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedBag<T>
      - org.apache.commons.collections4.Predicate<T>
      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: 86
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].testSortOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.SortedBag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].assertNull(org.apache.commons.collections4.bag.PredicatedSortedBagTest,String)'
    - '[org.apache.commons.collections4.SortedBag<T>].first()'
    - '[org.apache.commons.collections4.SortedBag<T>].comparator()'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.SortedBag<T>].last()'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].assertEquals(org.apache.commons.collections4.bag.PredicatedSortedBagTest,org.apache.commons.collections4.bag.PredicatedSortedBagTest,String)'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].stringPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].testSortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBagTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedBag<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.PredicatedSortedBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.PredicatedSortedBagTest
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.bag.CollectionBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.CollectionBagTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.bag.CollectionBagTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.CollectionBagTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.bag.CollectionBagTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.bag.CollectionBagTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:71,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].getFullElements()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:72,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.bag.CollectionBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:72,1
    - Dst: '[java.util.Collection<T>].addAll(org.apache.commons.collections4.bag.CollectionBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest: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: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.bag.CollectionBagTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBagTest].makeConfirmedCollection()'
    - '[java.util.Collection<T>].addAll(org.apache.commons.collections4.bag.CollectionBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.bag.CollectionBagTest)'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.bag.CollectionBagTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:78,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest: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: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.bag.CollectionBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.CollectionBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:83,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>(org.apache.commons.collections4.bag.CollectionBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:83,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].<init>(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:84,1
    - Dst: '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(org.apache.commons.collections4.bag.CollectionBag)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:85,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].add(org.apache.commons.collections4.Predicate<T>,int)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bag.CollectionBagTest].testAdd_Predicate_ComparatorCustom()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].<init>(org.apache.commons.collections4.bag.TreeBag)'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>(org.apache.commons.collections4.bag.CollectionBagTest)'
    - '[java.util.Comparator].comparing()'
    - '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(org.apache.commons.collections4.bag.CollectionBag)'
    - '[org.apache.commons.collections4.bag.CollectionBag].add(org.apache.commons.collections4.Predicate<T>,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.CollectionBagTest].testAdd_Predicate_ComparatorCustom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:90,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].<init>(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:91,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.bag.CollectionBagTest].testAdd_Predicate_ComparatorDefault()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBagTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.bag.CollectionBag].<init>(org.apache.commons.collections4.bag.TreeBag)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.CollectionBagTest].testAdd_Predicate_ComparatorDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:109,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:110,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].isTestSerialization()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:110,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].getCanonicalEmptyCollectionName(org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:111,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.CollectionBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:111,1
    - Dst: bag2.isEmpty()
      Src: org.apache.commons.collections4.bag.CollectionBagTest:112,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].assertTrue(org.apache.commons.collections4.bag.CollectionBagTest,String)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:112,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.CollectionBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.bag.CollectionBagTest].testEmptyBagCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBagTest].getCanonicalEmptyCollectionName(org.apache.commons.collections4.Bag<T>)'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].assertTrue(org.apache.commons.collections4.bag.CollectionBagTest,String)'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].isTestSerialization()'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.CollectionBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.CollectionBagTest)'
    - bag2.isEmpty()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.CollectionBagTest].testEmptyBagCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].makeFullCollection()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:124,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:125,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].isTestSerialization()'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:125,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].getCanonicalFullCollectionName(org.apache.commons.collections4.bag.CollectionBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:126,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.CollectionBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:126,1
    - Dst: bag.size()
      Src: org.apache.commons.collections4.bag.CollectionBagTest:127,1
    - Dst: bag2.size()
      Src: org.apache.commons.collections4.bag.CollectionBagTest:127,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].assertEquals(org.apache.commons.collections4.bag.CollectionBagTest,org.apache.commons.collections4.bag.CollectionBagTest,String)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:127,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBagTest].assertEquals(org.apache.commons.collections4.bag.CollectionBagTest,org.apache.commons.collections4.bag.CollectionBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionBagTest:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.bag.CollectionBagTest].testFullBagCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBagTest].getCanonicalFullCollectionName(org.apache.commons.collections4.bag.CollectionBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].isTestSerialization()'
    - bag2.size()
    - '[org.apache.commons.collections4.bag.CollectionBagTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].makeFullCollection()'
    - bag.size()
    - '[org.apache.commons.collections4.bag.CollectionBagTest].assertEquals(org.apache.commons.collections4.bag.CollectionBagTest,org.apache.commons.collections4.bag.CollectionBagTest,String)'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].assertEquals(org.apache.commons.collections4.bag.CollectionBagTest,org.apache.commons.collections4.bag.CollectionBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.CollectionBagTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.CollectionBagTest].testFullBagCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.CollectionBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.CollectionBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.CollectionBagTest
    signature: '[org.apache.commons.collections4.bag.CollectionBagTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.bag.TreeBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TreeBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.TreeBagTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.bag.TreeBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TreeBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<T>
    signature: '[org.apache.commons.collections4.bag.TreeBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:44,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.TreeBagTest:45,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.TreeBagTest:46,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.TreeBagTest:47,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].add(T)'
      Src: org.apache.commons.collections4.bag.TreeBagTest:48,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: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.bag.TreeBagTest].setupBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TreeBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<T>].add(T)'
    - '[org.apache.commons.collections4.bag.TreeBagTest].makeObject()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<T>
    signature: '[org.apache.commons.collections4.bag.TreeBagTest].setupBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:54,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:56,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.bag.TreeBagTest].testCollections265()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TreeBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBagTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.TreeBagTest].testCollections265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:61,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:63,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:65,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].add(String)'
      Src: org.apache.commons.collections4.bag.TreeBagTest:68,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:70,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bag.TreeBagTest].testCollections555()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TreeBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBagTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.bag.TreeBag].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.TreeBagTest].testCollections555()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBagTest].setupBag()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:75,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBagTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.bag.TreeBagTest:76,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBagTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.bag.TreeBagTest:77,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBagTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.bag.TreeBagTest:78,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].first()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:79,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBagTest].assertEquals(String,org.apache.commons.collections4.bag.TreeBagTest,String)'
      Src: org.apache.commons.collections4.bag.TreeBagTest:79,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].last()'
      Src: org.apache.commons.collections4.bag.TreeBagTest:80,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBagTest].assertEquals(String,org.apache.commons.collections4.bag.TreeBagTest,String)'
      Src: org.apache.commons.collections4.bag.TreeBagTest:80,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bag.TreeBagTest].testOrdering()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TreeBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBagTest].assertEquals(String,org.apache.commons.collections4.bag.TreeBagTest,String)'
    - '[org.apache.commons.collections4.bag.TreeBagTest].setupBag()'
    - '[org.apache.commons.collections4.SortedBag<T>].first()'
    - '[org.apache.commons.collections4.bag.TreeBagTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.SortedBag<T>].last()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.TreeBagTest].testOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.TreeBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.TreeBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TreeBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TreeBagTest
    signature: '[org.apache.commons.collections4.bag.TreeBagTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.bag.HashBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/HashBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.HashBagTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.bag.HashBagTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/HashBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.HashBagTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.HashBagTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.bag.HashBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/HashBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.HashBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.HashBagTest:50,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
      Src: org.apache.commons.collections4.bag.HashBagTest:51,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
      Src: org.apache.commons.collections4.bag.HashBagTest:52,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].size()'
      Src: org.apache.commons.collections4.bag.HashBagTest:53,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].assertEquals(org.apache.commons.collections4.bag.HashBagTest,org.apache.commons.collections4.bag.HashBagTest)'
      Src: org.apache.commons.collections4.bag.HashBagTest:53,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
      Src: org.apache.commons.collections4.bag.HashBagTest:54,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].getCount(String)'
      Src: org.apache.commons.collections4.bag.HashBagTest:55,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].assertEquals(org.apache.commons.collections4.bag.HashBagTest,org.apache.commons.collections4.bag.HashBagTest)'
      Src: org.apache.commons.collections4.bag.HashBagTest:55,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].size()'
      Src: org.apache.commons.collections4.bag.HashBagTest:56,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].assertEquals(org.apache.commons.collections4.bag.HashBagTest,org.apache.commons.collections4.bag.HashBagTest)'
      Src: org.apache.commons.collections4.bag.HashBagTest:56,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].uniqueSet()'
      Src: org.apache.commons.collections4.bag.HashBagTest:57,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].size()'
      Src: org.apache.commons.collections4.bag.HashBagTest:57,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].assertEquals(int,org.apache.commons.collections4.bag.HashBagTest)'
      Src: org.apache.commons.collections4.bag.HashBagTest:57,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].remove(String,int)'
      Src: org.apache.commons.collections4.bag.HashBagTest:59,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].getCount(String)'
      Src: org.apache.commons.collections4.bag.HashBagTest:60,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].assertEquals(int,org.apache.commons.collections4.bag.HashBagTest)'
      Src: org.apache.commons.collections4.bag.HashBagTest:60,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].size()'
      Src: org.apache.commons.collections4.bag.HashBagTest:61,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].assertEquals(org.apache.commons.collections4.bag.HashBagTest,org.apache.commons.collections4.bag.HashBagTest)'
      Src: org.apache.commons.collections4.bag.HashBagTest:61,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].remove(String)'
      Src: org.apache.commons.collections4.bag.HashBagTest:63,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].size()'
      Src: org.apache.commons.collections4.bag.HashBagTest:64,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].assertEquals(int,org.apache.commons.collections4.bag.HashBagTest)'
      Src: org.apache.commons.collections4.bag.HashBagTest:64,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: 65
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.bag.HashBagTest].testAddClampsCountAndSizeToIntegerMaxValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/HashBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.HashBagTest].size()'
    - '[org.apache.commons.collections4.bag.HashBag].remove(String)'
    - '[org.apache.commons.collections4.bag.HashBagTest].assertEquals(int,org.apache.commons.collections4.bag.HashBagTest)'
    - '[org.apache.commons.collections4.bag.HashBag].getCount(String)'
    - '[org.apache.commons.collections4.bag.HashBag].uniqueSet()'
    - '[org.apache.commons.collections4.bag.HashBag].remove(String,int)'
    - '[org.apache.commons.collections4.bag.HashBag].add(String,int)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    - '[org.apache.commons.collections4.bag.HashBagTest].assertEquals(org.apache.commons.collections4.bag.HashBagTest,org.apache.commons.collections4.bag.HashBagTest)'
    - '[org.apache.commons.collections4.bag.HashBag].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.HashBagTest].testAddClampsCountAndSizeToIntegerMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.HashBagTest:70,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,org.apache.commons.collections4.bag.HashBagTest)'
      Src: org.apache.commons.collections4.bag.HashBagTest:71,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].serialize(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.HashBagTest:72,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].clone()'
      Src: org.apache.commons.collections4.bag.HashBagTest:74,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].replaceInt(org.apache.commons.collections4.bag.HashBagTest,org.apache.commons.collections4.bag.HashBagTest,org.apache.commons.collections4.bag.HashBagTest)'
      Src: org.apache.commons.collections4.bag.HashBagTest:75,1
    - Dst: '[org.apache.commons.collections4.bag.HashBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.HashBagTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.bag.HashBagTest].testDeserializeRejectsNonPositiveCount()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/HashBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.HashBag].add(String,org.apache.commons.collections4.bag.HashBagTest)'
    - '[org.apache.commons.collections4.bag.HashBagTest].serialize(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBagTest].clone()'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    - '[org.apache.commons.collections4.bag.HashBagTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.HashBagTest].replaceInt(org.apache.commons.collections4.bag.HashBagTest,org.apache.commons.collections4.bag.HashBagTest,org.apache.commons.collections4.bag.HashBagTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.HashBagTest].testDeserializeRejectsNonPositiveCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.HashBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.HashBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/HashBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.HashBagTest
    signature: '[org.apache.commons.collections4.bag.HashBagTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:54,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: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getFullNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getFullNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:67,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: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getOtherNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getOtherNonNullElements()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:98,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getFullElements()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:99,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.bag.CollectionSortedBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:99,1
    - Dst: '[java.util.Collection<T>].addAll(org.apache.commons.collections4.bag.CollectionSortedBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:99,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: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.bag.CollectionSortedBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeConfirmedCollection()'
    - '[java.util.Collection<T>].addAll(org.apache.commons.collections4.bag.CollectionSortedBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getFullElements()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:105,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:105,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: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.bag.TreeBag)'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:122,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:123,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].isTestSerialization()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:123,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getCanonicalEmptyCollectionName(org.apache.commons.collections4.Bag<T>)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:124,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.CollectionSortedBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:124,1
    - Dst: bag2.size()
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:125,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].assertEquals(int,org.apache.commons.collections4.bag.CollectionSortedBagTest,String)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:125,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.CollectionSortedBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].testEmptyBagCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].assertEquals(org.apache.commons.collections4.Bag<T>,org.apache.commons.collections4.bag.CollectionSortedBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].isTestSerialization()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getCanonicalEmptyCollectionName(org.apache.commons.collections4.Bag<T>)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.CollectionSortedBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeObject()'
    - bag2.size()
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].assertEquals(int,org.apache.commons.collections4.bag.CollectionSortedBagTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].testEmptyBagCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeFullCollection()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:137,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:138,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].isTestSerialization()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:138,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getCanonicalFullCollectionName(org.apache.commons.collections4.bag.CollectionSortedBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:139,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.CollectionSortedBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:139,1
    - Dst: bag.size()
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:140,1
    - Dst: bag2.size()
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:140,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].assertEquals(org.apache.commons.collections4.bag.CollectionSortedBagTest,org.apache.commons.collections4.bag.CollectionSortedBagTest,String)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:140,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].assertEquals(org.apache.commons.collections4.bag.CollectionSortedBagTest,org.apache.commons.collections4.bag.CollectionSortedBagTest)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBagTest:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].testFullBagCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].assertEquals(org.apache.commons.collections4.bag.CollectionSortedBagTest,org.apache.commons.collections4.bag.CollectionSortedBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].isTestSerialization()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].readExternalFormFromDisk(org.apache.commons.collections4.bag.CollectionSortedBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].assertEquals(org.apache.commons.collections4.bag.CollectionSortedBagTest,org.apache.commons.collections4.bag.CollectionSortedBagTest,String)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getCanonicalFullCollectionName(org.apache.commons.collections4.bag.CollectionSortedBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeFullCollection()'
    - bag2.size()
    - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].skipSerializedCanonicalTests()'
    - bag.size()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].testFullBagCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.CollectionSortedBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.CollectionSortedBagTest
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBagTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 1
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<T>
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getFullNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getFullNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getOtherNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getOtherNonNullElements()'
  - 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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<T>
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullCollection()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 1
    functionsReached:
    - '[Object].makeFullCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<T>
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<T>
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeObject()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:104,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.SortedBag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:104,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].setCollection(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:104,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:105,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].setConfirmed(org.apache.commons.collections4.SortedBag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 106
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeObject()'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].setConfirmed(org.apache.commons.collections4.SortedBag<T>)'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].setCollection(org.apache.commons.collections4.SortedBag<E>)'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeConfirmedCollection()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.SortedBag<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeFullCollection()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:110,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.SortedBag<T>)'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:110,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].setCollection(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:110,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeConfirmedFullCollection()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:111,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].setConfirmed(org.apache.commons.collections4.bag.AbstractSortedBagTest)'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].setCollection(org.apache.commons.collections4.SortedBag<E>)'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeFullCollection()'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].setConfirmed(org.apache.commons.collections4.bag.AbstractSortedBagTest)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.SortedBag<T>)'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeConfirmedFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:120,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getCollection()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:124,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].iterator()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:124,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getConfirmed()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:125,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].iterator()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:125,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].hasNext()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:128,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:130,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:133,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].next()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:135,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractSortedBagTest,org.apache.commons.collections4.bag.AbstractSortedBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:135,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getCollection()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:137,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].isEmpty()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:137,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getCollection()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:138,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].first()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:138,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractSortedBagTest,org.apache.commons.collections4.bag.AbstractSortedBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:138,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getCollection()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:140,1
    - Dst: '[org.apache.commons.collections4.SortedBag<T>].last()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:140,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractSortedBagTest,org.apache.commons.collections4.bag.AbstractSortedBagTest,String)'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagTest:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    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: 143
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].assertEquals(org.apache.commons.collections4.bag.AbstractSortedBagTest,org.apache.commons.collections4.bag.AbstractSortedBagTest,String)'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getConfirmed()'
    - '[Object].verify()'
    - '[org.apache.commons.collections4.SortedBag<T>].first()'
    - '[org.apache.commons.collections4.SortedBag<T>].iterator()'
    - '[org.apache.commons.collections4.SortedBag<T>].last()'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getCollection()'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].next()'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].iterator()'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].hasNext()'
    - '[org.apache.commons.collections4.SortedBag<T>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractSortedBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractSortedBagTest
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest: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: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].isAddSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].isNullSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:63,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].getFullElements()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:64,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.bag.UnmodifiableSortedBagTest)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:64,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].addAll(org.apache.commons.collections4.bag.UnmodifiableSortedBagTest)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:64,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:65,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: org.apache.commons.collections4.SortedBag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.bag.UnmodifiableSortedBagTest)'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].getFullElements()'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.bag.TreeBag)'
    - '[org.apache.commons.collections4.bag.TreeBag].addAll(org.apache.commons.collections4.bag.UnmodifiableSortedBagTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:70,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:70,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: org.apache.commons.collections4.SortedBag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.bag.TreeBag)'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].makeFullCollection()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:75,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:76,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].assertSame(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:76,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:78,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: 79
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].assertSame(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.SortedBag<E>)'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].makeFullCollection()'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].assertTrue()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:83,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].assertTrue()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest:84,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: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.UnmodifiableSortedBagTest
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest: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: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].isAddSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].isNullSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:68,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getFullElements()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:69,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.bag.UnmodifiableBagTest)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:69,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].addAll(org.apache.commons.collections4.bag.UnmodifiableBagTest)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:69,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:70,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: org.apache.commons.collections4.Bag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.bag.UnmodifiableBagTest)'
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getFullElements()'
    - '[org.apache.commons.collections4.bag.HashBag].addAll(org.apache.commons.collections4.bag.UnmodifiableBagTest)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:75,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:75,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: org.apache.commons.collections4.Bag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].makeFullCollection()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:80,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:81,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].assertSame(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:81,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:83,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: 84
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].makeFullCollection()'
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.Bag<E>)'
    - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].assertSame(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Bag<E>)'
    - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].assertTrue()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:88,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].assertTrue()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBagTest:89,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: 90
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.UnmodifiableBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.UnmodifiableBagTest
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBagTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.bag.TransformedBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.TransformedBagTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.bag.TransformedBagTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.TransformedBagTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:47,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].transformingBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest: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: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bag.TransformedBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedBag].transformingBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.TransformedBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:55,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].transformingBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:55,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].isEmpty()'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:57,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:57,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].add(T)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:60,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].size()'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:61,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertEquals(int,org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:61,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.bag.TransformedBagTest:62,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].contains(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:62,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:62,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].contains()'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:63,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertFalse(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:63,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].remove()'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:66,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertFalse(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:66,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.bag.TransformedBagTest:67,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].remove(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:67,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:67,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.bag.TransformedBagTest].testTransformedBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].contains(org.apache.commons.collections4.bag.TransformedBagTest)'
    - '[org.apache.commons.collections4.bag.TransformedBagTest].assertFalse(org.apache.commons.collections4.bag.TransformedBagTest)'
    - '[org.apache.commons.collections4.Bag<E>].remove(org.apache.commons.collections4.bag.TransformedBagTest)'
    - '[org.apache.commons.collections4.bag.TransformedBag].transformingBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.Bag<E>].isEmpty()'
    - '[org.apache.commons.collections4.Bag<E>].remove()'
    - '[org.apache.commons.collections4.Bag<E>].add(T)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    - '[org.apache.commons.collections4.Bag<E>].size()'
    - '[org.apache.commons.collections4.bag.TransformedBagTest].assertEquals(int,org.apache.commons.collections4.bag.TransformedBagTest)'
    - '[org.apache.commons.collections4.Bag<E>].contains()'
    - '[org.apache.commons.collections4.bag.TransformedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedBagTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.TransformedBagTest].testTransformedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:73,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(T)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:76,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].transformedBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:78,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].size()'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:80,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertEquals(org.apache.commons.collections4.bag.TransformedBagTest,org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:80,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.bag.TransformedBagTest:82,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].contains(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:82,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:82,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].contains(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:83,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertFalse(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:83,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].remove()'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:86,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertFalse(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:86,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.bag.TransformedBagTest:87,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].remove(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:87,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedBagTest:87,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bag.TransformedBagTest].testTransformedBag_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].contains(org.apache.commons.collections4.bag.TransformedBagTest)'
    - '[org.apache.commons.collections4.bag.TransformedBagTest].assertFalse(org.apache.commons.collections4.bag.TransformedBagTest)'
    - '[org.apache.commons.collections4.Bag<E>].remove(org.apache.commons.collections4.bag.TransformedBagTest)'
    - '[org.apache.commons.collections4.bag.HashBag].add(T)'
    - '[org.apache.commons.collections4.bag.TransformedBagTest].assertEquals(org.apache.commons.collections4.bag.TransformedBagTest,org.apache.commons.collections4.bag.TransformedBagTest)'
    - '[org.apache.commons.collections4.Bag<E>].remove()'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.bag.TransformedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedBagTest)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    - '[org.apache.commons.collections4.Bag<E>].size()'
    - '[org.apache.commons.collections4.bag.TransformedBag].transformedBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Transformer<T,T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.TransformedBagTest].testTransformedBag_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.TransformedBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.TransformedBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TransformedBagTest
    signature: '[org.apache.commons.collections4.bag.TransformedBagTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/SynchronizedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.SynchronizedBagTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBagTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/SynchronizedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.SynchronizedBagTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.SynchronizedBagTest:38,1
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.SynchronizedBagTest:38,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: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/SynchronizedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.SynchronizedBagTest].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: org.apache.commons.collections4.bag.SynchronizedBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/SynchronizedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.SynchronizedBagTest
    signature: '[org.apache.commons.collections4.bag.SynchronizedBagTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag(org.apache.commons.collections4.bag.HashBag<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bag.HashBag<T>
      - org.apache.commons.collections4.Predicate<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - predicate
    argTypes:
    - org.apache.commons.collections4.bag.HashBag<T>
    - org.apache.commons.collections4.Predicate<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.bag.PredicatedBagTest].decorateBag(org.apache.commons.collections4.bag.HashBag<T>,org.apache.commons.collections4.Predicate<T>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag(org.apache.commons.collections4.bag.HashBag<T>,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.PredicatedBagTest].decorateBag(org.apache.commons.collections4.bag.HashBag<T>,org.apache.commons.collections4.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.bag.PredicatedBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.PredicatedBagTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.bag.PredicatedBagTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.PredicatedBagTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:55,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].decorateBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.bag.PredicatedBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].decorateBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.PredicatedBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:59,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].stringPredicate()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:59,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].decorateBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Bag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.bag.PredicatedBagTest].makeTestBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].stringPredicate()'
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].decorateBag(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<T>
    signature: '[org.apache.commons.collections4.bag.PredicatedBagTest].makeTestBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.bag.PredicatedBagTest].stringPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.bag.PredicatedBagTest].stringPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].makeTestBag()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:69,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:72,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains(org.apache.commons.collections4.bag.PredicatedBagTest)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:74,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].assertFalse(org.apache.commons.collections4.bag.PredicatedBagTest,String)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      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: 75
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.bag.PredicatedBagTest].testIllegalAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<T>].contains(org.apache.commons.collections4.bag.PredicatedBagTest)'
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].assertFalse(org.apache.commons.collections4.bag.PredicatedBagTest,String)'
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].makeTestBag()'
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.PredicatedBagTest].testIllegalAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:80,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:81,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:82,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(int)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:83,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:84,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:86,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].assertThrows()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      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: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.bag.PredicatedBagTest].testIllegalDecorate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.HashBag].add(int)'
    - '[org.apache.commons.collections4.bag.HashBag].add(String)'
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].assertThrows()'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.PredicatedBagTest].testIllegalDecorate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].makeTestBag()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:94,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:95,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].assertEquals(int,org.apache.commons.collections4.bag.PredicatedBagTest)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:95,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].add()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:98,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].size()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:99,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].assertEquals(int,org.apache.commons.collections4.bag.PredicatedBagTest)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:99,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].contains()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:100,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].assertTrue(org.apache.commons.collections4.bag.PredicatedBagTest)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:100,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].uniqueSet()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:102,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].contains()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:103,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].assertTrue(org.apache.commons.collections4.bag.PredicatedBagTest,String)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:103,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].remove()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:104,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].assertTrue(org.apache.commons.collections4.bag.PredicatedBagTest)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:104,1
    - Dst: '[org.apache.commons.collections4.Bag<T>].uniqueSet()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:105,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].contains()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:106,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBagTest].assertFalse(org.apache.commons.collections4.bag.PredicatedBagTest,String)'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      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: 107
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.bag.PredicatedBagTest].testLegalAddRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].assertEquals(int,org.apache.commons.collections4.bag.PredicatedBagTest)'
    - '[org.apache.commons.collections4.Bag<T>].remove()'
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].assertTrue(org.apache.commons.collections4.bag.PredicatedBagTest)'
    - '[org.apache.commons.collections4.Bag<T>].size()'
    - '[org.apache.commons.collections4.Bag<T>].contains()'
    - '[org.apache.commons.collections4.Bag<T>].add()'
    - '[org.apache.commons.collections4.Bag<T>].uniqueSet()'
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].contains()'
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].makeTestBag()'
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].assertTrue(org.apache.commons.collections4.bag.PredicatedBagTest,String)'
    - '[org.apache.commons.collections4.bag.PredicatedBagTest].assertFalse(org.apache.commons.collections4.bag.PredicatedBagTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.PredicatedBagTest].testLegalAddRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.bag.PredicatedBagTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.PredicatedBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.PredicatedBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.PredicatedBagTest
    signature: '[org.apache.commons.collections4.bag.PredicatedBagTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:41,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:41,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: org.apache.commons.collections4.SortedBag<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Transformer<T,T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<T>
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:47,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:47,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].size()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:48,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertEquals(int,org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:48,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].add(T)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:51,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].size()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:52,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertEquals(int,org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:52,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:53,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].contains(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:53,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:53,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:56,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].remove(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:56,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:56,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].testTransformedBag()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].contains(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].remove(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].add(T)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertEquals(int,org.apache.commons.collections4.bag.TransformedSortedBagTest)'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].size()'
    - '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].testTransformedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:62,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].add(T)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:65,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].transformedSortedBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:67,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].size()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:68,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertEquals(org.apache.commons.collections4.bag.TransformedSortedBagTest,org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:68,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:70,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].contains(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:70,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:70,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:73,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].remove(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:73,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBagTest:73,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: 74
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].testTransformedBag_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedSortedBagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].contains(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
    - '[org.apache.commons.collections4.bag.TreeBag].add(T)'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].remove(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
    - '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertEquals(org.apache.commons.collections4.bag.TransformedSortedBagTest,org.apache.commons.collections4.bag.TransformedSortedBagTest)'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].transformedSortedBag(org.apache.commons.collections4.bag.TreeBag,org.apache.commons.collections4.Transformer<T,T>)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.bag.TransformedSortedBagTest].assertTrue(org.apache.commons.collections4.bag.TransformedSortedBagTest)'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag<E>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].testTransformedBag_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.TransformedSortedBagTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedSortedBagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TransformedSortedBagTest
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBagTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:74,1
    - Dst: '[String].length()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:75,1
    - Dst: '[String].charAt(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:76,1
    - Dst: Character.valueOf(org.apache.commons.collections4.sequence.SequencesComparatorTest)
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:76,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Character>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].sequence(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[String].length()'
    - Character.valueOf(org.apache.commons.collections4.sequence.SequencesComparatorTest)
    - '[String].charAt(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    linkageType: ''
    returnType: java.util.List<Character>
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].sequence(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,org.apache.commons.collections4.sequence.SequencesComparatorTest,String,String,String,String,String,String)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:84,1
    - Dst: '[java.util.Arrays].asList(String,String,org.apache.commons.collections4.sequence.SequencesComparatorTest,String,String,String,String,String,String)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - 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: 118
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,org.apache.commons.collections4.sequence.SequencesComparatorTest,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - 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: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].tearDown()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:129,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:130,1
    - Dst: '[java.util.List<String>].get(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:131,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].sequence(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:131,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].setList(java.util.List<Character>)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:131,1
    - Dst: '[java.util.List<String>].get(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:132,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].sequence(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:132,1
    - Dst: '[java.util.List<String>].get(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:133,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].sequence(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:133,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<Character>,java.util.List<Character>)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:132,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:132,1
    - Dst: '[org.apache.commons.collections4.sequence.EditScript<T>].visit(org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:132,1
    - Dst: '[java.util.List<String>].get(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:134,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].getString()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:134,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].assertEquals(org.apache.commons.collections4.sequence.SequencesComparatorTest,org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testExecution()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<Character>,java.util.List<Character>)'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].assertEquals(org.apache.commons.collections4.sequence.SequencesComparatorTest,org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].<init>()'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].setList(java.util.List<Character>)'
    - '[java.util.List<String>].get(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[org.apache.commons.collections4.sequence.EditScript<T>].visit(org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor)'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].getString()'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].sequence(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:140,1
    - Dst: '[java.util.List<String>].get(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:142,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].sequence(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:142,1
    - Dst: '[java.util.List<String>].get(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:143,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].sequence(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:143,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<Character>,java.util.List<Character>)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:142,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:144,1
    - Dst: '[org.apache.commons.collections4.sequence.EditScript<T>].getModifications()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:144,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].assertEquals(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testLength()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<Character>,java.util.List<Character>)'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].assertEquals(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[org.apache.commons.collections4.sequence.EditScript<T>].getModifications()'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
    - '[java.util.List<String>].get(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].sequence(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:157,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:158,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:159,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:160,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:161,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:162,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:163,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:164,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:165,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:166,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:167,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:168,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:169,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:170,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:171,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:172,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:173,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:174,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:175,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:176,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:177,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:179,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:182,1
    - Dst: '[java.util.ArrayList].addAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:183,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:185,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:186,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:186,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:186,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:188,1
    - Dst: '[java.util.Random].nextInt(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:188,1
    - Dst: '[java.util.ArrayList].remove(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:188,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:192,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:193,1
    - Dst: '[org.apache.commons.collections4.sequence.EditScript<T>].getModifications()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:193,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].assertTrue(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - 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: 195
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testMinimal()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].assertTrue(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Random].<init>(int)'
    - '[org.apache.commons.collections4.sequence.EditScript<T>].getModifications()'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
    - '[java.util.ArrayList].remove(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[java.util.ArrayList].clear()'
    - '[java.util.ArrayList].addAll(java.util.ArrayList)'
    - '[java.util.Random].nextInt(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.ArrayList].add()'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.ArrayList,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testMinimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:206,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:208,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:209,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:209,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:212,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:213,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:214,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:220,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].setList(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:224,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(org.apache.commons.collections4.sequence.SequencesComparatorTest,org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:225,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:225,1
    - Dst: '[org.apache.commons.collections4.sequence.EditScript<T>].visit(org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:225,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:228,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:230,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:232,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].getString()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:232,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].assertEquals(org.apache.commons.collections4.sequence.SequencesComparatorTest,org.apache.commons.collections4.sequence.SequencesComparatorTest)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest:232,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - 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: 235
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testShadok()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].setList(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].assertEquals(org.apache.commons.collections4.sequence.SequencesComparatorTest,org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[StringBuilder].<init>()'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
    - '[org.apache.commons.collections4.sequence.EditScript<T>].visit(org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor)'
    - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].getString()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(org.apache.commons.collections4.sequence.SequencesComparatorTest,org.apache.commons.collections4.sequence.SequencesComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testShadok()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.SequencesComparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.SequencesComparatorTest
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor:40,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor:42,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<T>
      - 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: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].getString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<T>)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - List<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].setList(java.util.List<T>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].setList(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<T>].remove(int)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - List<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].visitDeleteCommand(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[List<T>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].visitDeleteCommand(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<T>].add(T)'
      Src: org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - List<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].visitInsertCommand(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[List<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].visitInsertCommand(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - List<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].visitKeepCommand(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].visitKeepCommand(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor
    signature: '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest:31,1
    - Dst: '[Builder<K,V>].strongKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest].weakValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVWeakTest.java
    functionUses: 0
    functionsReached:
    - '[Builder<K,V>].strongKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest].weakValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVWeakTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.map.LazyMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazyMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.LazyMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.map.LazyMapTest].isLazyMapTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazyMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LazyMapTest].isLazyMapTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.LazyMapTest:55,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
      Src: org.apache.commons.collections4.map.LazyMapTest:55,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.HashMap,org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.map.LazyMapTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LazyMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.map.LazyMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazyMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.HashMap,org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazyMap<K,V>
    signature: '[org.apache.commons.collections4.map.LazyMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.map.LazyMapTest].testMapGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazyMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LazyMapTest].testMapGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.LazyMapTest:66,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.HashMap,org.apache.commons.collections4.Factory<Integer>)'
      Src: org.apache.commons.collections4.map.LazyMapTest:66,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LazyMapTest:67,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:67,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.LazyMapTest:68,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:69,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LazyMapTest:70,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:70,1
    - Dst: '[String].<init>()'
      Src: org.apache.commons.collections4.map.LazyMapTest:71,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.LazyMapTest:71,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:72,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LazyMapTest:73,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:73,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertSame(org.apache.commons.collections4.map.LazyMapTest,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:74,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.LazyMapTest:76,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
      Src: org.apache.commons.collections4.map.LazyMapTest:76,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.HashMap,org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.map.LazyMapTest:76,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.LazyMapTest:77,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertNull(org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:78,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LazyMapTest:79,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      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: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.map.LazyMapTest].testMapGetWithFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazyMapTest].assertSame(org.apache.commons.collections4.map.LazyMapTest,org.apache.commons.collections4.map.LazyMapTest)'
    - '[org.apache.commons.collections4.map.LazyMapTest].assertNull(org.apache.commons.collections4.map.LazyMapTest)'
    - '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
    - '[org.apache.commons.collections4.map.LazyMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.HashMap,org.apache.commons.collections4.Factory<T>)'
    - '[String].<init>()'
    - '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.LazyMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.HashMap,org.apache.commons.collections4.Factory<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LazyMapTest].testMapGetWithFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.LazyMapTest:85,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.HashMap,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:85,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LazyMapTest:86,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:86,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap<K,V>].get(int)'
      Src: org.apache.commons.collections4.map.LazyMapTest:87,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:88,1
    - Dst: '[org.apache.commons.collections4.map.LazyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LazyMapTest:89,1
    - Dst: '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
      Src: org.apache.commons.collections4.map.LazyMapTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.map.LazyMapTest].testMapGetWithTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazyMapTest].assertEquals(int,org.apache.commons.collections4.map.LazyMapTest)'
    - '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.HashMap,org.apache.commons.collections4.map.LazyMapTest)'
    - '[org.apache.commons.collections4.map.LazyMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.LazyMap<K,V>].get(int)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LazyMapTest].testMapGetWithTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].constantFactory(int)'
      Src: org.apache.commons.collections4.map.LazyMapTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LazyMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.LazyMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FactoryUtils].constantFactory(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazyMapTest
    signature: '[org.apache.commons.collections4.map.LazyMapTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].isPutChangeSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:63,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].addSampleMappings(java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:64,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:65,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: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.TreeMap)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].addSampleMappings(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:70,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:70,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: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:75,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:76,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:77,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:78,1
    - Dst: map.nextKey(String)
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:79,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:79,1
    - Dst: map.nextKey(String)
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:81,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertNull(org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:81,1
    - Dst: map.nextKey(String)
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:82,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertNull(org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:82,1
    - Dst: map.nextKey(String)
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:83,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertNull(org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:83,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testNextKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
    - map.nextKey(String)
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.TreeMap)'
    - '[java.util.TreeMap].put(String,String)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertNull(org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testNextKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:88,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(java.util.SortedMap<K,V>,java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:91,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: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,V>)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(java.util.SortedMap<K,V>,java.util.SortedMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:96,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:97,1
    - Dst: '[java.util.TreeMap].isEmpty()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:99,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(org.apache.commons.collections4.map.UnmodifiableSortedMapTest,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:99,1
    - Dst: '[java.util.SortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:100,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:100,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:102,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:104,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:104,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:104,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testHeadMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].isEmpty()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(org.apache.commons.collections4.map.UnmodifiableSortedMapTest,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
    - '[java.util.SortedMap<K,V>].headMap(K)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
    - '[java.util.SortedMap<K,V>].size()'
    - '[java.util.TreeMap].isEmpty()'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testHeadMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:109,1
    - Dst: '[java.util.SortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:111,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:111,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:113,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:113,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:113,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:115,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:115,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:115,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:117,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:119,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(org.apache.commons.collections4.map.UnmodifiableSortedMapTest,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:119,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: 120
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testSubMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(org.apache.commons.collections4.map.UnmodifiableSortedMapTest,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
    - '[java.util.SortedMap<K,V>].headMap(K)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
    - '[java.util.SortedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
    - '[java.util.SortedMap<K,V>].subMap(K,K)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testSubMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:124,1
    - Dst: '[java.util.SortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:126,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:126,1
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:128,1
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:130,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:130,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:130,1
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:132,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:132,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testTailMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertSame(int,org.apache.commons.collections4.map.UnmodifiableSortedMapTest)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].size()'
    - '[java.util.SortedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
    - '[java.util.SortedMap<K,V>].tailMap(K)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testTailMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertTrue()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertTrue()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMapTest:138,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: 139
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.UnmodifiableSortedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.UnmodifiableSortedMapTest
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.map.HashedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.HashedMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>()'
      Src: org.apache.commons.collections4.map.HashedMapTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.HashedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.map.HashedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.HashedMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.HashedMap<K,V>
    signature: '[org.apache.commons.collections4.map.HashedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>(int)'
      Src: org.apache.commons.collections4.map.HashedMapTest:50,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap].put(K,V)'
      Src: org.apache.commons.collections4.map.HashedMapTest:51,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap].clone()'
      Src: org.apache.commons.collections4.map.HashedMapTest:52,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap].size()'
      Src: org.apache.commons.collections4.map.HashedMapTest:53,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.HashedMapTest:53,1
    - Dst: '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(org.apache.commons.collections4.map.HashedMapTest,org.apache.commons.collections4.map.HashedMapTest)'
      Src: org.apache.commons.collections4.map.HashedMapTest:53,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap].get(String)'
      Src: org.apache.commons.collections4.map.HashedMapTest:54,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.HashedMapTest:54,1
    - Dst: '[org.apache.commons.collections4.map.HashedMapTest].assertSame(org.apache.commons.collections4.map.HashedMapTest,org.apache.commons.collections4.map.HashedMapTest)'
      Src: org.apache.commons.collections4.map.HashedMapTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.map.HashedMapTest].testClone()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.HashedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.HashedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.HashedMap].clone()'
    - '[org.apache.commons.collections4.map.HashedMap].put(K,V)'
    - '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(org.apache.commons.collections4.map.HashedMapTest,org.apache.commons.collections4.map.HashedMapTest)'
    - '[org.apache.commons.collections4.map.HashedMap].size()'
    - '[org.apache.commons.collections4.map.HashedMapTest].assertSame(org.apache.commons.collections4.map.HashedMapTest,org.apache.commons.collections4.map.HashedMapTest)'
    - '[org.apache.commons.collections4.map.HashedMap].<init>(int)'
    - '[org.apache.commons.collections4.map.HashedMap].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.HashedMapTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>()'
      Src: org.apache.commons.collections4.map.HashedMapTest:64,1
    - Dst: '[org.apache.commons.collections4.map.HashedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.HashedMapTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      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:
    - badLoadFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.map.HashedMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.HashedMap].<init>()'
    - '[org.apache.commons.collections4.map.HashedMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.HashedMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>(int)'
      Src: org.apache.commons.collections4.map.HashedMapTest:81,1
    - Dst: '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(int,org.apache.commons.collections4.map.HashedMapTest)'
      Src: org.apache.commons.collections4.map.HashedMapTest: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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.map.HashedMapTest].testInitialCapacityZero()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.HashedMap].<init>(int)'
    - '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(int,org.apache.commons.collections4.map.HashedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.HashedMapTest].testInitialCapacityZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>(int,float)'
      Src: org.apache.commons.collections4.map.HashedMapTest:87,1
    - Dst: '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(float,org.apache.commons.collections4.map.HashedMapTest,float)'
      Src: org.apache.commons.collections4.map.HashedMapTest:88,1
    - Dst: '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(int,org.apache.commons.collections4.map.HashedMapTest)'
      Src: org.apache.commons.collections4.map.HashedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(int,org.apache.commons.collections4.map.HashedMapTest)'
      Src: org.apache.commons.collections4.map.HashedMapTest:90,1
    - Dst: '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(int,org.apache.commons.collections4.map.HashedMapTest)'
      Src: org.apache.commons.collections4.map.HashedMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(int,org.apache.commons.collections4.map.HashedMapTest)'
      Src: org.apache.commons.collections4.map.HashedMapTest:92,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>()'
      Src: org.apache.commons.collections4.map.HashedMapTest:95,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap].put(org.apache.commons.collections4.map.HashedMapTest,org.apache.commons.collections4.map.HashedMapTest)'
      Src: org.apache.commons.collections4.map.HashedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap].putAll(org.apache.commons.collections4.map.HashedMap)'
      Src: org.apache.commons.collections4.map.HashedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(int,org.apache.commons.collections4.map.HashedMapTest)'
      Src: org.apache.commons.collections4.map.HashedMapTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 104
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.map.HashedMapTest].testInternalState()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.HashedMap].<init>(int,float)'
    - '[org.apache.commons.collections4.map.HashedMap].put(org.apache.commons.collections4.map.HashedMapTest,org.apache.commons.collections4.map.HashedMapTest)'
    - '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(float,org.apache.commons.collections4.map.HashedMapTest,float)'
    - '[org.apache.commons.collections4.map.HashedMapTest].assertEquals(int,org.apache.commons.collections4.map.HashedMapTest)'
    - '[org.apache.commons.collections4.map.HashedMap].<init>()'
    - '[org.apache.commons.collections4.map.HashedMap].putAll(org.apache.commons.collections4.map.HashedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.HashedMapTest].testInternalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.HashedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.HashedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.HashedMapTest
    signature: '[org.apache.commons.collections4.map.HashedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest:31,1
    - Dst: '[Builder<K,V>].weakKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].softValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVSoftIdCTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].softValues()'
    - '[Builder<K,V>].weakKeys()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVSoftIdCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - 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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].getNewSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].getNewSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].getSampleKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].getSampleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].getSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].getSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].isPutAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].<init>(K,V)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.SingletonMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].<init>(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.SingletonMap<K,V>
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:85,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:85,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:90,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(int,org.apache.commons.collections4.map.SingletonMapTest)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap<K,V>].isFull()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:92,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertTrue(org.apache.commons.collections4.map.SingletonMapTest)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:92,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap<K,V>].maxSize()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:93,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(int,org.apache.commons.collections4.map.SingletonMapTest)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:93,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertInstanceOf(org.apache.commons.collections4.map.SingletonMap<K,V>)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].testBoundedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMapTest].assertInstanceOf(org.apache.commons.collections4.map.SingletonMap<K,V>)'
    - '[org.apache.commons.collections4.map.SingletonMapTest].assertTrue(org.apache.commons.collections4.map.SingletonMapTest)'
    - '[org.apache.commons.collections4.map.SingletonMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.SingletonMap<K,V>].maxSize()'
    - '[org.apache.commons.collections4.map.SingletonMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.SingletonMap<K,V>].isFull()'
    - '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(int,org.apache.commons.collections4.map.SingletonMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].testBoundedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:100,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(int,org.apache.commons.collections4.map.SingletonMapTest)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:100,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap<K,V>].clone()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].size()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(int,org.apache.commons.collections4.map.SingletonMapTest)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:103,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertTrue(org.apache.commons.collections4.map.SingletonMapTest)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:103,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].containsValue(Integer)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:104,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertTrue(org.apache.commons.collections4.map.SingletonMapTest)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].testClone()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap<K,V>].clone()'
    - '[org.apache.commons.collections4.map.SingletonMapTest].containsKey(Integer)'
    - '[org.apache.commons.collections4.map.SingletonMapTest].assertTrue(org.apache.commons.collections4.map.SingletonMapTest)'
    - '[org.apache.commons.collections4.map.SingletonMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.SingletonMapTest].containsValue(Integer)'
    - '[org.apache.commons.collections4.map.SingletonMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(int,org.apache.commons.collections4.map.SingletonMapTest)'
    - '[org.apache.commons.collections4.map.SingletonMapTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:156,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:157,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(int,org.apache.commons.collections4.map.SingletonMapTest)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:157,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap<K,V>].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:158,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(Integer,org.apache.commons.collections4.map.SingletonMapTest)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:158,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(Integer,org.apache.commons.collections4.map.SingletonMapTest)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMapTest].assertInstanceOf(org.apache.commons.collections4.map.SingletonMap<K,V>)'
      Src: org.apache.commons.collections4.map.SingletonMapTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].testKeyValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(Integer,org.apache.commons.collections4.map.SingletonMapTest)'
    - '[org.apache.commons.collections4.map.SingletonMapTest].assertInstanceOf(org.apache.commons.collections4.map.SingletonMap<K,V>)'
    - '[org.apache.commons.collections4.map.SingletonMap<K,V>].getValue()'
    - '[org.apache.commons.collections4.map.SingletonMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.SingletonMap<K,V>].getKey()'
    - '[org.apache.commons.collections4.map.SingletonMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.SingletonMapTest].assertEquals(int,org.apache.commons.collections4.map.SingletonMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].testKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.SingletonMapTest:38,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.SingletonMapTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.SingletonMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.SingletonMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.map.SingletonMapTest
    signature: '[org.apache.commons.collections4.map.SingletonMapTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.TransformedSortedMapTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMapTest].isSubMapViewsSerializable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.TransformedSortedMapTest].isSubMapViewsSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:57,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:58,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:59,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.TreeMap,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:57,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: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.TreeMap,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedSortedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:65,1
    - Dst: '[java.util.TreeMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:66,1
    - Dst: '[java.util.TreeMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:67,1
    - Dst: '[java.util.TreeMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:68,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.TreeMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:70,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:75,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:75,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:76,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:76,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:77,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:77,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:78,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:78,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:79,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:80,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: 81
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMapTest].testFactory_Decorate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.TreeMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].size()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].put(K,V)'
    - '[java.util.TreeMap].put(K,V)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.TransformedSortedMapTest].testFactory_Decorate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:86,1
    - Dst: '[java.util.TreeMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:87,1
    - Dst: '[java.util.TreeMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:88,1
    - Dst: '[java.util.TreeMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].transformedSortedMap(java.util.TreeMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:96,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:96,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:97,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:97,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:97,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:98,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:98,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:98,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:100,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 102
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMapTest].testFactory_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].size()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.TransformedSortedMap].transformedSortedMap(java.util.TreeMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].put(K,V)'
    - '[java.util.TreeMap].put(K,V)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.TransformedSortedMapTest].testFactory_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:111,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.TreeMap,org.apache.commons.collections4.Transformer<?superK,?extendsK>,null)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:109,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:114,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:114,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:116,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:117,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:118,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].containsKey(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:118,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertTrue(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:118,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:121,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].containsValue()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:122,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertTrue(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:122,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:123,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:123,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:123,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:127,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].remove(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:128,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:132,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.TreeMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:130,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:138,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:138,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:139,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].containsValue(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:139,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertTrue(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:139,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].containsValue()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:140,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertFalse(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:140,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].containsKey()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:141,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertTrue(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:141,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:142,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:142,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:142,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].remove()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].toArray()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:148,1
    - Dst: array[0].setValue(V)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:149,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:150,1
    - Dst: array[0].getValue()
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:150,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:150,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:151,1
    - Dst: array[0].getKey()
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:151,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:151,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:151,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:153,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].next()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:153,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].setValue(V)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:154,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].getValue()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:155,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:156,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].getKey()'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:156,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:156,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedSortedMapTest:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 86
    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: 157
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMapTest].testTransformedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - array[0].setValue(V)
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].getKey()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].containsKey(org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].setValue(V)'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].getValue()'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].next()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].containsValue()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.TreeMap,org.apache.commons.collections4.Transformer<?superK,?extendsK>,null)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get(org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].get()'
    - Integer.valueOf(String)
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].remove(org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[java.util.TreeMap].<init>()'
    - array[0].getKey()
    - array[0].getValue()
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].remove()'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].toArray()'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertFalse(org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertTrue(org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].containsKey()'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.TreeMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedSortedMapTest,org.apache.commons.collections4.map.TransformedSortedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedSortedMapTest].iterator()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap<K,V>].containsValue(org.apache.commons.collections4.map.TransformedSortedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.TransformedSortedMapTest].testTransformedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.TransformedSortedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.TransformedSortedMapTest
    signature: '[org.apache.commons.collections4.map.TransformedSortedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].beforeEachFill()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].beforeEachFill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isAllowNullValueGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isAllowNullValuePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:65,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testComputeNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testComputeNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:71,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testComputeNullKeyIfAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testComputeNullKeyIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:77,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testComputeNullKeyIfPresent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testComputeNullKeyIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:83,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testContainsNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testContainsNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:89,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testContainsNullValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testContainsNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:95,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testGetNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testGetNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testGetNullKeyOrDefault()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testGetNullKeyOrDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:107,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:108,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testMergeNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testMergeNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:114,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:115,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].merge()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testMergeNullValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].merge()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testMergeNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:121,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testPutNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testPutNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testPutNullValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testPutNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:134,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:138,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:139,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 141
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testRemoveNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testRemoveNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:148,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:149,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:150,1
    - Dst: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      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: 152
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testReplaceNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testReplaceNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest)'
      Src: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.EnumSet<org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].of(org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest
    signature: '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:504,1
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:505,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:505,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:505,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:506,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:506,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: true
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Map.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 507
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 507
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].cloneMapEntry(Map.Entry<K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[Map.Entry<K,V>].getKey()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[Map.Entry<K,V>].getValue()'
    - '[java.util.HashMap].entrySet()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].cloneMapEntry(Map.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:529,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:530,1
    - Dst: '[java.util.Map<?superK,?superV>].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:534,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:536,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:538,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:541,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:544,1
    - Dst: '[java.util.Map<?superK,?superV>].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:547,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:547,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?superV>
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?superK,?superV>
    constantsTouched: []
    func_position:
      end: 548
      start: 527
    functionDepth: 3
    functionLinenumber: 527
    functionLinenumberEnd: 548
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].addSampleMappings(java.util.Map<?superK,?superV>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?superK,?superV>].size()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[java.util.Map<?superK,?superV>].put()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].addSampleMappings(java.util.Map<?superK,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].areEqualElementsDistinguishable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].areEqualElementsDistinguishable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].bulkTestMapEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].bulkTestMapEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MapKeySetTest].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].bulkTestMapKeySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[MapKeySetTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].bulkTestMapKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].bulkTestMapValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].bulkTestMapValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:592,1
    - Dst: '[M].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:597,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:599,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 602
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 602
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getAsList(Object[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(E)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getAsList(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.AbstractObjectTest].getCompatibilityVersion()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 610
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.AbstractObjectTest].getCompatibilityVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: M
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 50
    functionsReached: []
    linkageType: ''
    returnType: M
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:649,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:649,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:650,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 647
    functionDepth: 2
    functionLinenumber: 647
    functionLinenumberEnd: 653
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherNonNullStringElements()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].getOtherNonNullStringElements()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherNonNullStringElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherNonNullStringElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherNonNullStringElements()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].getOtherNonNullStringElements()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:685,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 687
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 24
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullKey()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:697,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 699
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 23
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValueGet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:732,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValuePut()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValuePut()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValueGet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 745
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValueGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValuePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isEntrySetAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isEntrySetAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isFailFastExpected()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isFailFastExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 796
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isGetStructuralModify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isGetStructuralModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 800
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 813
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 838
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 851
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isReplaceAllSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isReplaceAllSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 859
    functionDepth: 1
    functionLinenumber: 859
    functionLinenumberEnd: 861
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isSetValueSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isSetValueSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isSubMapViewsSerializable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isSubMapViewsSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].isValuesRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].isValuesRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 889
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:902,1
    - Dst: '[java.util.Map<K,V>].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:903,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:904,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:904,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:904,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - K[]
      - V[]
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map.Entry<K,V>[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 2
    argNames:
    - keys
    - values
    argTypes:
    - K[]
    - V[]
    constantsTouched: []
    func_position:
      end: 907
      start: 898
    functionDepth: 1
    functionLinenumber: 898
    functionLinenumberEnd: 907
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].makeEntryArray(K[],V[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].put()'
    - '[java.util.Map<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
    linkageType: ''
    returnType: Map.Entry<K,V>[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].makeEntryArray(K[],V[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:916,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].addSampleMappings(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:917,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: M
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 915
    functionDepth: 1
    functionLinenumber: 915
    functionLinenumberEnd: 919
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].addSampleMappings(M)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
    linkageType: ''
    returnType: M
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: M
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 927
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: M
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:937,1
    - Dst: '[M].putIfAbsent(K,V)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 938
      start: 936
    functionDepth: 1
    functionLinenumber: 936
    functionLinenumberEnd: 938
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent(K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[M].putIfAbsent(K,V)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:944,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].views()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:945,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 943
    functionDepth: 2
    functionLinenumber: 943
    functionLinenumberEnd: 947
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 17
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].views()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:953,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].views()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:954,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:955,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:956,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:957,1
    - Dst: '[java.util.Map<K,V>].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 952
    functionDepth: 3
    functionLinenumber: 952
    functionLinenumberEnd: 961
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 44
    functionsReached:
    - '[java.util.Map<K,V>].put()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].views()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 973
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].tearDown()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:987,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:988,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isTestSerialization()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:988,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getCanonicalEmptyCollectionName(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:990,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].readExternalFormFromDisk(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:990,1
    - Dst: map2.size()
      Src: org.apache.commons.collections4.map.AbstractMapTest:991,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:991,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 993
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEmptyMapCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].readExternalFormFromDisk(org.apache.commons.collections4.map.AbstractMapTest)'
    - map2.size()
    - '[org.apache.commons.collections4.map.AbstractMapTest].getCanonicalEmptyCollectionName(M)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isTestSerialization()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEmptyMapCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1000,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1005,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1006,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1006,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1007,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1007,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1007,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1008,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1008,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1009,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1010,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1010,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1010,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1011,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1011,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1014,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1015,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1015,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1016,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1016,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1016,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1017,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1017,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1018,1
    - Dst: '[M].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1018,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1019,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1019,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1019,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1020,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1020,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 998
    functionDepth: 4
    functionLinenumber: 998
    functionLinenumberEnd: 1021
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetClearChangesMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    - '[M].isEmpty()'
    - '[M].clear()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetClearChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1025,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1026,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1026,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1027,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1027,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].contains(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1028,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1023
    functionDepth: 4
    functionLinenumber: 1023
    functionLinenumberEnd: 1029
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetContains1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].contains(org.apache.commons.collections4.map.AbstractMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetContains1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1033,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1034,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1034,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1035,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1035,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].cloneMapEntry(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1036,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].contains(Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1037,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1031
    functionDepth: 4
    functionLinenumber: 1031
    functionLinenumberEnd: 1038
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetContains2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].cloneMapEntry(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].contains(Map.Entry<K,V>)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetContains2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1043,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1044,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1044,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1045,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1045,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1046,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1047,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.map.AbstractMapTest,V)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1047,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1048,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1048,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1048,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].contains(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1049,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1040
    functionDepth: 4
    functionLinenumber: 1040
    functionLinenumberEnd: 1050
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetContains3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].entrySet()'
    - '[java.util.HashMap].put(org.apache.commons.collections4.map.AbstractMapTest,V)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].contains(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
    - '[java.util.HashMap].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetContains3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1057,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1058,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1058,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1058,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1058,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1059,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1059,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].remove()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1061,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1065,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1065,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1065,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1055
    functionDepth: 4
    functionLinenumber: 1055
    functionLinenumberEnd: 1067
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetIteratorRemoveChangesMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].entrySet()'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetIteratorRemoveChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1071,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1074,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1075,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1075,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1076,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1076,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1077,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1077,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1078,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].remove(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1080,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1080,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1081,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1081,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1081,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1082,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1082,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1082,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1069
    functionDepth: 4
    functionLinenumber: 1069
    functionLinenumberEnd: 1083
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemove1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
    - '[M].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].remove(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[M].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemove1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1087,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1090,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1091,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1091,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1092,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1092,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1093,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1093,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1094,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].cloneMapEntry(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1095,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].remove(Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1097,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1097,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1098,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1098,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1098,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1099,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1099,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1099,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1085
    functionDepth: 4
    functionLinenumber: 1085
    functionLinenumberEnd: 1100
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemove2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
    - '[M].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].cloneMapEntry(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].remove(Map.Entry<K,V>)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[M].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemove2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1105,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1108,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1109,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1109,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1110,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1110,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1111,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1111,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1112,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1113,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1114,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.map.AbstractMapTest,V)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1114,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1115,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1115,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1115,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].remove(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1117,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1117,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1118,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1118,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1118,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1119,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1119,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1102
    functionDepth: 4
    functionLinenumber: 1102
    functionLinenumberEnd: 1120
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemove3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getKey()'
    - '[M].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].remove(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    - '[java.util.HashMap].put(org.apache.commons.collections4.map.AbstractMapTest,V)'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[M].size()'
    - '[java.util.HashMap].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemove3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1127,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1128,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1129,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1132,1
    - Dst: '[M].containsKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1132,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1136,1
    - Dst: '[M].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1136,1
    - Dst: value.equals(org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1137,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1142,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1142,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1143,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1145,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].removeAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1145,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1145,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1149,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1149,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1149,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].removeAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1151,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1151,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1155,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1155,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1155,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1125
    functionDepth: 4
    functionLinenumber: 1125
    functionLinenumberEnd: 1156
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].removeAll(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].removeAll(java.util.HashSet)'
    - '[M].get()'
    - '[M].isEmpty()'
    - '[M].containsKey()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - value.equals(org.apache.commons.collections4.map.AbstractMapTest)
    - '[M].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1164,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1165,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1166,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1167,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1167,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1170,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].remove(org.apache.commons.collections4.keyvalue.DefaultMapEntry)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1170,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1175,1
    - Dst: '[M].containsKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1175,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1162
    functionDepth: 4
    functionLinenumber: 1162
    functionLinenumberEnd: 1177
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemoveChangesMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].remove(org.apache.commons.collections4.keyvalue.DefaultMapEntry)'
    - '[M].containsKey()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemoveChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1184,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1185,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1186,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1189,1
    - Dst: '[M].containsKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1189,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1193,1
    - Dst: '[M].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1193,1
    - Dst: value.equals(org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1194,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1199,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1199,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1200,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].retainAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1202,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1202,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1206,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1206,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1206,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1208,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].retainAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1208,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1208,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1212,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1212,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1212,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1182
    functionDepth: 4
    functionLinenumber: 1182
    functionLinenumberEnd: 1213
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].entrySet()'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].retainAll(java.util.HashSet)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].get()'
    - '[M].isEmpty()'
    - '[M].containsKey()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].retainAll(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - value.equals(org.apache.commons.collections4.map.AbstractMapTest)
    - '[M].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1220,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1221,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1222,1
    - Dst: '[M].forEach()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1222,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1227,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1227,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1227,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1218
    functionDepth: 4
    functionLinenumber: 1218
    functionLinenumberEnd: 1228
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testForEach()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].forEach()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1242,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1243,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isTestSerialization()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1243,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getCanonicalFullCollectionName(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1245,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].readExternalFormFromDisk(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1245,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1246,1
    - Dst: map2.size()
      Src: org.apache.commons.collections4.map.AbstractMapTest:1246,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1233
    functionDepth: 2
    functionLinenumber: 1233
    functionLinenumberEnd: 1248
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testFullMapCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].readExternalFormFromDisk(org.apache.commons.collections4.map.AbstractMapTest)'
    - map2.size()
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isTestSerialization()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getCanonicalFullCollectionName(M)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testFullMapCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1255,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1260,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1261,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1261,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1262,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1262,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1262,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1263,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1263,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1264,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1265,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1265,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1265,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1266,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1266,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1269,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1270,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1270,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1271,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1271,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1271,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1272,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1272,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1273,1
    - Dst: '[M].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1273,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1274,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1274,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1274,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1275,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1253
    functionDepth: 4
    functionLinenumber: 1253
    functionLinenumberEnd: 1276
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetClearChangesMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    - '[M].keySet()'
    - '[M].isEmpty()'
    - '[M].clear()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetClearChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1283,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1284,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1284,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1284,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1284,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1285,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].remove()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1287,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1291,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1291,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1291,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1281
    functionDepth: 4
    functionLinenumber: 1281
    functionLinenumberEnd: 1293
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetIteratorRemoveChangesMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].keySet()'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetIteratorRemoveChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1300,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1301,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1301,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1302,1
    - Dst: '[java.util.Arrays].asList(K[])'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1302,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].equals(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1303,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1307,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].removeAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1307,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1307,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1311,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].removeAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1313,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1313,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1317,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1317,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1317,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1318
      start: 1298
    functionDepth: 4
    functionLinenumber: 1298
    functionLinenumberEnd: 1318
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].equals(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Arrays].asList(K[])'
    - '[org.apache.commons.collections4.map.AbstractMapTest].removeAll(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].keySet()'
    - '[M].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1325,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1326,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1327,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1327,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].remove(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1330,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1335,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1335,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1335,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1323
    functionDepth: 4
    functionLinenumber: 1323
    functionLinenumberEnd: 1337
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetRemoveChangesMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].remove(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].keySet()'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetRemoveChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1344,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1345,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1345,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1346,1
    - Dst: '[java.util.Arrays].asList(K[])'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1346,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].equals(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1347,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].retainAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1351,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1351,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1355,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1357,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].retainAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1357,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1357,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1361,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1361,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1361,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1342
    functionDepth: 4
    functionLinenumber: 1342
    functionLinenumberEnd: 1362
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].equals(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Arrays].asList(K[])'
    - '[M].keySet()'
    - '[M].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].retainAll(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1369,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(M,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1370,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1372,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(M,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1373,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotSame(M,M,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1375,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1377,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(M,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1378,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1380,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(M,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1381,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotSame(M,M,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1367
    functionDepth: 2
    functionLinenumber: 1367
    functionLinenumberEnd: 1384
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMakeMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(M,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNotSame(M,M,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMakeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1393,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1394,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1395,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1399,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1400,1
    - Dst: '[M].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1400,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1401,1
    - Dst: '[java.util.Map<K,V>].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1401,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1402,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1404,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1405,1
    - Dst: '[M].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1405,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1406,1
    - Dst: '[java.util.Map<K,V>].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1406,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1391
    functionDepth: 4
    functionLinenumber: 1391
    functionLinenumberEnd: 1408
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapClear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
    - '[java.util.Map<K,V>].clear()'
    - '[M].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1418,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1419,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1420,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1421,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1422,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1423,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1423,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1423,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1424,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1427,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1427,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1428,1
    - Dst: '[java.util.HashMap].<init>(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1428,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].computeIfAbsent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1429,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1431,1
    - Dst: '[java.util.Map<K,V>].computeIfAbsent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1431,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1432,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1434,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1436,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,java.util.HashMap)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1436,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1438,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1439,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1441,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1441,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1441,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1442,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1442,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1442,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1444,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1444,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1444,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1445,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1445,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1445,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1448,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1450,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1450,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1450,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1451,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1454,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1454,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1455,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1455,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1456,1
    - Dst: '[java.util.HashMap].<init>(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1456,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].computeIfAbsent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1457,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1458,1
    - Dst: '[java.util.Map<K,V>].computeIfAbsent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1458,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1459,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1461,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1464,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,java.util.HashMap)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1464,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotEquals(org.apache.commons.collections4.map.AbstractMapTest,V,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1467,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1469,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1471,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1473,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1476,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1476,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1476,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1478,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1478,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(V,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1478,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1480,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1480,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1480,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1483,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1483,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1483,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1487,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1488,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1488,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1489,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1488,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].computeIfAbsent()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1497,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1498,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1503,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1504,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].computeIfAbsent()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1506,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1507,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1511,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1513,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1513,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1513,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1513,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1514,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1516,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1516,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1517,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1517,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1518,1
    - Dst: '[M].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1518,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1519,1
    - Dst: '[java.util.Map<K,V>].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1519,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1520,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1521,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1522,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1524,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1524,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1524,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1524,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1526,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1526,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1526,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1526,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1528,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1528,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1528,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1531,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1531,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1532,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1531,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1536,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1537,1
    - Dst: '[M].containsValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1537,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1537,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1541,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 159
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1416
    functionDepth: 3
    functionLinenumber: 1416
    functionLinenumberEnd: 1544
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapComputeIfAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].containsValue()'
    - '[java.util.Map<K,V>].computeIfAbsent(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(V,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
    - '[M].keySet()'
    - '[java.util.HashMap].<init>(M)'
    - '[java.util.Map<K,V>].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].computeIfAbsent(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,java.util.HashMap)
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNotEquals(org.apache.commons.collections4.map.AbstractMapTest,V,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
    - String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
    - '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].computeIfAbsent()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapComputeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1554,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1555,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1556,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1557,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1558,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1559,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1559,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1559,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1560,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1563,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1563,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1564,1
    - Dst: '[java.util.HashMap].<init>(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1564,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1565,1
    - Dst: '[M].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1565,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1567,1
    - Dst: '[java.util.Map<K,V>].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1567,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1568,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1570,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1572,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,java.util.HashMap)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1572,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1574,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1575,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1577,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1577,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1577,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1578,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1578,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(null,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1578,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1580,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1580,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1580,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1581,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1581,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1581,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1584,1
    - Dst: '[java.util.Map<K,V>].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1584,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1585,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1587,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1589,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1589,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1589,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1590,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1594,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1594,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1595,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1595,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1596,1
    - Dst: '[java.util.HashMap].<init>(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1596,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1597,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,java.util.HashMap)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1597,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1599,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,java.util.HashMap)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1599,1
    - Dst: '[java.util.HashMap].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1602,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1603,1
    - Dst: '[java.util.HashMap].putAll(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1603,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1604,1
    - Dst: '[M].put(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1604,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1605,1
    - Dst: '[java.util.Map<K,V>].put(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1605,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1606,1
    - Dst: '[M].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1606,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1607,1
    - Dst: '[java.util.Map<K,V>].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1607,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1609,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1611,1
    - Dst: '[java.util.HashMap].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1614,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1615,1
    - Dst: '[java.util.HashMap].putAll(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1615,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1616,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1616,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1617,1
    - Dst: '[M].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1617,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1618,1
    - Dst: '[java.util.Map<K,V>].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1618,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1619,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1621,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1624,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1626,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1628,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1628,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(null,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1628,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1631,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1632,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1632,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1633,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1632,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1641,1
    - Dst: '[M].computeIfPresent()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1641,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1642,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1647,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1649,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1650,1
    - Dst: '[M].computeIfPresent()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1650,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1651,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1652,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1654,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1654,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1654,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1654,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1655,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1657,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1657,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1658,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1658,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1659,1
    - Dst: '[M].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1659,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1660,1
    - Dst: '[java.util.Map<K,V>].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1660,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1661,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1662,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1663,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1665,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1665,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1665,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1665,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1667,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1667,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1667,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1667,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1669,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1669,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1669,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1672,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1672,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:1673,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1672,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1677,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1678,1
    - Dst: '[M].containsValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1678,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1678,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1682,1
    - Dst: '[M].containsKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1682,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1683,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1687,1
    - Dst: '[M].computeIfPresent()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1687,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 176
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1552
    functionDepth: 3
    functionLinenumber: 1552
    functionLinenumberEnd: 1689
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapComputeIfPresent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[M].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.HashMap].clear()'
    - '[M].containsValue()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
    - '[M].keySet()'
    - '[java.util.HashMap].<init>(M)'
    - '[M].containsKey()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[java.util.Map<K,V>].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].put(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
    - '[java.util.HashMap].putAll(M)'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,java.util.HashMap)
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].computeIfPresent()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
    - '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(null,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Map<K,V>].put(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapComputeIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1693,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1694,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1694,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1694,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1695,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1696,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1698,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1698,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1698,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1699,1
    - Dst: '[M].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1699,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1699,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1700,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1700,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1700,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(boolean,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1700,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1701,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1701,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1702
      start: 1691
    functionDepth: 3
    functionLinenumber: 1691
    functionLinenumberEnd: 1702
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapComputeIfPresentOnEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[M].computeIfPresent(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getOtherKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getOtherValues()'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(boolean,org.apache.commons.collections4.map.AbstractMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapComputeIfPresentOnEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1710,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1712,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1714,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1714,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1714,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1716,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1718,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1720,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1720,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1720,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1723
      start: 1708
    functionDepth: 4
    functionLinenumber: 1708
    functionLinenumberEnd: 1723
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapContainsKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1730,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1731,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValueGet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1732,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1733,1
    - Dst: '[M].containsValue(null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1733,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1733,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1735,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1738,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1738,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1738,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1740,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1742,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1744,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1744,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1744,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1746,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1728
    functionDepth: 3
    functionLinenumber: 1728
    functionLinenumberEnd: 1747
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapContainsValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValueGet()'
    - '[M].containsValue(null)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1754,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1755,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(M,java.util.Map<K,V>,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1755,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1756,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1758,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1759,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(M,java.util.Map<K,V>,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1759,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1760,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1762,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1765,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1765,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1766,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].remove()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1767,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1768,1
    - Dst: '[M].equals(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1768,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1768,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1770,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1771,1
    - Dst: '[M].equals(null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1771,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1771,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1772,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1772,1
    - Dst: '[M].equals(Object)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1772,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1772,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1774
      start: 1752
    functionDepth: 4
    functionLinenumber: 1752
    functionLinenumberEnd: 1774
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[java.util.Map<K,V>].keySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[M].equals(null)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[M].equals(Object)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].remove()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(M,java.util.Map<K,V>,String)'
    - '[M].equals(java.util.Map<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1781,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1783,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1784,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1787,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1787,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1787,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1789,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1791,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1793,1
    - Dst: '[M].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1793,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1793,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1779
    functionDepth: 3
    functionLinenumber: 1779
    functionLinenumberEnd: 1795
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[M].get()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1802,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1803,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1804,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1806,1
    - Dst: '[M].getOrDefault(org.apache.commons.collections4.map.AbstractMapTest,null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1806,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1806,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1808,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1809,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1812,1
    - Dst: '[M].getOrDefault(org.apache.commons.collections4.map.AbstractMapTest,null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1812,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1812,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1814,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1814,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1815,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1815,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1815,1
    - Dst: '[M].getOrDefault(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1815,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1815,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1817,1
    - Dst: '[M].getOrDefault(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1817,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1817,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1820,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1822,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1824,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1826,1
    - Dst: '[M].getOrDefault()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1826,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1826,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1828
      start: 1800
    functionDepth: 3
    functionLinenumber: 1800
    functionLinenumberEnd: 1828
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapGetOrDefault()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[M].getOrDefault()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getOtherKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getOtherValues()'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[M].getOrDefault(org.apache.commons.collections4.map.AbstractMapTest,null)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].getOrDefault(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapGetOrDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1835,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1836,1
    - Dst: '[M].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1836,1
    - Dst: '[java.util.Map<K,V>].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1836,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1836,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1838,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1839,1
    - Dst: '[M].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1839,1
    - Dst: '[java.util.Map<K,V>].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1839,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1840
      start: 1833
    functionDepth: 4
    functionLinenumber: 1833
    functionLinenumberEnd: 1840
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[java.util.Map<K,V>].hashCode()'
    - '[M].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1847,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1848,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1848,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1848,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1849,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1851,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1852,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1852,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1852,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1854
      start: 1845
    functionDepth: 4
    functionLinenumber: 1845
    functionLinenumberEnd: 1854
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapIsEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[M].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1861,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1862,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1863,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1864,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1866,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1868,1
    - Dst: '[M].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1868,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1869,1
    - Dst: '[java.util.Map<K,V>].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1869,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1870,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1871,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1872,1
    - Dst: '[M].containsKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1872,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1872,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1873,1
    - Dst: '[M].containsValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1873,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1873,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1875,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1877,1
    - Dst: '[M].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1877,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1878,1
    - Dst: '[java.util.Map<K,V>].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1878,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1879,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1880,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1881,1
    - Dst: '[M].containsKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1881,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1881,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1882,1
    - Dst: '[M].containsValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1882,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1882,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1886,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1887,1
    - Dst: '[M].containsValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1887,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1887,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1893,1
    - Dst: '[M].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1893,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1894,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1900,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1901,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1903,1
    - Dst: '[M].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1903,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1904,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1909,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1911,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1911,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1911,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1911,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1912,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1913,1
    - Dst: '[M].put(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1913,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1914,1
    - Dst: '[java.util.Map<K,V>].put(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1914,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1915,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1916,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1917,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1917,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1917,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1918,1
    - Dst: '[M].containsValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1918,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1918,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1922,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1923,1
    - Dst: '[M].containsValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1923,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1923,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1927,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1929
      start: 1859
    functionDepth: 3
    functionLinenumber: 1859
    functionLinenumberEnd: 1929
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapPut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[M].containsValue()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[M].keySet()'
    - '[M].containsKey()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[M].put(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
    - '[java.util.Map<K,V>].put()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
    - '[M].put()'
    - '[java.util.Map<K,V>].put(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1936,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1937,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1938,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1939,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1940,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1946,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1947,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1947,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1947,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1948,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1948,1
    - Dst: '[M].putAll(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1948,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1949,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1949,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1949,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1952,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1953,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1953,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1954,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1954,1
    - Dst: '[M].putAll(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1954,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1955,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1955,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1955,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1958,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1959,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1960,1
    - Dst: '[M].putAll(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1960,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1961,1
    - Dst: '[java.util.Map<K,V>].putAll(M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1961,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1962,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1965,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1966,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1967,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1968,1
    - Dst: '[java.util.Map<K,V>].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1970,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1972,1
    - Dst: '[M].putAll(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1972,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1973,1
    - Dst: '[java.util.Map<K,V>].putAll(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1973,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1974,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1977,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1978,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1979,1
    - Dst: '[M].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1979,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1980,1
    - Dst: '[java.util.Map<K,V>].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1980,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1981,1
    - Dst: '[java.util.Map<K,V>].put()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1983,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1985,1
    - Dst: '[M].putAll(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1985,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1986,1
    - Dst: '[java.util.Map<K,V>].putAll(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1986,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1987,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1988
      start: 1934
    functionDepth: 4
    functionLinenumber: 1934
    functionLinenumberEnd: 1988
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[java.util.HashMap].<init>()'
    - '[M].putAll(java.util.HashMap)'
    - '[M].putAll(M)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
    - '[java.util.Map<K,V>].put()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].put()'
    - '[java.util.Map<K,V>].putAll(M)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
    - '[M].putAll(java.util.Map<K,V>)'
    - '[java.util.Map<K,V>].putAll(java.util.Map<K,V>)'
    - '[M].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1997,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1998,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:1999,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2000,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2001,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2005,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2006,1
    - Dst: '[java.util.Map<K,V>].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2006,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2007,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(V,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2008,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2009,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2009,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2009,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2010,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2010,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2010,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2012,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2017,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2017,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2018,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2018,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2019,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2020,1
    - Dst: '[java.util.Map<K,V>].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2020,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2021,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2023,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2024,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2026,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2026,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:2026,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2026,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2028,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2028,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:2028,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(V,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2028,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2030,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2030,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2030,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2033,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2033,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:2034,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2033,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2038,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2039,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2039,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:2040,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2039,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2047,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2048,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2053,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2054,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2057,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2057,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2059,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2059,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2059,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2059,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2060,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2061,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2065,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2066,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2071,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2073,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2073,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2073,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2073,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2074,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2076,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2076,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2077,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2077,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2078,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2079,1
    - Dst: '[java.util.Map<K,V>].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2079,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2080,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2081,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2082,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2084,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2084,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:2084,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2084,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2086,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2086,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:2086,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(V,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2086,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2088,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2088,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2088,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2091,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2091,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest:2092,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2091,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2096,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2097,1
    - Dst: '[M].containsValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2097,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2097,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2101,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2103
      start: 1995
    functionDepth: 3
    functionLinenumber: 1995
    functionLinenumberEnd: 2103
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutIfAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].containsValue()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(V,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].keySet()'
    - '[java.util.Map<K,V>].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,V)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
    - '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(V,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2110,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2111,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2113,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2114,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2115,1
    - Dst: '[M].put(null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2115,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2118,1
    - Dst: '[M].put(null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2118,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2124
      start: 2108
    functionDepth: 4
    functionLinenumber: 2108
    functionLinenumberEnd: 2124
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullKey()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
    - '[M].put(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2131,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2132,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2134,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2135,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2136,1
    - Dst: '[M].put(null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2136,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2139,1
    - Dst: '[M].put(null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2139,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2145
      start: 2129
    functionDepth: 4
    functionLinenumber: 2129
    functionLinenumberEnd: 2145
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutNullValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].fail(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
    - '[M].put(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2152,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2153,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2154,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2159,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2161,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2162,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2164,1
    - Dst: '[M].remove(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2164,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2165,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2167,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2169,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2172,1
    - Dst: '[M].remove()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2172,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2173,1
    - Dst: '[java.util.Map<K,V>].remove()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2173,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2174,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2176,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getOtherKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2179,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2181,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2182,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2182,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2184,1
    - Dst: '[M].remove(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2184,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2185,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2186,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2186,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2186,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2188,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2189
      start: 2150
    functionDepth: 4
    functionLinenumber: 2150
    functionLinenumberEnd: 2189
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[java.util.Map<K,V>].remove()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getOtherKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertThrows(String)'
    - '[M].remove(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[M].size()'
    - '[M].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2196,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2197,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2197,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2197,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2198,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2200,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2201,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2201,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2201,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2201,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2203
      start: 2194
    functionDepth: 4
    functionLinenumber: 2194
    functionLinenumberEnd: 2203
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(int,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[M].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2212,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2213,1
    - Dst: '[M].toString()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2213,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2213,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2214,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2216,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2217,1
    - Dst: '[M].toString()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2217,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2217,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2219
      start: 2210
    functionDepth: 4
    functionLinenumber: 2210
    functionLinenumberEnd: 2219
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testMapToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].toString()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(org.apache.commons.collections4.map.AbstractMapTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testMapToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2226,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2226,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2227,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2228,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2229,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2230,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2230,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2230,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2232,1
    - Dst: '[M].remove()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2232,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2232,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2234,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2234,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2235
      start: 2224
    functionDepth: 4
    functionLinenumber: 2224
    functionLinenumberEnd: 2235
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testRemoveKeyValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    - '[M].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[M].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testRemoveKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isSetValueSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2242,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isReplaceAllSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2242,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2242,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2243,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2244,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2245,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2245,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2245,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2246,1
    - Dst: '[M].replaceAll()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2246,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2247,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2247,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(M,M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2247,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2248,1
    - Dst: '[M].replaceAll()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2248,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2249,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2250,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2251,1
    - Dst: '[M].replaceAll()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2251,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2256,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(java.util.HashMap,M)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2256,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2257
      start: 2240
    functionDepth: 4
    functionLinenumber: 2240
    functionLinenumberEnd: 2257
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testReplaceAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assumeTrue(boolean)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isSetValueSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(java.util.HashMap,M)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isReplaceAllSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(M,M)'
    - '[M].isEmpty()'
    - '[M].replaceAll()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testReplaceAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2264,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2264,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2265,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2266,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2267,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2268,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2269,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2269,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2269,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2270,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2270,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2270,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2271,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2274,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2274,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,M)
      Src: org.apache.commons.collections4.map.AbstractMapTest:2274,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2275,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2275,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2275,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2276,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2276,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2276,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2278,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2278,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2278,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2279,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2279,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2280,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2280,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2280,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2281,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2281,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2282,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2282,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2282,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2283,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2284,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2284,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2285,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2285,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2285,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2286,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2286,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2286,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2287,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2287,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2287,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2288,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2288,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2291
      start: 2262
    functionDepth: 4
    functionLinenumber: 2262
    functionLinenumberEnd: 2291
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testReplaceKeyValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].isEmpty()'
    - '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,M)
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
    - '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,null)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testReplaceKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2298,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2298,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2299,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2300,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2301,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2302,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2303,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2303,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2303,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2304,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2304,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2304,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2305,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2308,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2308,1
    - Dst: String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,M)
      Src: org.apache.commons.collections4.map.AbstractMapTest:2308,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2309,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2309,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2310,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2310,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2310,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2311,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2311,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2312,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2312,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2312,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2314,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2314,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2315,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2315,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2315,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2316,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2316,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2317,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2317,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2318,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2318,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2318,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2319,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2319,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2320,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2320,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2321,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2321,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2321,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2322,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2323,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2323,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2324,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2324,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2325,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2325,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2325,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2326,1
    - Dst: '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2326,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2326,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2327,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2327,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2328,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,null,null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2328,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2328,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2329,1
    - Dst: '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2329,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2330,1
    - Dst: '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,null,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2330,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2333
      start: 2296
    functionDepth: 4
    functionLinenumber: 2296
    functionLinenumberEnd: 2333
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testReplaceKeyValueValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[M].get(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - String.format(String,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,M)
    - '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,null)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].containsKey(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].isEmpty()'
    - '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,null,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[M].replace(org.apache.commons.collections4.map.AbstractMapTest,null,null)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNull(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testReplaceKeyValueValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2343,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2344,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2345,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(K[],String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2347,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(V[],String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2349,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2353,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2355,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2360,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2361,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2364,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2364,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2365,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2365,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2366,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2366,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2367,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2370
      start: 2341
    functionDepth: 3
    functionLinenumber: 2341
    functionLinenumberEnd: 2370
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testSampleMappings()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(K[],String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullKey()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertNotNull(V[],String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testSampleMappings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2377,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2382,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2383,1
    - Dst: '[M].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2383,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2384,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2384,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2384,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2385,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2385,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2386,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2387,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2387,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2387,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2388,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2388,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2391,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2392,1
    - Dst: '[M].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2392,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2393,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2393,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2393,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2394,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2394,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2395,1
    - Dst: '[M].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2395,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2396,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2396,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2396,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2397,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2398
      start: 2375
    functionDepth: 4
    functionLinenumber: 2375
    functionLinenumberEnd: 2398
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testValuesClearChangesMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].values()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
    - '[M].isEmpty()'
    - '[M].clear()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testValuesClearChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2406,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2407,1
    - Dst: '[java.util.Arrays].asList(V[])'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2407,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2408,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2409,1
    - Dst: '[M].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2409,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2410,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2410,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2411,1
    - Dst: '[java.util.Map<O,Integer>].get(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2412,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].remove()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2417,1
    - Dst: '[java.util.Map<O,Integer>].put(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2418,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2424,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2425,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2426,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2427,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2427,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2427,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2427,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2429,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2429,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2429,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2430
      start: 2403
    functionDepth: 4
    functionLinenumber: 2403
    functionLinenumberEnd: 2430
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testValuesIteratorRemoveChangesMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].remove()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].values()'
    - '[java.util.Arrays].asList(V[])'
    - '[org.apache.commons.collections4.map.AbstractMapTest].iterator()'
    - '[M].isEmpty()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].hasNext()'
    - '[StringBuilder].append()'
    - '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[StringBuilder].toString()'
    - '[java.util.Map<O,Integer>].put(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Map<O,Integer>].get(org.apache.commons.collections4.map.AbstractMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testValuesIteratorRemoveChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2437,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2438,1
    - Dst: '[M].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2438,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2439,1
    - Dst: '[java.util.Arrays].asList(V[])'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2439,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].equals(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2440,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2444,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].removeAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2444,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2444,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2449,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2449,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2449,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2449,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].removeAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2451,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2451,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2456,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2456,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2456,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2457
      start: 2435
    functionDepth: 4
    functionLinenumber: 2435
    functionLinenumberEnd: 2457
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testValuesRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].equals(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].values()'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].removeAll(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Arrays].asList(V[])'
    - '[M].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].size()'
    - '[M].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testValuesRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2472,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2473,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2474,1
    - Dst: '[M].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2474,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2476,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].contains(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2478,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].remove(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2480,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(int,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2487,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2488,1
    - Dst: '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2488,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2488,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2491
      start: 2470
    functionDepth: 4
    functionLinenumber: 2470
    functionLinenumberEnd: 2491
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testValuesRemoveChangesMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].values()'
    - '[M].containsValue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].remove(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(int,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].contains(org.apache.commons.collections4.map.AbstractMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testValuesRemoveChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2498,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2499,1
    - Dst: '[M].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2499,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2500,1
    - Dst: '[java.util.Arrays].asList(V[])'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2500,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].equals(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2501,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].retainAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2505,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2505,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2510,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2510,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2510,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2510,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2512,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].retainAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2512,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2512,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2517,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2517,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2517,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2496
    functionDepth: 4
    functionLinenumber: 2496
    functionLinenumberEnd: 2518
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].testValuesRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].equals(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].values()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Arrays].asList(V[])'
    - '[M].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].retainAll(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].size()'
    - '[M].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].testValuesRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verifyMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2526,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verifyEntrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2527,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verifyKeySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2528,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].verifyValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2530
      start: 2525
    functionDepth: 2
    functionLinenumber: 2525
    functionLinenumberEnd: 2530
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 15
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].verifyEntrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verifyMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verifyKeySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].verifyValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2533,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2533,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2534,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2534,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2535,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2535,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2535,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2535,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2536,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2536,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2536,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2536,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2537,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2537,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].containsAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2537,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2538,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2538,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2537,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2539,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2539,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2539,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2539,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2540,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2540,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2539,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2541,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2541,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,java.util.Set<Map.Entry<K,V>>,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2542
      start: 2532
    functionDepth: 1
    functionLinenumber: 2532
    functionLinenumberEnd: 2542
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].verifyEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<Map.Entry<K,V>>].hashCode()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[java.util.Map<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,java.util.Set<Map.Entry<K,V>>,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Map<K,V>].size()'
    - '[java.util.Map<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Set<Map.Entry<K,V>>].isEmpty()'
    - '[java.util.Set<Map.Entry<K,V>>].containsAll(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].hashCode()'
    - '[java.util.Set<Map.Entry<K,V>>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].verifyEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2545,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2545,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2546,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2546,1
    - Dst: '[java.util.Set<K>].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2547,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2547,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2547,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2547,1
    - Dst: '[java.util.Set<K>].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2548,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2548,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2548,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2548,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2549,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2549,1
    - Dst: '[java.util.Set<K>].containsAll(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2549,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2550,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2550,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2549,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2551,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2551,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2551,1
    - Dst: '[java.util.Set<K>].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2551,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2552,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2552,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2551,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2553,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2553,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,java.util.Set<K>,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2554
      start: 2544
    functionDepth: 1
    functionLinenumber: 2544
    functionLinenumberEnd: 2554
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].verifyKeySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<K,V>].keySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,java.util.Set<K>,String)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[java.util.Set<K>].isEmpty()'
    - '[java.util.Set<K>].containsAll(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Set<K>].size()'
    - '[java.util.Map<K,V>].size()'
    - '[java.util.Map<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].hashCode()'
    - '[java.util.Set<K>].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].verifyKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2557,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2557,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2558,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2558,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2559,1
    - Dst: '[M].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2559,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2559,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2560,1
    - Dst: '[M].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2560,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2560,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2561,1
    - Dst: '[java.util.Map<K,V>].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2561,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2561,1
    - Dst: '[M].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2561,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2561,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(M,java.util.Map<K,V>,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2567,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2568,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2568,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(M,java.util.Map<K,V>,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2569
      start: 2556
    functionDepth: 1
    functionLinenumber: 2556
    functionLinenumberEnd: 2569
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].verifyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[java.util.Map<K,V>].size()'
    - '[java.util.Map<K,V>].isEmpty()'
    - '[M].isEmpty()'
    - '[java.util.Map<K,V>].hashCode()'
    - '[M].hashCode()'
    - '[M].size()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(M,java.util.Map<K,V>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].verifyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2572,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2572,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2572,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2574,1
    - Dst: '[M].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2574,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2576,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2578,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2578,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2579,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2579,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2580,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2580,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2581,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2581,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2582,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2582,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2583,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2583,1
    - Dst: '[java.util.ArrayList].remove(org.apache.commons.collections4.map.AbstractMapTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2586,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2587,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2589,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2590
      start: 2571
    functionDepth: 1
    functionLinenumber: 2571
    functionLinenumberEnd: 2590
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].verifyValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[M].values()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,String)'
    - '[java.util.ArrayList].containsAll(java.util.ArrayList)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].isEmpty()'
    - '[java.util.Map<K,V>].values()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[java.util.Map<K,V>].size()'
    - '[java.util.Map<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest,org.apache.commons.collections4.map.AbstractMapTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest].size()'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].remove(org.apache.commons.collections4.map.AbstractMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].verifyValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2596,1
    - Dst: '[M].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2596,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2599,1
    - Dst: '[M].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest:2599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2595
    functionDepth: 1
    functionLinenumber: 2595
    functionLinenumberEnd: 2600
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].views()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
    - '[M].entrySet()'
    - '[M].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].views()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - M
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractMapTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractMapTest
    signature: '[org.apache.commons.collections4.map.AbstractMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].areEqualElementsDistinguishable()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].areEqualElementsDistinguishable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].areEqualElementsDistinguishable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].areEqualElementsDistinguishable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<Map.Entry<K,V>>].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:152,1
    - Dst: '[java.util.Iterator<Map.Entry<K,V>>].next()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:153,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:154,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:159,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].equals(K)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:159,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertNotNull(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,String)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:164,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Map.Entry<K,V>>
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - itConfirmed
    - key
    argTypes:
    - java.util.Iterator<Map.Entry<K,V>>
    - K
    constantsTouched: []
    func_position:
      end: 166
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getEntry(java.util.Iterator<Map.Entry<K,V>>,K)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].equals(K)'
    - '[java.util.Iterator<Map.Entry<K,V>>].next()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertNotNull(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,String)'
    - '[java.util.Iterator<Map.Entry<K,V>>].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getKey()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getEntry(java.util.Iterator<Map.Entry<K,V>>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getFullNonNullElements()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map.Entry<K,V>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getFullNonNullElements()'
    linkageType: ''
    returnType: java.util.Map.Entry<K,V>[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:183,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:184,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeEntryArray(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:185,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.Entry<K,V>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getFullNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeEntryArray(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getSampleValues()'
    linkageType: ''
    returnType: Map.Entry<K,V>[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getFullNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:190,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getOtherKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:196,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getOtherValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:197,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeEntryArray(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:198,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.Entry<K,V>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getOtherValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getOtherKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeEntryArray(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    linkageType: ''
    returnType: Map.Entry<K,V>[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isEntrySetAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isEntrySetAddSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isGetStructuralModify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isGetStructuralModify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isGetStructuralModify()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isGetStructuralModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:223,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:223,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: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeFullMap()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeObject()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:228,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:228,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: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeObject()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:233,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:234,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:234,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:234,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:235,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:235,1
    - Dst: MapEntrySetTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:235,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: 236
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetEmpty()'
    - MapEntrySetTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:240,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:241,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:241,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:241,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:242,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:242,1
    - Dst: MapEntrySetTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:242,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: 243
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
    - MapEntrySetTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:247,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getCollection()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:249,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:250,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:250,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsKey(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:250,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:250,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:251,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:251,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:251,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:251,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isGetStructuralModify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:252,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:253,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:253,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].get(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:253,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:253,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:253,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getCollection()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:257,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].size()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:257,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: 258
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].testMapEntrySetIteratorEntry()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isGetStructuralModify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsKey(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getCollection()'
    - entry.getKey()
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].size()'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].get(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].testMapEntrySetIteratorEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:262,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:263,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:263,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:263,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:264,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:265,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:265,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:265,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:267,1
    - Dst: MapEntrySetTest.this.getCollection()
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:270,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:270,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getEntry(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:271,1
    - Dst: MapEntrySetTest.this.getCollection()
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:272,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:272,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getEntry(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:273,1
    - Dst: MapEntrySetTest.this.getConfirmed()
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:274,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:274,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getEntry(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:275,1
    - Dst: MapEntrySetTest.this.getConfirmed()
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:276,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:276,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getEntry(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:277,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:278,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isSetValueSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:280,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:281,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:285,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:286,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:287,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:287,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:288,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:288,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsKey(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:288,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:288,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:289,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:289,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:289,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:290,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:290,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].get(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:290,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:290,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:291,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:293,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:294,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:295,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:295,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:296,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:296,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsKey(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:296,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:296,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:297,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:297,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:297,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:298,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:298,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].get(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:298,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:298,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:299,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:301,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:302,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getValue()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:303,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:303,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:304,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:304,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsKey(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:304,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:304,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:305,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:305,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:305,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:306,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:306,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].get(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:306,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:306,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:307,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 81
    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: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].testMapEntrySetIteratorEntrySetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].setValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsKey(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertTrue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isSetValueSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].containsValue(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertEquals(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getKey()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getNewSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getEntry(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest,org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - MapEntrySetTest.this.getCollection()
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getValue()'
    - MapEntrySetTest.this.getConfirmed()
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].get(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].testMapEntrySetIteratorEntrySetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:312,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:315,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getCollection()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:316,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].remove(null)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:316,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:316,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getCollection()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:317,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:317,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].remove(Object)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:317,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].testMapEntrySetRemoveNonMapEntry()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getCollection()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].assertFalse(org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].remove(null)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].remove(Object)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].testMapEntrySetRemoveNonMapEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:322,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest:323,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: 324
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 2
    functionsReached:
    - '[Object].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:332,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: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getSampleKeys()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:337,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getOtherKeys()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:342,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: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getOtherKeys()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getOtherElements()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:367,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:367,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: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].keySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].makeFullMap()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].makeObject()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:372,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:372,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: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].keySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].makeObject()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:377,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:378,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:378,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:378,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:379,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:379,1
    - Dst: MapKeySetTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:379,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: 380
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].keySet()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].resetEmpty()'
    - MapKeySetTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:384,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:385,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:385,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:385,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:386,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:386,1
    - Dst: MapKeySetTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:386,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: 387
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest)'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].keySet()'
    - MapKeySetTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest)
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:391,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest:392,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: 393
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[Object].verify()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].<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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].areEqualElementsDistinguishable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].areEqualElementsDistinguishable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:417,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: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getSampleValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:422,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getOtherValues()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:427,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: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getOtherValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getOtherElements()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isValuesRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isValuesRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 454
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 460
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:464,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:464,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: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeObject()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:469,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:469,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: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].values()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeObject()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:474,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:475,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:475,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:476,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:476,1
    - Dst: MapValuesTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:476,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: 477
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].values()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest)'
    - MapValuesTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest)
    - map.values()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:481,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:482,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest)'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:482,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:483,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].values()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:483,1
    - Dst: MapValuesTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest)
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:483,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: 484
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 484
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].values()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getConfirmed()'
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].setCollection(org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest)'
    - MapValuesTest.this.setConfirmed(org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest)
    - map.values()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:488,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].verify()'
      Src: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest:489,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: 490
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].verify()'
    - '[Object].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest
    signature: '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].bulkTestHeadMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].bulkTestHeadMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestSubMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].bulkTestSubMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[TestSubMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].bulkTestSubMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTailMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].bulkTestTailMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[TestTailMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].bulkTestTailMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].getConfirmed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getConfirmed()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].getConfirmed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:362,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: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].getMap()'
  - 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: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:382,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: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:390,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: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 2
    functionsReached:
    - '[Object].makeFullMap()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeObject()'
  - 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: 403
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].testComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].testComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:407,1
    - Dst: '[java.util.SortedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:408,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:408,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:408,1
    - Dst: '[java.util.SortedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:408,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest].assertSame(org.apache.commons.collections4.map.AbstractSortedMapTest,org.apache.commons.collections4.map.AbstractSortedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:408,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].testFirstKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeFullMap()'
    - '[java.util.SortedMap<K,V>].firstKey()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest].iterator()'
    - '[java.util.SortedMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest].assertSame(org.apache.commons.collections4.map.AbstractSortedMapTest,org.apache.commons.collections4.map.AbstractSortedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].testFirstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:413,1
    - Dst: '[java.util.SortedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:415,1
    - Dst: '[java.util.SortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:418,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest].assertSame(org.apache.commons.collections4.map.AbstractSortedMapTest,org.apache.commons.collections4.map.AbstractSortedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].testLastKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest].assertSame(org.apache.commons.collections4.map.AbstractSortedMapTest,org.apache.commons.collections4.map.AbstractSortedMapTest)'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeFullMap()'
    - '[java.util.SortedMap<K,V>].lastKey()'
    - '[java.util.SortedMap<K,V>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].testLastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractSortedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractSortedMapTest
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:46,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:47,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:48,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:49,1
    - Dst: this.subSortedKeys.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:49,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:50,1
    - Dst: this.subSortedValues.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:50,1
    - Dst: this.subSortedKeys.get(int)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:52,1
    - Dst: this.subSortedKeys.size()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:53,1
    - Dst: this.subSortedKeys.subList(int,org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:53,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].clear()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:53,1
    - Dst: this.subSortedValues.size()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:54,1
    - Dst: this.subSortedValues.subList(int,org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:54,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].clear()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:54,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:55,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:55,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].subList(int,int)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:55,1
    - Dst: this.subSortedNewValues.addAll(org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - main
    argTypes:
    - org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].entrySet()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)'
    - this.subSortedKeys.get(int)
    - '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].getNewSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].clear()'
    - this.subSortedNewValues.addAll(org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)
    - '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].makeFullMap()'
    - entry.getKey()
    - this.subSortedKeys.subList(int,org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)
    - this.subSortedValues.size()
    - this.subSortedValues.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)
    - this.subSortedValues.subList(int,org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)
    - this.subSortedKeys.size()
    - entry.getValue()
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].subList(int,int)'
    - this.subSortedKeys.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap)
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: main.getCompatibilityVersion()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - main.getCompatibilityVersion()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: main.makeFullMap()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:65,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].headMap(K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - main.makeFullMap()
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].headMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: main.makeObject()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:71,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].headMap(K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - main.makeObject()
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].headMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:76,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:79,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:80,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].verify()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].testHeadMapOutOfRange()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].verify()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].testHeadMapOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:102,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:103,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:104,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:105,1
    - Dst: this.subSortedKeys.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:105,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:106,1
    - Dst: this.subSortedValues.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:106,1
    - Dst: this.subSortedKeys.get(int)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:108,1
    - Dst: this.subSortedKeys.size()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:109,1
    - Dst: this.subSortedKeys.get(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:109,1
    - Dst: this.subSortedKeys.subList(int,int)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:111,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].clear()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:111,1
    - Dst: this.subSortedKeys.size()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:112,1
    - Dst: this.subSortedKeys.size()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:112,1
    - Dst: this.subSortedKeys.subList(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap,org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:112,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].clear()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:112,1
    - Dst: this.subSortedValues.subList(int,int)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:114,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].clear()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:114,1
    - Dst: this.subSortedValues.size()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:115,1
    - Dst: this.subSortedValues.size()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:115,1
    - Dst: this.subSortedValues.subList(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap,org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:115,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].clear()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:115,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:117,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:117,1
    - Dst: this.main.getNewSampleValues()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:118,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].subList(int,org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:117,1
    - Dst: this.subSortedNewValues.addAll(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - main
    argTypes:
    - org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>
    constantsTouched: []
    func_position:
      end: 119
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - this.subSortedKeys.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
    - this.subSortedKeys.get(int)
    - '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].getNewSampleValues()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].clear()'
    - this.subSortedKeys.subList(int,int)
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].entrySet()'
    - this.subSortedValues.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
    - this.subSortedKeys.size()
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
    - this.subSortedKeys.get(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
    - '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].makeFullMap()'
    - this.subSortedValues.subList(int,int)
    - this.subSortedValues.size()
    - entry.getValue()
    - this.main.getNewSampleValues()
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].subList(int,org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)'
    - this.subSortedValues.subList(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap,org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
    - this.subSortedNewValues.addAll(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
    - entry.getKey()
    - this.subSortedKeys.subList(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap,org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)
    - '[java.util.Arrays].asList(org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: main.getCompatibilityVersion()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      - K
      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: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - main.getCompatibilityVersion()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: main.makeFullMap()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:128,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].subMap(K,K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - main.makeFullMap()
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].subMap(K,K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: main.makeObject()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:134,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].subMap(K,K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - main.makeObject()
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].subMap(K,K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:139,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:142,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:143,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].verify()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      - K
      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: 145
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].testSubMapOutOfRange()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].testSubMapOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:165,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:166,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:167,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:168,1
    - Dst: this.subSortedKeys.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:168,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:169,1
    - Dst: this.subSortedValues.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:169,1
    - Dst: this.subSortedKeys.size()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:171,1
    - Dst: this.subSortedKeys.get(org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:171,1
    - Dst: this.subSortedKeys.get(int)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:172,1
    - Dst: this.subSortedKeys.size()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:173,1
    - Dst: this.subSortedKeys.subList(int,org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:173,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].clear()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:173,1
    - Dst: this.subSortedValues.size()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:174,1
    - Dst: this.subSortedValues.subList(int,org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:174,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].clear()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:174,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:175,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:175,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].subList(int,int)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:175,1
    - Dst: this.subSortedNewValues.addAll(org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - main
    argTypes:
    - org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
    - this.subSortedValues.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
    - this.subSortedKeys.get(int)
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].subList(int,int)'
    - '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].getNewSampleValues()'
    - this.subSortedKeys.get(org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
    - '[org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>].makeFullMap()'
    - entry.getKey()
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].entrySet()'
    - this.subSortedValues.size()
    - this.subSortedValues.subList(int,org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
    - this.subSortedKeys.size()
    - this.subSortedKeys.add(org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
    - entry.getValue()
    - this.subSortedKeys.subList(int,org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
    - '[java.util.Arrays].asList(org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)'
    - this.subSortedNewValues.addAll(org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap)
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].clear()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: main.getCompatibilityVersion()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      - K
      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: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - main.getCompatibilityVersion()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: main.makeFullMap()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:185,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].tailMap(K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - main.makeFullMap()
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].tailMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: main.makeObject()
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:191,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].tailMap(K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - main.makeObject()
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].tailMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:196,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:199,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:200,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].verify()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      - K
      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: 202
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].testTailMapOutOfRange()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].testTailMapOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:218,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:219,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - main
    argTypes:
    - org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].bulkTestHeadMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].bulkTestHeadMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].bulkTestSubMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].bulkTestSubMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].bulkTestTailMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].bulkTestTailMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<V>].toArray()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].getNewSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[List<V>].toArray()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].getNewSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<K>].toArray()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].getSampleKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[List<K>].toArray()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].getSampleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<V>].toArray()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].getSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[List<V>].toArray()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].getSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMapTest<SortedMap<K, V>, K, V>].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMapTest<SortedMap<K, V>, K, V>].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMapTest<SortedMap<K, V>, K, V>].isAllowNullValue()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMapTest<SortedMap<K, V>, K, V>].isAllowNullValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMapTest<SortedMap<K, V>, K, V>].isAllowNullValueGet()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMapTest<SortedMap<K, V>, K, V>].isAllowNullValueGet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullValueGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMapTest<SortedMap<K, V>, K, V>].isAllowNullValuePut()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMapTest<SortedMap<K, V>, K, V>].isAllowNullValuePut()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullValuePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMapTest<SortedMap<K, V>, K, V>].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMapTest<SortedMap<K, V>, K, V>].isPutAddSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isPutAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMapTest<SortedMap<K, V>, K, V>].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMapTest<SortedMap<K, V>, K, V>].isPutChangeSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isPutChangeSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMapTest<SortedMap<K, V>, K, V>].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMapTest<SortedMap<K, V>, K, V>].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMapTest<SortedMap<K, V>, K, V>].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:318,1
    - Dst: '[Object].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].resetEmpty()'
    - '[AbstractMapTest<SortedMap<K, V>, K, V>].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMapTest<SortedMap<K, V>, K, V>].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:325,1
    - Dst: '[Object].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMapTest<SortedMap<K, V>, K, V>].resetFull()'
    - '[Object].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:332,1
    - Dst: '[AbstractMapTest<SortedMap<K, V>, K, V>].verify()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractMapTest<SortedMap<K, V>, K, V>
      - List<K>
      - List<V>
      - List<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].verify()'
    - '[AbstractMapTest<SortedMap<K, V>, K, V>].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest:31,1
    - Dst: '[Builder<K,V>].softKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].weakValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVWeakIdCTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].weakValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest)'
    - '[Builder<K,V>].softKeys()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVWeakIdCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest:31,1
    - Dst: '[Builder<K,V>].weakKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].softValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVSoftTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].softValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[Builder<K,V>].weakKeys()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVSoftTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].<init>()'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:88,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].<init>()'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:89,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<Object,String>].put(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:91,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].assertNull(org.apache.commons.collections4.map.MultiKeyMapCompress672Test)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:91,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<Object,String>].get(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:93,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].assertEquals(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:93,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<Object,String>].get(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:94,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].assertEquals(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:94,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].setValue(String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:96,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<Object,String>].get(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:98,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].assertNull(org.apache.commons.collections4.map.MultiKeyMapCompress672Test)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:98,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<Object,String>].get(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:101,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].assertNotEquals(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.collections4.map.MultiKeyMap<Object,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].testMutateKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapCompress672Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap<Object,String>].put(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture,String)'
    - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].<init>()'
    - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].assertNull(org.apache.commons.collections4.map.MultiKeyMapCompress672Test)'
    - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].assertNotEquals(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test)'
    - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].assertEquals(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test)'
    - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].setValue(String)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<Object,String>].get(String,org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].testMutateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.collections4.map.MultiKeyMap<Object,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiKeyMapCompress672Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapCompress672Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiKeyMapCompress672Test
    signature: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture:54,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].getClass()'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture:54,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].getValue()'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture:61,1
    - Dst: object.getValue()
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture:62,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].getValue()'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture:64,1
    - Dst: object.getValue()
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture:64,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].equals(org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture:64,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapCompress672Test.java
    functionUses: 0
    functionsReached:
    - object.getValue()
    - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].getClass()'
    - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].getValue()'
    - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].equals(org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].equals(Object)'
  - 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: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].getValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapCompress672Test.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture:73,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapCompress672Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].hashCode()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].setValue(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapCompress672Test.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapCompress672Test.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture
    signature: '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest:31,1
    - Dst: '[Builder<K,V>].strongKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].strongValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVStrongTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[Builder<K,V>].strongKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].strongValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].get()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVStrongTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest: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: true
      returnValueGenericType: org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].makeObject()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:56,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:57,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:58,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:59,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:59,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:60,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:60,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:61,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:62,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:62,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testCaseInsensitive()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].makeObject()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testCaseInsensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:68,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].put(K,V)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:69,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:70,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].size()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:71,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:71,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(org.apache.commons.collections4.map.CaseInsensitiveMapTest,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:71,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].get(String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:72,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:72,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertSame(org.apache.commons.collections4.map.CaseInsensitiveMapTest,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testClone()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(org.apache.commons.collections4.map.CaseInsensitiveMapTest,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].get(String)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].size()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].put(K,V)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertSame(org.apache.commons.collections4.map.CaseInsensitiveMapTest,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:82,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      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:
    - badLoadFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:92,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(int,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:93,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: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testInitialCapacityZero()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(int,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testInitialCapacityZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:99,1
    - Dst: '[java.util.Locale].<init>(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:101,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:101,1
    - Dst: '[java.util.Locale].setDefault(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:112,1
    - Dst: data[j][0].equalsIgnoreCase()
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:114,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest,String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:114,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:115,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].put(String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:116,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].get()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:117,1
    - Dst: '[java.util.Locale].setDefault(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    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: 123
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testLocaleIndependence()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].put(String)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[java.util.Locale].<init>(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[java.util.Locale].getDefault()'
    - '[java.util.Locale].setDefault(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest,String)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].get()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>()'
    - data[j][0].equalsIgnoreCase()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testLocaleIndependence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].makeObject()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].put(null,V)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:138,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].get(null)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:139,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:139,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].put(null,V)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:140,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].get(null)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:141,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:141,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:142,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:143,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:143,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:144,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:144,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(null)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].size()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:146,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(int,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:146,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testNullHandling()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].size()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].makeObject()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].put(null,V)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(String)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(null)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].get(null)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(int,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testNullHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:151,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:152,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:153,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:154,1
    - Dst: '[java.util.HashMap].put(null,String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:155,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:156,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.map.CaseInsensitiveMapTest,String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:156,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:157,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].size()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:158,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(int,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:158,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].keySet()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:160,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:160,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(String)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:161,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:161,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(null)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:162,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:162,1
    - Dst: Integer.toString(int)
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:163,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:163,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:163,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].size()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:164,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(int,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:164,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:165,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].get(null)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:167,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMapTest:167,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testPutAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].size()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].keySet()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertTrue(org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].size()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].get(null)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(String)'
    - Integer.toString(int)
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].contains(null)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(int,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(int)
    - '[java.util.HashMap].put(null,String)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].assertEquals(String,org.apache.commons.collections4.map.CaseInsensitiveMapTest)'
    - '[java.util.HashMap].put(org.apache.commons.collections4.map.CaseInsensitiveMapTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CaseInsensitiveMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CaseInsensitiveMapTest
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:58,1
    - Dst: System.gc()
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      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: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].gc()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached:
    - System.gc()
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].gc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:70,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:71,1
    - Dst: '[WeakReference].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:73,1
    - Dst: '[WeakReference].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:74,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:76,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].put(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:77,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].get(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:79,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertEquals(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest,String)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:79,1
    - Dst: '[WeakReference].get()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertNotNull(org.apache.commons.collections4.map.ReferenceIdentityMapTest,String)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:80,1
    - Dst: '[WeakReference].get()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:81,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertNotNull(org.apache.commons.collections4.map.ReferenceIdentityMapTest,String)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].buildRefMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 1
    functionsReached:
    - '[WeakReference].get()'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].put(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest,boolean)'
    - '[WeakReference].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertNotNull(org.apache.commons.collections4.map.ReferenceIdentityMapTest,String)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertEquals(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest,String)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].get(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].buildRefMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].isAllowNullValueGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].isAllowNullValuePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.IdentityMap].<init>()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.IdentityMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceIdentityMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceIdentityMap<K,V>
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:245,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].size()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:246,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertEquals(int,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:246,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].put(K,V)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:248,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].size()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:249,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertEquals(int,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:249,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].get(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:250,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertSame(Integer,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:250,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].get(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:251,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertSame(null,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:251,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:252,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:252,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsValue(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:254,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:254,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsValue(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:255,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:255,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].put(K,V)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:257,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].size()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:258,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertEquals(int,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:258,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].get(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:259,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertSame(Integer,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:259,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].get(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:260,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertSame(null,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:260,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:261,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:261,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:262,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:262,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsValue(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:263,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:263,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsValue(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:264,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:264,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].put(K,V)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:266,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].size()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:267,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertEquals(int,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:267,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].get(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:268,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertSame(Integer,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:268,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].get(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:269,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertSame(Integer,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:269,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:270,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:270,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:271,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:271,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsValue(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:272,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:272,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsValue(Integer)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:273,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      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: 274
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testBasics()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].put(K,V)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].get(Integer)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertSame(null,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsKey(Integer)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].containsValue(Integer)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertEquals(int,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertSame(Integer,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testBasics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - badLoadFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 286
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>()'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:291,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].put(K,V)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:293,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].put(K,V)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:294,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].entrySet()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:296,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].iterator()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:296,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].next()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:296,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].entrySet()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].iterator()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].next()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:298,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].next()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:299,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertEquals(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:301,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertEquals(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:302,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertNotEquals(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      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: 304
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testHashEntry()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].put(K,V)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].iterator()'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].entrySet()'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].next()'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertNotEquals(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertEquals(org.apache.commons.collections4.map.ReferenceIdentityMapTest,org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testHashEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:309,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].get(null)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertNull(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].containsKey(null)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].containsValue(null)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].remove(null)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertNull(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].entrySet()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].contains(null)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:315,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].containsKey(null)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:315,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:315,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:316,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].containsValue(null)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:316,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:316,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:317,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:318,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      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: 320
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testNullHandling()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertNull(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].get(null)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].remove(null)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].containsValue(null)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].entrySet()'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].containsKey(null)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].contains(null)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceIdentityMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testNullHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].buildRefMap()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:326,1
    - Dst: System.gc()
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:331,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:333,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:335,1
    - Dst: '[WeakReference<K>].get()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:337,1
    - Dst: '[WeakReference<V>].get()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:338,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testPurgeValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached:
    - System.gc()
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].fail(String)'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].buildRefMap()'
    - '[WeakReference<K>].get()'
    - '[java.util.Map<K,V>].isEmpty()'
    - '[WeakReference<V>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testPurgeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].<init>(int)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:48,1
    - Dst: '[Integer].<init>(int)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:49,1
    - Dst: '[Integer].<init>(int)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:50,1
    - Dst: '[Integer].<init>(int)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMapTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceIdentityMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
    functionUses: 0
    functionsReached:
    - '[Integer].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceIdentityMapTest
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composited[0].put(K,V)
      Src: org.apache.commons.collections4.map.EmptyMapMutator:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.CompositeMap<K,V>
      - java.util.Map<K,V>[]
      - K
      - 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: 4
    argNames:
    - map
    - composited
    - key
    - value
    argTypes:
    - org.apache.commons.collections4.map.CompositeMap<K,V>
    - java.util.Map<K,V>[]
    - K
    - V
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.map.EmptyMapMutator].put(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/EmptyMapMutator.java
    functionUses: 0
    functionsReached:
    - composited[0].put(K,V)
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.EmptyMapMutator].put(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composited[0].putAll(java.util.Map<?extendsK,?extendsV>)
      Src: org.apache.commons.collections4.map.EmptyMapMutator:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.CompositeMap<K,V>
      - java.util.Map<K,V>[]
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - composited
    - t
    argTypes:
    - org.apache.commons.collections4.map.CompositeMap<K,V>
    - java.util.Map<K,V>[]
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.map.EmptyMapMutator].putAll(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/EmptyMapMutator.java
    functionUses: 0
    functionsReached:
    - composited[0].putAll(java.util.Map<?extendsK,?extendsV>)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.EmptyMapMutator].putAll(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.CompositeMap<K,V>
      - java.util.Map<K,V>
      - java.util.Map<K,V>
      - java.util.Collection<K>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - composite
    - existing
    - added
    - intersect
    argTypes:
    - org.apache.commons.collections4.map.CompositeMap<K,V>
    - java.util.Map<K,V>
    - java.util.Map<K,V>
    - java.util.Collection<K>
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.map.EmptyMapMutator].resolveCollision(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>,java.util.Map<K,V>,java.util.Collection<K>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/EmptyMapMutator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.EmptyMapMutator].resolveCollision(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>,java.util.Map<K,V>,java.util.Collection<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.EmptyMapMutator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.EmptyMapMutator].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/EmptyMapMutator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.EmptyMapMutator
    signature: '[org.apache.commons.collections4.map.EmptyMapMutator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].bulkTestKeyListView()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].bulkTestKeyListView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueListViewTest].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].bulkTestValueListView()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[ValueListViewTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].bulkTestValueListView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:154,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: org.apache.commons.collections4.map.ListOrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 10
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:162,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: org.apache.commons.collections4.map.ListOrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].makeFullMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:167,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:167,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: org.apache.commons.collections4.map.ListOrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:172,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:173,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:174,1
    - Dst: '[java.util.HashMap].put(Object,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:175,1
    - Dst: '[java.util.HashMap].put(Object,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:176,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:178,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(Object,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:179,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(Object,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:180,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].putAll(int,java.util.HashMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:182,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testCOLLECTIONS_474_nonNullValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest,String)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].putAll(int,java.util.HashMap)'
    - '[java.util.HashMap].put(Object,String)'
    - '[java.util.HashMap].size()'
    - '[Object].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].put(Object,String)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testCOLLECTIONS_474_nonNullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:187,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:188,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:189,1
    - Dst: '[java.util.HashMap].put(Object,null)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:190,1
    - Dst: '[java.util.HashMap].put(Object,null)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:191,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:192,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:192,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:193,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(Object,null)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:194,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(Object,null)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:195,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:196,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:196,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].putAll(int,java.util.HashMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:197,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testCOLLECTIONS_474_nullValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest,String)'
    - '[java.util.HashMap].put(Object,null)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].putAll(int,java.util.HashMap)'
    - '[java.util.HashMap].size()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].put(Object,null)'
    - '[Object].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testCOLLECTIONS_474_nullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:202,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(String,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:203,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(String,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:204,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:206,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].remove(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:206,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testDeserializeRejectsKeyOrderMismatch()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].put(String,String)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].remove(String)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testDeserializeRejectsKeyOrderMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:212,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:213,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:214,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:215,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:216,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:218,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:220,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:220,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].next()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:221,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:221,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertSame(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:221,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    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: 223
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testGetByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].next()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertSame(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testGetByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:227,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:228,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:229,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:230,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:231,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:232,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:233,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:235,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:235,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].next()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:236,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getValue()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:237,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:237,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertSame(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:237,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    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: 239
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testGetValueByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].next()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getValue()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertSame(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testGetValueByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:243,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:244,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getOtherKeys()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:245,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].indexOf(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:245,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:245,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:246,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:247,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:248,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:249,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:249,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].next()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:250,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:250,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:252,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].indexOf(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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: 255
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getOtherKeys()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].next()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].indexOf(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:260,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:261,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:265,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:267,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(int,K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:270,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:271,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:271,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:273,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:274,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:274,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:275,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:275,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(int,K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:277,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:278,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:278,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:279,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:279,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:280,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:280,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(int,K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:282,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:284,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:284,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:286,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:286,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:289,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:290,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:291,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].putAll(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:292,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(int,K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:294,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:295,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:295,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:296,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(V,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:297,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:301,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:302,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:303,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:304,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:306,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:307,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:308,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:309,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(int,K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:312,1
    - Dst: lom.map.size()
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].keyList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:315,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:315,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:316,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertSame(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:316,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:318,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:319,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:320,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:321,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:322,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(int,K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:323,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:324,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:324,1
    - Dst: lom.map.size()
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:325,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:325,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].keyList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:326,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:326,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:326,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:327,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:327,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:328,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:328,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:329,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:329,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:330,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertSame(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:330,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:332,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:333,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:334,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:335,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:336,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(int,K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:337,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:338,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:338,1
    - Dst: lom.map.size()
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:339,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:339,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].keyList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:341,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:341,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:342,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:342,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:343,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:343,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:345,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:346,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:347,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:348,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:349,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(int,K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:350,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:351,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:351,1
    - Dst: lom.map.size()
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:352,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:352,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].keyList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:353,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:353,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:353,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:354,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:354,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:355,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:355,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:356,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:356,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:358,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:359,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:360,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:361,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:362,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(int,K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:363,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:364,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:364,1
    - Dst: lom.map.size()
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:365,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:365,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].keyList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:366,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:366,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:366,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:367,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:367,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:368,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:368,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:369,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 206
    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: 370
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 370
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testPut_intObjectObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - lom.map.size()
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].keyList()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(int,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(int,K,V)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,V)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].getValue(int)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.ListOrderedMap].putAll(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(V,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].put(int,K,V)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].size()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(int)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertSame(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testPut_intObjectObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:374,1
    - Dst: lom.put(String,String)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:379,1
    - Dst: lom.put(String,String)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:380,1
    - Dst: lom.put(String,String)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:381,1
    - Dst: lom.getValue(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:382,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:382,1
    - Dst: lom.getValue(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:383,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:383,1
    - Dst: lom.getValue(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:384,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:384,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:387,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(String,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:388,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(String,String)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:389,1
    - Dst: lom.putAll(int,org.apache.commons.collections4.map.ListOrderedMap)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:390,1
    - Dst: lom.getValue(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:393,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:393,1
    - Dst: lom.getValue(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:394,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:394,1
    - Dst: lom.getValue(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:395,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:395,1
    - Dst: lom.getValue(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:396,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:396,1
    - Dst: lom.getValue(int)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:397,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:397,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: 398
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testPutAllWithIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].put(String,String)'
    - lom.put(String,String)
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(String,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - lom.getValue(int)
    - lom.putAll(int,org.apache.commons.collections4.map.ListOrderedMap)
    - '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testPutAllWithIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:404,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:405,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.map.ListOrderedMapTest)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:409,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:409,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:412,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.map.ListOrderedMapTest)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:414,1
    - Dst: '[java.util.TreeMap].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:414,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].putAll(int,java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:417,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].asList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:419,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.map.ListOrderedMapTest)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:421,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:421,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    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: 423
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testPutAllWithIndexBug441()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - Integer.valueOf(org.apache.commons.collections4.map.ListOrderedMapTest)
    - '[java.util.TreeMap].put(K,V)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].putAll(int,java.util.TreeMap)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].asList()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testPutAllWithIndexBug441()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:427,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:428,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:429,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:430,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:431,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:432,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:433,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:434,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:435,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:435,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].next()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:436,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:436,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:438,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:439,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:440,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].remove(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:441,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:441,1
    - Dst: '[java.util.ArrayList].remove(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:442,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].containsKey(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:443,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertFalse(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:443,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    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: 445
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testRemoveByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertFalse(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].next()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[java.util.ArrayList].remove(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].remove(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].containsKey(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testRemoveByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:450,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:451,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:452,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:453,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:454,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:455,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:456,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:457,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:458,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.map.ListOrderedMapTest)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:459,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].setValue(org.apache.commons.collections4.map.ListOrderedMapTest,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:460,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:460,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:461,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    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: 463
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testSetValueByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(org.apache.commons.collections4.map.ListOrderedMapTest)
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].setValue(org.apache.commons.collections4.map.ListOrderedMapTest,V)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testSetValueByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:467,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:468,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:469,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:470,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].valueList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:471,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:471,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:471,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 473
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testValueList_getByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].valueList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testValueList_getByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:477,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:478,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:479,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:480,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].valueList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:481,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].remove(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:481,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 483
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testValueList_removeByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].remove(int)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(int)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].valueList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testValueList_removeByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:499,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:500,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:501,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.map.ListOrderedMapTest)
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:502,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:503,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].valueList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:504,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].set(org.apache.commons.collections4.map.ListOrderedMapTest,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:504,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:504,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:505,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:505,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].valueList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:506,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:506,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 508
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].testValueList_setByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].set(org.apache.commons.collections4.map.ListOrderedMapTest,V)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].get(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - Integer.valueOf(org.apache.commons.collections4.map.ListOrderedMapTest)
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].assertEquals(org.apache.commons.collections4.map.ListOrderedMapTest,org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMapTest)'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].valueList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].testValueList_setByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMapTest
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest: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: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].getSampleKeys()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].getFullElements()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isNullSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isSetSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isSetSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest:81,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].keyList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest:81,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: java.util.List<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].keyList()'
    linkageType: ''
    returnType: java.util.List<K>
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].makeObject()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest:86,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].keyList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest:86,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: java.util.List<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].makeObject()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].keyList()'
    linkageType: ''
    returnType: java.util.List<K>
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].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: org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].getSampleValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].getFullElements()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isNullSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isSetSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isSetSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest:126,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].valueList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest:126,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: java.util.List<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].valueList()'
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].makeObject()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest:131,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].valueList()'
      Src: org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest:131,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: java.util.List<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].makeObject()'
    - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].valueList()'
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].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: org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest
    signature: '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PassiveExpiringMap.class.getDeclaredField(String)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:81,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].setAccessible(boolean)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:82,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].get(org.apache.commons.collections4.map.PassiveExpiringMap<?,?>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:83,1
    - Dst: '[RuntimeException].<init>(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.PassiveExpiringMap<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Long>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.map.PassiveExpiringMap<?,?>
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getExpirationMap(org.apache.commons.collections4.map.PassiveExpiringMap<?,?>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].setAccessible(boolean)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].get(org.apache.commons.collections4.map.PassiveExpiringMap<?,?>)'
    - '[RuntimeException].<init>(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - PassiveExpiringMap.class.getDeclaredField(String)
    linkageType: ''
    returnType: java.util.Map<Object,Long>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getExpirationMap(org.apache.commons.collections4.map.PassiveExpiringMap<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:95,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:96,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:96,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:97,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:97,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:98,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:98,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:99,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:99,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:100,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:100,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:101,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy,java.util.HashMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:102,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: false
      returnValueGenericType: java.util.Map<Integer,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeDecoratedTestMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy].<init>()'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(int)
    - '[java.util.HashMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy,java.util.HashMap)'
    linkageType: ''
    returnType: java.util.Map<Integer,String>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeDecoratedTestMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap<K,V>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:112,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:112,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:113,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:113,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:114,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:114,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:115,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:115,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:116,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:116,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:117,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:118,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Integer,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy].<init>()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy)'
    linkageType: ''
    returnType: java.util.Map<Integer,String>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:124,1
    - Dst: '[java.util.Collections].synchronizedMap(org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:124,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:125,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:126,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:127,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:127,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].keySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:130,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].values()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:131,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:132,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:139,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:140,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:141,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:141,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:142,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:146,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:146,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:149,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:150,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:151,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:151,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:152,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:156,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:156,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:157,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionsSynchronizedMapExpiration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].values()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].keySet()'
    - Thread.sleep(int)
    - '[java.util.Collections].synchronizedMap(org.apache.commons.collections4.map.PassiveExpiringMap)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].size()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].entrySet()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].put(String,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionsSynchronizedMapExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:163,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:164,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:166,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:167,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].values()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:168,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:170,1
    - Dst: '[java.util.Set<Entry<K,V>>].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:173,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:173,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:173,1
    - Dst: '[java.util.Set<K>].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:174,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:174,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:174,1
    - Dst: '[java.util.Collection<V>].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:175,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:175,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionViewIteratorExpiration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
    - Thread.sleep(int)
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].values()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
    - '[java.util.Collection<V>].iterator()'
    - '[java.util.Set<K>].iterator()'
    - '[java.util.Set<Entry<K,V>>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionViewIteratorExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:180,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:183,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:186,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:187,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:189,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:190,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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: 191
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionViewNullInputs()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionViewNullInputs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:195,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:196,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:197,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:198,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:200,1
    - Dst: '[java.util.Set<Entry<K,V>>].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:200,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:201,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:201,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:202,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getKey()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:203,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:204,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:205,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:205,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:207,1
    - Dst: '[java.util.Set<K>].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:207,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:208,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:208,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:209,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:210,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:211,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:211,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].values()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:213,1
    - Dst: '[java.util.Collection<V>].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:213,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:214,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:214,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:215,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:216,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].containsValue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 218
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionViewRemoval()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].next()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].containsValue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].remove()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].values()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getKey()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
    - '[java.util.Collection<V>].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Set<K>].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(boolean)'
    - '[java.util.Set<Entry<K,V>>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionViewRemoval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:222,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:226,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testConstructors()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:238,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:239,1
    - Dst: '[java.util.Map<Integer,String>].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:239,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:239,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:240,1
    - Dst: '[java.util.Map<Integer,String>].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:240,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:240,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:241,1
    - Dst: '[java.util.Map<Integer,String>].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:241,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:241,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:242,1
    - Dst: '[java.util.Map<Integer,String>].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:242,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:242,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:243,1
    - Dst: '[java.util.Map<Integer,String>].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:243,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:243,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:244,1
    - Dst: '[java.util.Map<Integer,String>].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:244,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:244,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testContainsKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,String>].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:249,1
    - Dst: '[java.util.Map<Integer,String>].containsValue(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:250,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:250,1
    - Dst: '[java.util.Map<Integer,String>].containsValue(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:251,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:251,1
    - Dst: '[java.util.Map<Integer,String>].containsValue(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:252,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:252,1
    - Dst: '[java.util.Map<Integer,String>].containsValue(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:253,1
    - Dst: '[java.util.Map<Integer,String>].containsValue(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:254,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:254,1
    - Dst: '[java.util.Map<Integer,String>].containsValue(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:255,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:255,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testContainsValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,String>].containsValue(String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeDecoratedTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:261,1
    - Dst: '[java.util.Map<Integer,String>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:262,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:262,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:263,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:263,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:263,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:266,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:266,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:266,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:267,1
    - Dst: '[java.util.Map<Integer,String>].remove(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:267,1
    - Dst: '[java.util.Map<Integer,String>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:268,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:268,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:269,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:269,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:269,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:270,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:270,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:270,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:273,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:273,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:273,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:274,1
    - Dst: '[java.util.Map<Integer,String>].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:274,1
    - Dst: '[java.util.Map<Integer,String>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:275,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:275,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:276,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:276,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:276,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:277,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:277,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:277,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:282,1
    - Dst: '[java.util.Map<Integer,String>].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:282,1
    - Dst: '[java.util.Map<Integer,String>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:283,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:284,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:284,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:284,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:285,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    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: 286
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testDecoratedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Integer,String>].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Integer,String>].size()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeDecoratedTestMap()'
    - '[java.util.Map<Integer,String>].remove(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testDecoratedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:290,1
    - Dst: '[java.util.Map<Integer,String>].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:291,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:291,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:291,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: 292
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].size()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Integer,String>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:296,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].validateExpiration(org.apache.commons.collections4.map.PassiveExpiringMap,int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:296,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].validateExpiration(org.apache.commons.collections4.map.PassiveExpiringMap,int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:298,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:298,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].validateExpiration(org.apache.commons.collections4.map.PassiveExpiringMap,int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:298,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:299,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:299,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].validateExpiration(org.apache.commons.collections4.map.PassiveExpiringMap,int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testExpiration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].validateExpiration(org.apache.commons.collections4.map.PassiveExpiringMap,int)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(int)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:304,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getExpirationMap(org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:305,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:308,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:308,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:312,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].remove(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:314,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:315,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:315,1
    - Dst: '[java.util.Map<Object,Long>].containsKey(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:316,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:316,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:319,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:320,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:320,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].clear()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:321,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:322,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:322,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:325,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:326,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:327,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:327,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:328,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:328,1
    - Dst: '[java.util.Set<Entry<K,V>>].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:328,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:328,1
    - Dst: '[java.util.Set<Entry<K,V>>].remove(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:328,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:329,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:329,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:332,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:333,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:333,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:334,1
    - Dst: '[java.util.Set<K>].remove(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:334,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:335,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:335,1
    - Dst: '[java.util.Map<Object,Long>].containsKey(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:336,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:336,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:339,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].values()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:341,1
    - Dst: '[java.util.Collection<V>].remove(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:341,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:342,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:342,1
    - Dst: '[java.util.Map<Object,Long>].containsKey(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:343,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:343,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:346,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:347,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:348,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:348,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:349,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:349,1
    - Dst: '[java.util.Set<K>].removeAll(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:349,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:350,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:350,1
    - Dst: '[java.util.Map<Object,Long>].containsKey(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:351,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:351,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:354,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:354,1
    - Dst: '[java.util.Set<K>].retainAll(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:354,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:355,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:355,1
    - Dst: '[java.util.Map<Object,Long>].containsKey(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:356,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:356,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:359,1
    - Dst: '[java.util.Set<K>].removeIf()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:359,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:360,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:360,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:363,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:364,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:365,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:365,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:366,1
    - Dst: '[java.util.Set<K>].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:366,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:367,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:367,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:368,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:369,1
    - Dst: '[java.util.Map<Object,Long>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:370,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:370,1
    - Dst: '[java.util.Map<Object,Long>].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:371,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 86
    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: 372
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testExpirationMapCleanup()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
    - '[java.util.Collections].singleton(String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].remove()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].next()'
    - '[java.util.Collection<V>].remove(String)'
    - '[java.util.Set<K>].retainAll(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Object,Long>].containsKey(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Set<K>].iterator()'
    - '[java.util.Set<Entry<K,V>>].remove(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Set<K>].removeIf()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Object,Long>].containsKey(String)'
    - '[java.util.Set<K>].removeAll(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Object,Long>].size()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].clear()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].remove(String)'
    - '[java.util.Set<K>].remove(String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].values()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()'
    - '[java.util.Set<Entry<K,V>>].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getExpirationMap(org.apache.commons.collections4.map.PassiveExpiringMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testExpirationMapCleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:376,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:377,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:377,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:377,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:378,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:378,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:378,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:379,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:379,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:379,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:380,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:380,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:380,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:381,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:381,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:381,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:382,1
    - Dst: '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:382,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:382,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 383
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,String>].get(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:387,1
    - Dst: '[java.util.Map<Integer,String>].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:388,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:388,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:391,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:392,1
    - Dst: '[java.util.Map<Integer,String>].remove(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:392,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:393,1
    - Dst: '[java.util.Map<Integer,String>].remove(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:393,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:394,1
    - Dst: '[java.util.Map<Integer,String>].remove(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:394,1
    - Dst: '[java.util.Map<Integer,String>].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:395,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:395,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testIsEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertFalse(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
    - Integer.valueOf(int)
    - '[java.util.Map<Integer,String>].isEmpty()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertTrue(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Integer,String>].remove(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:400,1
    - Dst: '[java.util.Map<Integer,String>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:401,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testKeySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Integer,String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:406,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:407,1
    - Dst: '[java.util.Map<Integer,String>].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:407,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:407,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:408,1
    - Dst: '[java.util.Map<Integer,String>].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:408,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:408,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:409,1
    - Dst: '[java.util.Map<Integer,String>].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:409,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:409,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:410,1
    - Dst: '[java.util.Map<Integer,String>].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:410,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:410,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:411,1
    - Dst: '[java.util.Map<Integer,String>].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:411,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:411,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:412,1
    - Dst: '[java.util.Map<Integer,String>].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:412,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:412,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testPut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Integer,String>].put(org.apache.commons.collections4.map.PassiveExpiringMapTest,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(String,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:417,1
    - Dst: '[java.util.Map<Integer,String>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:418,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest: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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Integer,String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:423,1
    - Dst: '[java.util.Map<Integer,String>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:424,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertEquals(int,org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<Integer,String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:430,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:431,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].get(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:432,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:432,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: 433
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 433
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testZeroTimeToLive()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].put(String,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(int)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testZeroTimeToLive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:436,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:437,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNotNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:437,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:438,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:439,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - timeout
    argTypes:
    - java.util.Map<String,String>
    - long
    constantsTouched: []
    func_position:
      end: 440
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].validateExpiration(java.util.Map<String,String>,long)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - Thread.sleep(int)
    - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].assertNotNull(org.apache.commons.collections4.map.PassiveExpiringMapTest)'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].validateExpiration(java.util.Map<String,String>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMapTest
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy:57,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy].expirationTime(Integer,String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy].expirationTime(Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest: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: org.apache.commons.collections4.map.MultiValueMap<K,V>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 13
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap<K,V>
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:56,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap,Class<C>)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:56,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:57,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:58,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:59,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:60,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:61,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<C>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap<K,V>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - collectionClass
    argTypes:
    - Class<C>
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap(Class<C>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap,Class<C>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap<K,V>
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap(Class<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest: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: java.util.Map
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].makeEmptyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    linkageType: ''
    returnType: java.util.Map
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].makeEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].makeEmptyMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:79,1
    - Dst: '[java.util.Map].put(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:80,1
    - Dst: '[java.util.Map].put(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:81,1
    - Dst: '[java.util.Map].put(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:82,1
    - Dst: '[java.util.Map].put(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:83,1
    - Dst: '[java.util.Map].put(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:84,1
    - Dst: '[java.util.Map].put(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:85,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: Object
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].makeEmptyMap()'
    - '[java.util.Map].put(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:92,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:93,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:93,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:94,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:94,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:95,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:95,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:96,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:96,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:97,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:97,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:98,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:98,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testContainsValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:105,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:106,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:106,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:107,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:107,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:108,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:109,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:109,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:110,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testContainsValue_Key()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testContainsValue_Key()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].makeEmptyMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:115,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].getCanonicalEmptyCollectionName(java.util.Map)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:116,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].readExternalFormFromDisk(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:116,1
    - Dst: map2.size()
      Src: org.apache.commons.collections4.map.MultiValueMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testEmptyMapCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].makeEmptyMap()'
    - map2.size()
    - '[org.apache.commons.collections4.map.MultiValueMapTest].readExternalFormFromDisk(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest,String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].getCanonicalEmptyCollectionName(java.util.Map)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testEmptyMapCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].makeObject()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:122,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].getCanonicalFullCollectionName(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:123,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].readExternalFormFromDisk(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:123,1
    - Dst: map.size()
      Src: org.apache.commons.collections4.map.MultiValueMapTest:124,1
    - Dst: map2.size()
      Src: org.apache.commons.collections4.map.MultiValueMapTest:124,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(org.apache.commons.collections4.map.MultiValueMapTest,org.apache.commons.collections4.map.MultiValueMapTest,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:124,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.MultiValueMapTest:125,1
    - Dst: map.get(org.apache.commons.collections4.map.MultiValueMapTest)
      Src: org.apache.commons.collections4.map.MultiValueMapTest:126,1
    - Dst: map2.get(org.apache.commons.collections4.map.MultiValueMapTest)
      Src: org.apache.commons.collections4.map.MultiValueMapTest:126,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(org.apache.commons.collections4.map.MultiValueMapTest,org.apache.commons.collections4.map.MultiValueMapTest,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:126,1
    - Dst: map2.remove(org.apache.commons.collections4.map.MultiValueMapTest)
      Src: org.apache.commons.collections4.map.MultiValueMapTest:127,1
    - Dst: map2.size()
      Src: org.apache.commons.collections4.map.MultiValueMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testFullMapCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].makeObject()'
    - map2.remove(org.apache.commons.collections4.map.MultiValueMapTest)
    - map2.size()
    - '[org.apache.commons.collections4.map.MultiValueMapTest].readExternalFormFromDisk(org.apache.commons.collections4.map.MultiValueMapTest)'
    - map.keySet()
    - '[org.apache.commons.collections4.map.MultiValueMapTest].getCanonicalFullCollectionName(org.apache.commons.collections4.map.MultiValueMapTest)'
    - map.size()
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(org.apache.commons.collections4.map.MultiValueMapTest,org.apache.commons.collections4.map.MultiValueMapTest,String)'
    - map2.get(org.apache.commons.collections4.map.MultiValueMapTest)
    - map.get(org.apache.commons.collections4.map.MultiValueMapTest)
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testFullMapCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].get(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertSame(org.apache.commons.collections4.map.MultiValueMapTest,java.util.Collection<V>)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:137,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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testGetCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertSame(org.apache.commons.collections4.map.MultiValueMapTest,java.util.Collection<V>)'
    - '[org.apache.commons.collections4.map.MultiValueMap].getCollection(String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testGetCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:142,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].values()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:144,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<V>)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:144,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].iterator()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:146,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].next()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].getKey()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:148,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].getValue()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:148,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(org.apache.commons.collections4.map.MultiValueMapTest,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:148,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:148,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].getValue()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:149,1
    - Dst: '[java.util.ArrayList].contains(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:149,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:149,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].getValue()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:150,1
    - Dst: '[java.util.ArrayList].remove(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:150,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:150,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:152,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:152,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].getKey()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].iterator()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].hasNext()'
    - '[java.util.ArrayList].<init>(java.util.Collection<V>)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(org.apache.commons.collections4.map.MultiValueMapTest,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].values()'
    - '[java.util.ArrayList].contains(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[java.util.ArrayList].remove(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].getValue()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:158,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].iterator(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:159,1
    - Dst: '[java.util.Iterator<Entry<K,V>>].hasNext()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:160,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].iterator(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:161,1
    - Dst: '[java.util.Iterator<Entry<K,V>>].hasNext()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:162,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:162,1
    - Dst: '[java.util.Iterator<Entry<K,V>>].next()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:163,1
    - Dst: '[java.util.Iterator<Entry<K,V>>].hasNext()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:164,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:164,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testIterator_Key()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].iterator(String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
    - '[java.util.Iterator<Entry<K,V>>].next()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[java.util.Iterator<Entry<K,V>>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testIterator_Key()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:170,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:171,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:171,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:172,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:172,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:173,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:173,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:174,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:174,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:175,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:175,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:176,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:176,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testKeyContainsValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].containsValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testKeyContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:182,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].iterator(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:183,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:183,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:183,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:184,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:185,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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testKeyedIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].iterator(String)'
    - '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.map.MultiValueMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testKeyedIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:191,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.MultiValueMapTest:192,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:193,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:194,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:196,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(org.apache.commons.collections4.map.MultiValueMap,org.apache.commons.collections4.map.MultiValueMap)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:197,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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testMapEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(org.apache.commons.collections4.map.MultiValueMap,org.apache.commons.collections4.map.MultiValueMap)'
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,org.apache.commons.collections4.map.MultiValueMapTest)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testMapEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:203,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:204,1
    - Dst: '[java.util.HashSet].add(V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:205,1
    - Dst: '[java.util.HashSet].add(V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:206,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:207,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testMultipleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(V)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].get(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testMultipleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:212,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:213,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertNull(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testNoMappingReturnsNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertNull(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testNoMappingReturnsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:219,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:220,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].putAll(K,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:222,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:222,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:223,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:223,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:224,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:224,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:225,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:225,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:226,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:226,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].putAll(K,null)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:228,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:228,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:229,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:229,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:230,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:230,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:231,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:231,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:232,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:232,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:234,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].putAll(K,java.util.ArrayList)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:234,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:234,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:235,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:235,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:236,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:236,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:237,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:237,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:238,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:238,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:240,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].putAll(K,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:241,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:241,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:242,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:242,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:243,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:243,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:244,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:244,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:245,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:245,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:246,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:246,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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testPutAll_KeyCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.map.MultiValueMap].putAll(K,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].putAll(K,java.util.ArrayList)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].putAll(K,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testPutAll_KeyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:252,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:254,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:256,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:257,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:258,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].putAll(org.apache.commons.collections4.map.MultiValueMap)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:259,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:261,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:261,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:262,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:262,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:263,1
    - Dst: '[java.util.Collection<V>].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:263,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:263,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:264,1
    - Dst: '[java.util.Collection<V>].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:264,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:264,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:265,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:265,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:266,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:266,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:267,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:267,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:268,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testPutAll_Map1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].size()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.map.MultiValueMap].getCollection(String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
    - '[java.util.Collection<V>].size()'
    - '[org.apache.commons.collections4.map.MultiValueMap].putAll(org.apache.commons.collections4.map.MultiValueMap)'
    - '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testPutAll_Map1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:274,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:275,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:276,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:278,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:279,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:280,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].putAll(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:281,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:284,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:284,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:285,1
    - Dst: '[java.util.Collection<V>].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:286,1
    - Dst: '[java.util.Collection<V>].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:286,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:286,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:287,1
    - Dst: '[java.util.Collection<V>].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:287,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:287,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:288,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:288,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:289,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:289,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:290,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:290,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:291,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testPutAll_Map2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].putAll(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].size()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.map.MultiValueMap].getCollection(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
    - '[java.util.Collection<V>].size()'
    - '[org.apache.commons.collections4.map.MultiValueMap].containsValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testPutAll_Map2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:298,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(String,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:298,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:299,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(String,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:299,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:300,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:300,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:301,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:301,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:302,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testPutWithList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(String,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].size(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testPutWithList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:308,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:308,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:309,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(String,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:309,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(String,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertNull(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:314,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testPutWithSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(String,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].size(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertNull(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].put(K,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testPutWithSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:320,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:321,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:322,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:323,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:324,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:324,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:325,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:325,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:326,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:326,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:327,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:327,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:328,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:328,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:329,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(org.apache.commons.collections4.map.MultiValueMap,org.apache.commons.collections4.map.MultiValueMap)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:329,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testRemove_KeyItem()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(org.apache.commons.collections4.map.MultiValueMap,org.apache.commons.collections4.map.MultiValueMap)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testRemove_KeyItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:334,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].iterator()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:335,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:335,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].next()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:336,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].remove()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:337,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:339,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertNull(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:339,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:340,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: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testRemoveAllViaEntryIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].remove()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].iterator()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertNull(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].next()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testRemoveAllViaEntryIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:345,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].values()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:346,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].iterator()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:346,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:346,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].next()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:347,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].remove()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:348,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:350,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertNull(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:350,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:351,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:351,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: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testRemoveAllViaIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].remove()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].iterator()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertNull(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].values()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testRemoveAllViaIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:356,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].iterator(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:357,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:357,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].next()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:358,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].remove()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:359,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:361,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertNull(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:361,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:362,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:362,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: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testRemoveAllViaKeyedIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].remove()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].iterator(String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertNull(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].next()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testRemoveAllViaKeyedIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:368,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:369,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:369,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:370,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:371,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:371,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:372,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:373,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:373,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:374,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:375,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:375,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:376,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:377,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:377,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].remove(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:378,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:379,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:379,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:380,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:381,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:381,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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].size()'
    - '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].remove(String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:387,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:388,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:388,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:389,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:389,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:390,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:391,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:391,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:392,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:392,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:393,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:394,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:394,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:395,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:395,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:396,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:397,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:397,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:398,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:398,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:399,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:400,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:400,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:401,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:401,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].remove(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:402,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:403,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:403,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:404,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:404,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:405,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:406,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:406,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:407,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testSize_Key()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].size(String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].remove(String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testSize_Key()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:416,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:417,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:417,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:418,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:419,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:419,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:420,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:421,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:421,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:422,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:423,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:423,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:424,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:425,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:425,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].remove(String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:426,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:427,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:427,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:428,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:429,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:429,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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 413
    functionDepth: 2
    functionLinenumber: 413
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testTotalSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(String,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,String)'
    - '[org.apache.commons.collections4.map.MultiValueMap].remove(String)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testTotalSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:434,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:434,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testTotalSizeA()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].totalSize()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testTotalSizeA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:439,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:439,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].serialize(org.apache.commons.collections4.map.MultiValueMap<K,V>)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:440,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].deserialize(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:441,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(org.apache.commons.collections4.map.MultiValueMap<K,V>,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:442,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:444,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap,Class)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:444,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].serialize(org.apache.commons.collections4.map.MultiValueMap<K,V>)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:445,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 449
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testUnsafeDeSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(org.apache.commons.collections4.map.MultiValueMap<K,V>,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].deserialize(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap,Class)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].serialize(org.apache.commons.collections4.map.MultiValueMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testUnsafeDeSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:454,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:455,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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 456
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testValueCollectionType()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertTrue()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testValueCollectionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:461,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:462,1
    - Dst: '[java.util.HashSet].add(V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:463,1
    - Dst: '[java.util.HashSet].add(V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:464,1
    - Dst: '[java.util.HashSet].add(V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:465,1
    - Dst: '[java.util.HashSet].add(V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:466,1
    - Dst: '[java.util.HashSet].add(V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:467,1
    - Dst: '[java.util.HashSet].add(V)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:468,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap<K,V>].values()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:469,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].size()'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:470,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:470,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.map.MultiValueMapTest)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:471,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(java.util.HashSet,java.util.HashSet)'
      Src: org.apache.commons.collections4.map.MultiValueMapTest:471,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 472
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].testValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(java.util.HashSet,java.util.HashSet)'
    - '[java.util.HashSet].add(V)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].size()'
    - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
    - '[org.apache.commons.collections4.map.MultiValueMap<K,V>].values()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.map.MultiValueMapTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].testValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMapTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.MultiValueMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMapTest
    signature: '[org.apache.commons.collections4.map.MultiValueMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].bulkTestMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].bulkTestMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - 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: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 13
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map<K,V>
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:122,1
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:123,1
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:124,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:125,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].iterator()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:125,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:127,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].remove()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:130,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:131,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:131,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:132,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:132,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:133,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:133,1
    - Dst: '[java.util.Map<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:134,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 135
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].putAndRemove(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].next()'
    - '[java.util.Map<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[java.util.Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[java.util.Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].iterator()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].remove()'
    - '[java.util.Map<K,V>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].putAndRemove(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:140,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:141,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:141,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:142,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:143,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:144,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:144,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:146,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:146,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:148,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:148,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].clone()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:151,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:152,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:152,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:153,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:153,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:154,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:154,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:156,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:156,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:160,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:161,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:161,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:162,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:162,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:163,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:163,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:164,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:164,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:165,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:165,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:166,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testClone2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].size()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testClone2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:172,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:173,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:173,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:174,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:175,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:176,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].clone()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:180,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:182,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:182,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:183,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:183,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:185,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:185,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:186,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:186,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:187,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:187,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:188,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:188,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:189,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:189,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:190,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:190,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].clear()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:193,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:194,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:194,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:195,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:195,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:196,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:196,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:197,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:197,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:198,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:198,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:199,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:199,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:200,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:200,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:201,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:201,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:202,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:202,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:203,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testClone4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].get(String)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].clear()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(String)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testClone4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:208,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:209,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:209,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3MapTest,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:209,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:210,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:210,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3MapTest,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:210,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:211,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:211,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:211,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(org.apache.commons.collections4.map.Flat3MapTest,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:211,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:212,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:212,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:212,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(org.apache.commons.collections4.map.Flat3MapTest,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:212,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:214,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:214,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3MapTest,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:214,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:215,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:215,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3MapTest,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:215,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:216,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:216,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3MapTest,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:216,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:217,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(org.apache.commons.collections4.map.Flat3MapTest,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:217,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:218,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:218,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:218,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(org.apache.commons.collections4.map.Flat3MapTest,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:218,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:219,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:219,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:219,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(org.apache.commons.collections4.map.Flat3MapTest,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testCollections261()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(org.apache.commons.collections4.map.Flat3MapTest,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.Flat3Map].remove(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3MapTest,org.apache.commons.collections4.map.Flat3MapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testCollections261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:224,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:226,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:227,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:228,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].containsKey(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:229,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsKey1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].containsKey(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsKey1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:235,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:237,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:238,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].containsKey(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:239,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsKey2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].containsKey(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsKey2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:245,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:247,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].containsKey(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:248,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsKey3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].containsKey(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsKey3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:254,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:256,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:257,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:258,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].containsValue(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:259,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsValue1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].containsValue(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsValue1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:265,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:267,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:268,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].containsValue(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:269,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsValue2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].containsValue(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsValue2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:275,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:277,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].containsValue(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:278,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsValue3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.map.Flat3Map].containsValue(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testContainsValue3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:286,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:287,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:288,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:290,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].iterator()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:290,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:291,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:292,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:293,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:293,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:294,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:294,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:295,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:295,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:296,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:296,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:298,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:298,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:299,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testEntryIteratorSetValue1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].next()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].iterator()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testEntryIteratorSetValue1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:305,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:306,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:307,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:308,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].iterator()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:315,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:315,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:316,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:316,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:317,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:317,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:318,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:318,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:319,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:319,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:320,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testEntryIteratorSetValue2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].next()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].iterator()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testEntryIteratorSetValue2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:326,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:327,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:328,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:329,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:331,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].iterator()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:331,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:332,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:333,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:334,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:335,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:336,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:336,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:337,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:337,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:338,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:338,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:339,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:339,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:341,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:341,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:342,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testEntryIteratorSetValue3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].next()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].iterator()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testEntryIteratorSetValue3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:348,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].putAndRemove(java.util.LinkedHashMap)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:348,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:350,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].putAndRemove(org.apache.commons.collections4.map.Flat3Map)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].putAndRemove(java.util.LinkedHashMap)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].putAndRemove(org.apache.commons.collections4.map.Flat3Map)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:355,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:356,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:357,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].entrySet()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:359,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(Integer,String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:359,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].remove(AbstractMap.SimpleEntry)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:359,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertFalse(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:359,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:360,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:360,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:361,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:361,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].entrySet()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:363,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(Integer,String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:363,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].remove(AbstractMap.SimpleEntry)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:363,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:363,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:364,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:364,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:365,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testEntrySetRemoveChecksValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].size()'
    - '[AbstractMap.SimpleEntry].<init>(Integer,String)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertFalse(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,String)'
    - '[org.apache.commons.collections4.map.Flat3Map].entrySet()'
    - '[org.apache.commons.collections4.map.Flat3Map].containsKey(Integer)'
    - '[java.util.Set<Map.Entry<K,V>>].remove(AbstractMap.SimpleEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testEntrySetRemoveChecksValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:371,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:372,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:373,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:374,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:375,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:376,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotEquals(org.apache.commons.collections4.map.Flat3Map<K,V>,org.apache.commons.collections4.map.Flat3Map<K,V>)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testEquals1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNotEquals(org.apache.commons.collections4.map.Flat3Map<K,V>,org.apache.commons.collections4.map.Flat3Map<K,V>)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testEquals1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:394,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:395,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:396,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:397,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:398,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:399,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotEquals(org.apache.commons.collections4.map.Flat3Map<K,V>,org.apache.commons.collections4.map.Flat3Map<K,V>)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testEquals2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNotEquals(org.apache.commons.collections4.map.Flat3Map<K,V>,org.apache.commons.collections4.map.Flat3Map<K,V>)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testEquals2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:405,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:408,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:409,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 411
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testGet1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testGet1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:415,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:418,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:419,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:420,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 422
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testGet2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].get(null)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testGet2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:426,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:429,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:430,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:431,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:432,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testGet3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].get(null)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testGet3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:439,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:440,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:441,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:442,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:444,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:445,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:446,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:447,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:447,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:448,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:448,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:449,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:449,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:450,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:450,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:451,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:451,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:452,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:452,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:453,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 454
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testMapIteratorSetValue1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].next()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testMapIteratorSetValue1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:459,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:460,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:461,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:462,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:464,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:465,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:466,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:467,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:468,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:468,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:469,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:469,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:470,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:470,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:471,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:471,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:472,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:472,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:473,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:473,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:474,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 475
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testMapIteratorSetValue2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].next()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testMapIteratorSetValue2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:480,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:481,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:482,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:483,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:485,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:486,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:487,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].next()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:488,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:489,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:490,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:490,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:491,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:491,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:492,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:492,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:493,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:493,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:494,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:494,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:495,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:495,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:496,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 497
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testMapIteratorSetValue3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].next()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].setValue(V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].containsKey(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testMapIteratorSetValue3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:501,1
    - Dst: '[java.util.HashMap].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:502,1
    - Dst: '[java.util.HashMap].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:503,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:505,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(java.util.HashMap,org.apache.commons.collections4.map.Flat3Map)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:507,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:508,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testNewInstance1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(Integer,Integer)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(java.util.HashMap,org.apache.commons.collections4.map.Flat3Map)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testNewInstance1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:513,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:515,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:516,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:517,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:518,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:519,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:520,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 521
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testPut1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].get(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testPut1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:525,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:527,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:528,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:529,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:530,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:531,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 532
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testPut2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].get(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testPut2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:536,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:538,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:539,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:540,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:541,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 542
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testPut3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testPut3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:546,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:548,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:549,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:550,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:551,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:552,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:553,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 554
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testPut4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testPut4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:558,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:560,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:561,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:562,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:563,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:564,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 565
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testPut5()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testPut5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:569,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:571,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:572,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:573,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:574,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 575
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testPut6()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testPut6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:579,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(int)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:582,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:583,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:585,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:586,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:587,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:588,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:588,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:591,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:592,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:594,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:595,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:596,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:598,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:599,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:601,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:602,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:603,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 605
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(int)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:609,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:612,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:613,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:615,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 617
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove10()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:621,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:624,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:625,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:626,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:628,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 630
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove11()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:634,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:637,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:638,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:639,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(int)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:641,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 643
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove12()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(int)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove12()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:647,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:650,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:651,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(int)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:653,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 655
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove13()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(int)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove13()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:659,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:662,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:663,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:664,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:666,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:667,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:669,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:670,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:671,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:672,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:673,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 675
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:679,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:682,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:683,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:684,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:686,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:687,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:689,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:690,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:691,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:692,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:693,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 695
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:699,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:702,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:703,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:704,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:706,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:707,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:709,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:710,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:711,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:712,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:713,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 715
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:719,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:722,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:724,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:725,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:727,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 729
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove5()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].get(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:733,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:736,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:737,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:739,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:740,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:742,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:743,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:744,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 746
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove6()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].get(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:750,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:753,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:754,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:756,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:757,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:759,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:760,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:761,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 763
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove7()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].get(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:767,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:770,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:771,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:772,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:774,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:775,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:777,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:778,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:779,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:780,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].get(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:781,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 783
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove8()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertSame(Integer,V)'
    - '[org.apache.commons.collections4.map.Flat3Map].get(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(null,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3Map].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:787,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:790,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:792,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 794
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove9()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.Flat3Map].remove(null)'
    - '[org.apache.commons.collections4.map.Flat3Map].put(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testRemove9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:798,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].serializeDeserialize(org.apache.commons.collections4.map.Flat3Map<K,V>)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:799,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:800,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:800,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:801,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 802
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testSerialization0()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].serializeDeserialize(org.apache.commons.collections4.map.Flat3Map<K,V>)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testSerialization0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:807,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:808,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:809,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].serializeDeserialize(org.apache.commons.collections4.map.Flat3Map<K,V>)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:810,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:811,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:811,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:812,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:812,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:813,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:813,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:814,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:814,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:815,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:815,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:816,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 817
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testSerialization2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].serializeDeserialize(org.apache.commons.collections4.map.Flat3Map<K,V>)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testSerialization2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:822,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:823,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:824,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:825,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:826,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].serializeDeserialize(org.apache.commons.collections4.map.Flat3Map<K,V>)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:827,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:828,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:828,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].size()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:829,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:829,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:830,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:830,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:831,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:831,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:832,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:832,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:833,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:833,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:834,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:834,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:835,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:835,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:836,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:836,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].get(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:837,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 819
    functionDepth: 2
    functionLinenumber: 819
    functionLinenumberEnd: 838
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testSerialization4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].serializeDeserialize(org.apache.commons.collections4.map.Flat3Map<K,V>)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].get(String)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(int,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(Integer,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(Integer)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertTrue(org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertEquals(String,org.apache.commons.collections4.map.Flat3MapTest)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.Flat3MapTest].get(Integer)'
    - '[org.apache.commons.collections4.map.Flat3Map<K,V>].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].size()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testSerialization4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:842,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].toString()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:843,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotNull(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:844,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:845,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:845,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3MapTest,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:845,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].toString()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:846,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotNull(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:847,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotSame(String,String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:848,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:849,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:849,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3MapTest,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:849,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].toString()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:850,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotNull(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:851,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotSame(String,String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:852,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotSame(String,String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:853,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:854,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:854,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3MapTest,org.apache.commons.collections4.map.Flat3MapTest)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:854,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].toString()'
      Src: org.apache.commons.collections4.map.Flat3MapTest:855,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotNull(String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:856,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotSame(String,String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:857,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotSame(String,String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:858,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest].assertNotSame(String,String)'
      Src: org.apache.commons.collections4.map.Flat3MapTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 860
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].testToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNotNull(String)'
    - '[org.apache.commons.collections4.map.Flat3Map].toString()'
    - '[org.apache.commons.collections4.map.Flat3MapTest].assertNotSame(String,String)'
    - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3MapTest,org.apache.commons.collections4.map.Flat3MapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:98,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:99,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.Flat3MapTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.Flat3MapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3MapTest
    signature: '[org.apache.commons.collections4.map.Flat3MapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest: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: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].addSetValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getNewSampleValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].addSetValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getConfirmed()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest: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: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getConfirmed()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest:72,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].mapIterator()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].mapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].resetFull()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].mapIterator()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest:78,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: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].resetFull()'
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].mapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest: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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].isSetValueSupported()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].supportsSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].isSetValueSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].supportsSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest:94,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: 95
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 1
    functionsReached:
    - '[Object].verify()'
    - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest
    signature: '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiKeyMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 7
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiKeyMap<K,V>
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:67,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:68,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:69,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:70,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:71,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:72,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:73,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:74,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:75,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:76,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:77,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKey<K>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer,Integer,Integer)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKey<K>[]
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].getNewSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].getNewSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:97,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:98,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:99,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKey<K>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].getOtherKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(Integer,Integer)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKey<K>[]
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].getOtherKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKey<K>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKey<K>[]
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiKeyMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiKeyMap<K,V>
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:133,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:134,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.keyvalue.MultiKey,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:134,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].clone()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:136,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:137,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertSame(V,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 138
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testClone()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.keyvalue.MultiKey,V)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertSame(V,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.keyvalue.MultiKey)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].clone()'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.keyvalue.MultiKey)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:156,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:157,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].makeObject()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:158,1
    - Dst: map.put(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,String)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:159,1
    - Dst: map.get(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:160,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(String,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:161,1
    - Dst: map.get(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:162,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(String,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:162,1
    - Dst: map.get(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:163,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(String,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 164
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testCompress872()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
    - map.get(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)
    - map.put(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,String)
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].makeObject()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(String,org.apache.commons.collections4.map.MultiKeyMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testCompress872()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:169,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].multiKeyMap(org.apache.commons.collections4.map.LRUMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:169,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].put(K,K,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:170,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].put(K,K,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:171,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:172,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:172,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].put(K,K,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:173,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:174,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:174,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:175,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:175,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:176,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:176,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].clone()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:179,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:180,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:180,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].containsKey(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].containsKey(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:182,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:182,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].containsKey(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:183,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:183,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].put(K,K,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:185,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:185,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].containsKey(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:186,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:186,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].containsKey(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:187,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 188
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testLRUMultiKeyMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].put(K,K,V)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].containsKey(Integer,Integer)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].multiKeyMap(org.apache.commons.collections4.map.LRUMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].clone()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].put(K,K,V)'
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testLRUMultiKeyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:192,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:193,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:194,1
    - Dst: key.size()
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:197,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:199,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:199,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:199,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:199,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:200,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:200,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:200,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:201,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:201,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:201,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:202,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:202,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:203,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:203,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:203,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:203,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:204,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:204,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:204,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:204,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:205,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:205,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:205,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:205,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:208,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:208,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:208,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:208,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:208,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:209,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:209,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:209,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:209,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:210,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:210,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:210,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:210,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:211,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:211,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:211,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:211,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:212,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:212,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:213,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:213,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:213,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:213,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:213,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:214,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:214,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:214,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:214,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:214,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:217,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:217,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:217,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:217,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:218,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:218,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:218,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:218,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:218,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:219,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:219,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:219,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:219,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:219,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:220,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:220,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:220,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:220,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:220,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:221,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:221,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:221,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:221,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:221,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,null,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:222,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:222,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:223,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:223,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:223,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:223,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:223,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:223,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:226,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:226,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:226,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:226,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:226,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:226,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:226,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:227,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:227,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:227,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:227,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:227,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:227,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:228,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:228,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:228,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:228,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:228,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:228,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:229,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:229,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:229,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:229,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:229,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:229,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:230,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:230,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:230,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:230,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:230,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:230,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:231,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:231,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:231,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:231,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:231,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:231,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,null,null,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:232,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:232,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:235,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 238
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyContainsKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,null,null,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].fail(String)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - key.size()
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,null,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - key.getKey(int)
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(null,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:242,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:243,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:244,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:245,1
    - Dst: key.size()
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:251,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:253,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:253,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:254,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:254,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:254,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:255,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:255,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:255,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:256,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:256,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:257,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:257,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:257,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:257,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:258,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:258,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:258,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:258,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:259,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:259,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:259,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:259,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:262,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:262,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:262,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:262,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:262,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:263,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:263,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:263,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:263,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:264,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:264,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:264,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:264,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:265,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:265,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:265,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:265,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:266,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:266,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:267,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:267,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:267,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:267,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:267,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:268,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:268,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:268,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:268,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:268,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:271,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:271,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:271,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:271,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:271,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:271,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:272,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:272,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:272,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:272,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:272,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:273,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:273,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:273,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:273,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:273,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:274,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:274,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:274,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:274,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:274,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:275,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:275,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:275,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:275,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:275,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,null,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:276,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:276,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:277,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:277,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:277,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:277,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:277,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:277,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:280,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:280,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:280,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:280,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:280,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:280,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:280,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:281,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:281,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:281,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:281,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:281,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:281,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:282,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:282,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:282,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:282,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:282,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:282,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:283,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:283,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:283,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:283,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:284,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:284,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:284,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:284,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:284,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:284,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:285,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:285,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:285,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,null,null,null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:286,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:286,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:289,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 135
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,null,null,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].fail(String)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - key.size()
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - key.getKey(int)
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,null,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].get(null,null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:296,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:297,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:300,1
    - Dst: key.size()
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:305,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:307,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:307,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:307,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:307,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:308,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:308,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:309,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:309,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:309,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:309,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:310,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:310,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:311,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:311,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:311,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:312,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:313,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:314,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:314,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:314,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:315,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:315,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:315,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:315,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:318,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:318,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:318,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:318,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:318,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:319,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:319,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:320,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:320,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:320,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:320,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:320,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:321,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:321,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:321,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:321,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:321,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:322,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:322,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:322,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:322,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:322,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:322,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:323,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:323,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:323,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:323,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:323,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:324,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:324,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:325,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:325,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:325,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:325,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:325,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:326,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:326,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:326,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:326,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:326,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:329,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:329,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:329,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:329,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:329,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:329,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:330,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:330,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:331,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:331,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:331,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:331,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:331,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:331,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:332,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:332,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:332,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:332,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:332,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:332,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:333,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:333,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:333,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:333,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:333,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:333,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:333,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:334,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:334,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:334,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:334,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:334,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:334,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:335,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:335,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:336,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:336,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:336,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:336,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:336,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:336,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:337,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:337,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:337,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:337,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:337,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:337,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:340,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:340,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:340,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:340,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:341,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:341,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:342,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:342,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:342,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:342,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:342,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:342,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:342,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:343,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:343,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:343,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:343,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:343,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:343,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:343,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:344,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:344,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:344,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:344,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:344,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:344,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:344,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:344,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:345,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:345,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:345,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:345,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:345,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:345,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:345,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:346,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:346,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:347,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:347,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:347,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:347,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:347,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:347,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:347,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:348,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:348,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:348,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:348,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:348,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:348,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:348,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:351,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 182
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyPut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(V)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,V)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.keyvalue.MultiKey)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].fail(String)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - key.size()
    - '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - key.getKey(int)
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].get(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:358,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(String,null,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:359,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(String,null,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:360,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(String,null,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:361,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(String,String,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:362,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(String,null,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:363,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(null,String,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:364,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].put(null,null,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:365,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:367,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:367,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(String,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:368,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:368,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(String,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:369,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:369,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].get(null,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:370,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyPutWithNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(String,null,String)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(null,String,String)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].get(null,String)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].get(String,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].get(String,String)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(null,null,String)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(String,V)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].put(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyPutWithNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:375,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:376,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:379,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:380,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:381,1
    - Dst: key.size()
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:386,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:388,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:388,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:388,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:388,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:389,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:389,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:389,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:389,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:390,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:390,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:390,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:390,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:391,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:391,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:392,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:392,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:392,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:392,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:393,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:393,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:393,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:393,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:396,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:396,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:396,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:396,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:396,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:397,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:397,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:397,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:397,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:397,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:398,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:398,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:398,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:398,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:398,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:399,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:399,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:400,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:400,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:400,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:400,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:400,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:401,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:401,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:401,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:401,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:401,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:404,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:404,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:404,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:404,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:404,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:404,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:405,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:405,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:405,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:405,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:405,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:405,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:406,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:406,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:406,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:406,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:406,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:406,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:407,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:407,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:408,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:408,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:408,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:408,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:408,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:408,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:409,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:409,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:409,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:409,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:409,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:409,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:412,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:412,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:412,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:412,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:412,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:412,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:412,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:413,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:413,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:413,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:413,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:413,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:413,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:413,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:414,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:414,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:414,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:414,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:414,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:414,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:414,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:415,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:415,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:416,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:416,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:416,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:416,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:416,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:416,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:416,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:417,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:417,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:417,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:417,1
    - Dst: key.getKey(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:417,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:417,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:417,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:420,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 423
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertTrue(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].fail(String)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - key.size()
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - key.getKey(int)
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].containsKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeMultiKey(org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:427,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:428,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:429,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:429,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeAll(Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:431,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:432,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:432,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:433,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:433,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].next()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:434,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:435,1
    - Dst: '[Integer].equals(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:435,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 437
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].next()'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeAll(Integer)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getKey(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[Integer].equals(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:441,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:442,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:443,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:443,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeAll(Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:445,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:446,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:446,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:447,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:447,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].next()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:448,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:449,1
    - Dst: '[Integer].equals(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:449,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:449,1
    - Dst: '[Integer].equals(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:449,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:449,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 451
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeAll(Integer,Integer)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].next()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getKey(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[Integer].equals(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:455,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:456,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:457,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:457,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeAll(Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:459,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:460,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:460,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:461,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:461,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].next()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:462,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:463,1
    - Dst: '[Integer].equals(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:463,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 465
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeAll(Integer,Integer,Integer)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].next()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getKey(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[Integer].equals(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:480,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:481,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:482,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:482,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeAll(Integer,Integer,Integer,Integer)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:484,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:485,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:485,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:486,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:486,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].next()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:487,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:488,1
    - Dst: '[Integer].equals(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:488,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:488,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 490
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].removeAll(Integer,Integer,Integer,Integer)'
    - '[org.apache.commons.collections4.map.MultiKeyMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].next()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getKey(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertEquals(int,org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[Integer].equals(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:495,1
    - Dst: map.get(null)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:496,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:496,1
    - Dst: map.containsKey(null)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:497,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:497,1
    - Dst: map.containsValue(null)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:498,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:498,1
    - Dst: map.remove(null)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:499,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:499,1
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:500,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].contains(null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:500,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:500,1
    - Dst: map.containsKey(null)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:501,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:501,1
    - Dst: map.containsValue(null)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:502,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:502,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:504,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(null,null)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:506,1
    - Dst: map.put(org.apache.commons.collections4.keyvalue.MultiKey,null)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:506,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:506,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:508,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      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: 509
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].testNullHandling()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - map.remove(null)
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(null,null)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertFalse(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - map.containsKey(null)
    - map.put(org.apache.commons.collections4.keyvalue.MultiKey,null)
    - map.containsValue(null)
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertNull(org.apache.commons.collections4.map.MultiKeyMapTest)'
    - map.entrySet()
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].contains(null)'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.MultiKeyMapTest].resetFull()'
    - map.get(null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].testNullHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:42,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:43,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:44,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:45,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:46,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:47,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:48,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.MultiKeyMapTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiKeyMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.MultiKeyMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiKeyMapTest
    signature: '[org.apache.commons.collections4.map.MultiKeyMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      - java.util.Comparator<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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      - java.util.Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      - java.util.Comparator<String>
      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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest].isLazyMapTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest].isLazyMapTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:76,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:76,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.TreeMap,org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      - java.util.Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.TreeMap,org.apache.commons.collections4.Factory<T>)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:82,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.TreeMap,org.apache.commons.collections4.Factory<Integer>)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:82,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:83,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(int,org.apache.commons.collections4.map.LazySortedMapTest)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:83,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].get(int)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:84,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(int,org.apache.commons.collections4.map.LazySortedMapTest)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:85,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:86,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(int,org.apache.commons.collections4.map.LazySortedMapTest)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:86,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:88,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:88,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.TreeMap,org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:88,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].get(int)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertNull(org.apache.commons.collections4.map.LazySortedMapTest)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:90,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(int,org.apache.commons.collections4.map.LazySortedMapTest)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      - java.util.Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest].testMapGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(int,org.apache.commons.collections4.map.LazySortedMapTest)'
    - '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.TreeMap,org.apache.commons.collections4.Factory<Integer>)'
    - '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.TreeMap,org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].get(int)'
    - '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].size()'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].assertNull(org.apache.commons.collections4.map.LazySortedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest].testMapGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>(java.util.Comparator<String>)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:97,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.concurrent.ConcurrentSkipListMap,org.apache.commons.collections4.Factory<Integer>)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:97,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].put(String,int)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:98,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].put(String,int)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:100,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].tailMap(String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:103,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].firstKey()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:103,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:103,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].headMap(String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:104,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].lastKey()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:104,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:104,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].subMap(String,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:105,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].lastKey()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:105,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:105,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:107,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertSame(org.apache.commons.collections4.map.LazySortedMapTest,java.util.Comparator<String>,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      - java.util.Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest].testReverseSortOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].headMap(String)'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>(java.util.Comparator<String>)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].lastKey()'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].comparator()'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].tailMap(String)'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].firstKey()'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].put(String,int)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].lastKey()'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].assertSame(org.apache.commons.collections4.map.LazySortedMapTest,java.util.Comparator<String>,String)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].firstKey()'
    - '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.concurrent.ConcurrentSkipListMap,org.apache.commons.collections4.Factory<Integer>)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].subMap(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest].testReverseSortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:113,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.TreeMap,org.apache.commons.collections4.Factory<Integer>)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:113,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].put(String,int)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:114,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:115,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].put(String,int)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:116,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:118,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:118,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].tailMap(String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].firstKey()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].headMap(String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:120,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].lastKey()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:120,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:120,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].subMap(String,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:121,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].lastKey()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:121,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:121,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:123,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertNull(org.apache.commons.collections4.map.LazySortedMapTest,String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      - java.util.Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest].testSortOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.TreeMap,org.apache.commons.collections4.Factory<Integer>)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].headMap(String)'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].lastKey()'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].comparator()'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].assertEquals(String,org.apache.commons.collections4.map.LazySortedMapTest,String)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].tailMap(String)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].subMap(String,String)'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].assertNull(org.apache.commons.collections4.map.LazySortedMapTest,String)'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].firstKey()'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].put(String,int)'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].lastKey()'
    - '[org.apache.commons.collections4.map.LazySortedMap<K,V>].firstKey()'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest].testSortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<Integer>)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:129,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:130,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.TreeMap,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:130,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertInstanceOf(org.apache.commons.collections4.map.LazySortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:131,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:132,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      - java.util.Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest].testTransformerDecorate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<Integer>)'
    - '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.TreeMap,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].assertInstanceOf(org.apache.commons.collections4.map.LazySortedMap<K,V>)'
    - '[org.apache.commons.collections4.map.LazySortedMapTest].assertThrows(String)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest].testTransformerDecorate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].constantFactory(int)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:55,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator].<init>()'
      Src: org.apache.commons.collections4.map.LazySortedMapTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<Integer>
      - java.util.Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LazySortedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator].<init>()'
    - '[org.apache.commons.collections4.FactoryUtils].constantFactory(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazySortedMapTest
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(String)'
      Src: org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      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:
    - arg0
    - arg1
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator].compare(String,String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator].compare(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator
    signature: '[org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest:31,1
    - Dst: '[Builder<K,V>].weakKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest].weakValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVWeakTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest].get()'
    - '[Builder<K,V>].weakKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest].weakValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVWeakTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].isPutChangeSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:60,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:60,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].addSampleMappings(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:61,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest: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: org.apache.commons.collections4.OrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableOrderedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].addSampleMappings(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:67,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:67,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:72,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.OrderedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:73,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].assertSame(org.apache.commons.collections4.OrderedMap<K,V>,org.apache.commons.collections4.OrderedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:73,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:75,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: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].assertSame(org.apache.commons.collections4.OrderedMap<K,V>,org.apache.commons.collections4.OrderedMap<K,V>)'
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.OrderedMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].assertTrue()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].assertTrue()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest:81,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: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.UnmodifiableOrderedMapTest
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest:31,1
    - Dst: '[Builder<K,V>].strongKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest].softValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVSoftTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest].softValues()'
    - '[Builder<K,V>].strongKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVSoftTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest].bulkTestMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest].bulkTestMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest: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: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 3
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].makeFullMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:122,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].isFailFastExpected()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:125,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:129,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:130,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:131,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getKey()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:131,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].remove(org.apache.commons.collections4.map.AbstractIterableMapTest)'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:131,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:133,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:136,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:138,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].clear()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:138,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:140,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    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: 141
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest].testFailFastEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].getKey()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].remove(org.apache.commons.collections4.map.AbstractIterableMapTest)'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].isFailFastExpected()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].clear()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest].testFailFastEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].isFailFastExpected()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:148,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:151,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:152,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:152,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:152,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:153,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:154,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].remove(org.apache.commons.collections4.map.AbstractIterableMapTest)'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:154,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:156,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:158,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:159,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:160,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:161,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].clear()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:161,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:163,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    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: 164
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest].testFailFastKeySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].remove(org.apache.commons.collections4.map.AbstractIterableMapTest)'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].isFailFastExpected()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].clear()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest].testFailFastKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:175,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].isFailFastExpected()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:178,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:182,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].values()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:182,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:182,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:183,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:184,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:184,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].remove(org.apache.commons.collections4.map.AbstractIterableMapTest)'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:186,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:188,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:189,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].values()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:189,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:189,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:190,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:191,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].clear()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:191,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest:193,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    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: 194
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest].testFailFastValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].remove(org.apache.commons.collections4.map.AbstractIterableMapTest)'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].values()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].isFailFastExpected()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].clear()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest].testFailFastValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractIterableMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractIterableMapTest
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getNewSampleValues()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator:45,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: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].addSetValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getNewSampleValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].addSetValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator: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: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getConfirmed()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator: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: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getMap()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].isGetStructuralModify()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator: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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].isGetStructuralModify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].isGetStructuralModify()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].isGetStructuralModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator:67,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator:68,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].mapIterator()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator:68,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: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].mapIterator()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getMap()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].resetEmpty()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator:73,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getMap()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator:74,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].mapIterator()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator:74,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: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].mapIterator()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getMap()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].resetFull()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].isSetValueSupported()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator: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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].supportsSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].isSetValueSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].supportsSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator:89,1
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].verify()'
      Src: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator:90,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: 91
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 1
    functionsReached:
    - '[Object].verify()'
    - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator
    signature: '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest:31,1
    - Dst: '[Builder<K,V>].softKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest].strongValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVStrongTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest].get()'
    - '[Builder<K,V>].softKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest].strongValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVStrongTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest:31,1
    - Dst: '[Builder<K,V>].strongKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].softValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVSoftIdCTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].softValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[Builder<K,V>].strongKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVSoftIdCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest:31,1
    - Dst: '[Builder<K,V>].strongKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].strongValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVStrongIdCTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[Builder<K,V>].strongKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].strongValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].get()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVStrongIdCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.map.TransformedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.TransformedMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:50,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:50,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:51,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:50,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: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.map.TransformedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<T,T>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:57,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:58,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:59,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:60,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.HashMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:62,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:67,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:67,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:68,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(String,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:68,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:69,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(String,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:69,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:70,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(String,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:70,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:71,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedMapTest:72,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:72,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:72,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: 73
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.map.TransformedMapTest].testFactory_Decorate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].size()'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(String,org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.HashMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.TransformedMapTest].testFactory_Decorate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:78,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:79,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:80,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:81,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformedMap(java.util.HashMap,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:83,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:88,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:88,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:89,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedMapTest:90,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:90,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:90,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:92,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedMapTest:93,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:93,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:93,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.map.TransformedMapTest].testFactory_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].size()'
    - '[java.util.HashMap].put(K,V)'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.TransformedMap].transformedMap(java.util.HashMap,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.TransformedMapTest].testFactory_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:103,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<?superK,?extendsK>,null)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:106,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:106,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:108,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:109,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:109,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedMapTest:110,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].containsKey(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:110,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertTrue(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:110,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].containsKey()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:111,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertFalse(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:111,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].containsValue()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:112,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertTrue(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:112,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedMapTest:113,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:113,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:113,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].remove()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:116,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertNull(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:116,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].remove(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:117,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.HashMap,null,org.apache.commons.collections4.Transformer)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:122,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:122,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:124,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:125,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:125,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedMapTest:126,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].containsValue(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:126,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertTrue(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:126,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].containsValue()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:127,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertFalse(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:127,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].containsKey()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertTrue(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:128,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:129,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.map.TransformedMapTest:132,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].remove()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:132,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:132,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:134,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].toArray()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:135,1
    - Dst: array[0].setValue(V)
      Src: org.apache.commons.collections4.map.TransformedMapTest:136,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedMapTest:137,1
    - Dst: array[0].getValue()
      Src: org.apache.commons.collections4.map.TransformedMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:137,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedMapTest:138,1
    - Dst: array[0].getKey()
      Src: org.apache.commons.collections4.map.TransformedMapTest:138,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:138,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:138,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:140,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].next()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:140,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].setValue(V)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:141,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedMapTest:142,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].getValue()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:142,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:142,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.TransformedMapTest:143,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].getKey()'
      Src: org.apache.commons.collections4.map.TransformedMapTest:143,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:143,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
      Src: org.apache.commons.collections4.map.TransformedMapTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 84
    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: 144
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.map.TransformedMapTest].testTransformedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java
    functionUses: 0
    functionsReached:
    - array[0].setValue(V)
    - '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.HashMap,org.apache.commons.collections4.Transformer<?superK,?extendsK>,null)'
    - '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.HashMap,null,org.apache.commons.collections4.Transformer)'
    - '[org.apache.commons.collections4.map.TransformedMapTest].toArray()'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].remove()'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].containsValue(org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(int,org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].get()'
    - '[org.apache.commons.collections4.map.TransformedMapTest].getKey()'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(String)
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertEquals(org.apache.commons.collections4.map.TransformedMapTest,org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertNull(org.apache.commons.collections4.map.TransformedMapTest)'
    - array[0].getKey()
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].containsKey()'
    - array[0].getValue()
    - '[org.apache.commons.collections4.map.TransformedMapTest].setValue(V)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].containsKey(org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].containsValue()'
    - '[org.apache.commons.collections4.map.TransformedMapTest].next()'
    - '[org.apache.commons.collections4.map.TransformedMapTest].iterator()'
    - '[org.apache.commons.collections4.map.TransformedMapTest].getValue()'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertTrue(org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].get(org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMap<K,V>].remove(org.apache.commons.collections4.map.TransformedMapTest)'
    - '[org.apache.commons.collections4.map.TransformedMapTest].assertFalse(org.apache.commons.collections4.map.TransformedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.TransformedMapTest].testTransformedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.TransformedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.TransformedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.TransformedMapTest
    signature: '[org.apache.commons.collections4.map.TransformedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedMap].predicatedMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyPredicate
    - valuePredicate
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Predicate<?superK>
    - org.apache.commons.collections4.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedMap].predicatedMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.map.PredicatedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.PredicatedMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:59,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.HashMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.map.PredicatedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.HashMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:63,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.HashMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.map.PredicatedMapTest].makeTestMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.HashMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedMapTest].makeTestMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:69,1
    - Dst: '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:69,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.HashMap,org.apache.commons.collections4.Predicate<T>,null)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:69,1
    - Dst: map.decorated()
      Src: org.apache.commons.collections4.map.PredicatedMapTest:72,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].put(null,V)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:72,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.map.PredicatedMapTest].testDeserializeRejectsEntryFailingPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.HashMap,org.apache.commons.collections4.Predicate<T>,null)'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].put(null,V)'
    - map.decorated()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedMapTest].testDeserializeRejectsEntryFailingPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:79,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].assertNotNull(org.apache.commons.collections4.map.PredicatedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:80,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:81,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.HashMap,null,null)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:81,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:82,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:83,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].size()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:83,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].assertEquals(int,org.apache.commons.collections4.map.PredicatedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:83,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(org.apache.commons.collections4.IterableMap<K,V>,null,null)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      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: 85
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.map.PredicatedMapTest].testEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedMapTest].size()'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].assertNotNull(org.apache.commons.collections4.map.PredicatedMapTest,String)'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].assertEquals(int,org.apache.commons.collections4.map.PredicatedMapTest,String)'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(org.apache.commons.collections4.IterableMap<K,V>,null,null)'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.HashMap,null,null)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].put(K,V)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].makeTestMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedMapTest].testEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:90,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:92,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PredicatedMapTest:93,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].containsKey(org.apache.commons.collections4.map.PredicatedMapTest)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:93,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].assertFalse(org.apache.commons.collections4.map.PredicatedMapTest)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:93,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PredicatedMapTest:94,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].containsValue(org.apache.commons.collections4.map.PredicatedMapTest)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:94,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].assertFalse(org.apache.commons.collections4.map.PredicatedMapTest)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:94,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:95,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:96,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:97,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:98,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PredicatedMapTest:99,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:100,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].next()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:103,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:105,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:106,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:107,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:107,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].next()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:108,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMapTest].setValue(V)'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      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: 110
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.map.PredicatedMapTest].testPut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedMapTest].next()'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].entrySet()'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].setValue(V)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].assertFalse(org.apache.commons.collections4.map.PredicatedMapTest)'
    - Integer.valueOf(int)
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].containsValue(org.apache.commons.collections4.map.PredicatedMapTest)'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].makeTestMap()'
    - '[org.apache.commons.collections4.map.PredicatedMapTest].iterator()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].containsKey(org.apache.commons.collections4.map.PredicatedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedMapTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.map.PredicatedMapTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PredicatedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.PredicatedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PredicatedMapTest
    signature: '[org.apache.commons.collections4.map.PredicatedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].predicatedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyPredicate
    - valuePredicate
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Predicate<?superK>
    - org.apache.commons.collections4.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].predicatedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      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: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].isSubMapViewsSerializable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].isSubMapViewsSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:83,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.TreeMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.TreeMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:87,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.TreeMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.TreeMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>(java.util.Comparator<K>)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.concurrent.ConcurrentSkipListMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMapWithComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.concurrent.ConcurrentSkipListMap,org.apache.commons.collections4.Predicate<Object>,org.apache.commons.collections4.Predicate<Object>)'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>(java.util.Comparator<K>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMapWithComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:98,1
    - Dst: '[java.util.SortedMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertNotNull(org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:99,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:100,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.TreeMap,null,null)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:100,1
    - Dst: '[java.util.SortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:101,1
    - Dst: '[java.util.SortedMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].size()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.SortedMap<K,V>,null,null)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      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: 104
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].size()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.TreeMap,null,null)'
    - '[java.util.SortedMap<K,V>].entrySet()'
    - '[java.util.SortedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertNotNull(org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMap()'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.SortedMap<K,V>,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:109,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:110,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:113,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:116,1
    - Dst: '[java.util.SortedMap<K,V>].containsKey(org.apache.commons.collections4.map.PredicatedSortedMapTest)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:116,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertFalse(org.apache.commons.collections4.map.PredicatedSortedMapTest)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:116,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:117,1
    - Dst: '[java.util.SortedMap<K,V>].containsValue(org.apache.commons.collections4.map.PredicatedSortedMapTest)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertFalse(org.apache.commons.collections4.map.PredicatedSortedMapTest)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:117,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:119,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:120,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:121,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:122,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:123,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:123,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:125,1
    - Dst: '[java.util.SortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:128,1
    - Dst: '[java.util.SortedMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].next()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:130,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:132,1
    - Dst: '[java.util.SortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:135,1
    - Dst: '[java.util.SortedMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].next()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].setValue(V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      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: 140
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testPut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].containsValue(org.apache.commons.collections4.map.PredicatedSortedMapTest)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].next()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertFalse(org.apache.commons.collections4.map.PredicatedSortedMapTest)'
    - '[java.util.HashMap].put(K,V)'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(int)
    - '[java.util.SortedMap<K,V>].put(K,V)'
    - '[java.util.SortedMap<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].iterator()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].setValue(V)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMap()'
    - '[java.util.SortedMap<K,V>].containsKey(org.apache.commons.collections4.map.PredicatedSortedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMapWithComparator()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:145,1
    - Dst: '[java.util.SortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:146,1
    - Dst: '[java.util.SortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:148,1
    - Dst: '[java.util.SortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:150,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:151,1
    - Dst: '[java.util.SortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:153,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:153,1
    - Dst: '[java.util.SortedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:154,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:154,1
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].firstKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:155,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:157,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].lastKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:157,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:157,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].lastKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:159,1
    - Dst: '[java.util.SortedMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:162,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertSame(org.apache.commons.collections4.map.PredicatedSortedMapTest,java.util.Comparator<K>,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      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: 164
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testReverseSortOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].firstKey()'
    - '[java.util.SortedMap<K,V>].tailMap(K)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMapWithComparator()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertSame(org.apache.commons.collections4.map.PredicatedSortedMapTest,java.util.Comparator<K>,String)'
    - '[java.util.SortedMap<K,V>].headMap(K)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].lastKey()'
    - '[java.util.SortedMap<K,V>].put(K,V)'
    - '[java.util.SortedMap<K,V>].comparator()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].firstKey()'
    - '[java.util.SortedMap<K,V>].subMap(K,K)'
    - '[java.util.SortedMap<K,V>].lastKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testReverseSortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMap()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:169,1
    - Dst: '[java.util.SortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:170,1
    - Dst: '[java.util.SortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:171,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:172,1
    - Dst: '[java.util.SortedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:174,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:175,1
    - Dst: '[java.util.SortedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:177,1
    - Dst: '[java.util.SortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:178,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:178,1
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:179,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].firstKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:179,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:179,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].lastKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:181,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:183,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].lastKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:183,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:183,1
    - Dst: '[java.util.SortedMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:186,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertNull(org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      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: 188
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testSortOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].firstKey()'
    - '[java.util.SortedMap<K,V>].tailMap(K)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
    - '[java.util.SortedMap<K,V>].headMap(K)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].lastKey()'
    - '[java.util.SortedMap<K,V>].put(K,V)'
    - '[java.util.SortedMap<K,V>].comparator()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].assertNull(org.apache.commons.collections4.map.PredicatedSortedMapTest,String)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMap()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].firstKey()'
    - '[java.util.SortedMap<K,V>].subMap(K,K)'
    - '[java.util.SortedMap<K,V>].lastKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testSortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:54,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator].<init>()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<Object>
      - org.apache.commons.collections4.Predicate<Object>
      - java.util.Comparator<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PredicatedSortedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator].<init>()'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PredicatedSortedMapTest
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(String)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMapTest.ReverseStringComparator:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      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:
    - arg0
    - arg1
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest.ReverseStringComparator].compare(K,K)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest.ReverseStringComparator].compare(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PredicatedSortedMapTest.ReverseStringComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMapTest.ReverseStringComparator].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PredicatedSortedMapTest.ReverseStringComparator
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMapTest.ReverseStringComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapDefaultsTest:31,1
    - Dst: '[Builder<K,V>].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapDefaultsTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapDefaultsTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapDefaultsTest.java
    functionUses: 0
    functionsReached:
    - '[Builder<K,V>].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapDefaultsTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapDefaultsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapDefaultsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapDefaultsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapDefaultsTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapDefaultsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest:31,1
    - Dst: '[Builder<K,V>].softKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest].weakValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVWeakTest.java
    functionUses: 0
    functionsReached:
    - '[Builder<K,V>].softKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest].weakValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVWeakTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:38,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:39,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:41,1
    - Dst: '[Builder<K,V>].setConcurrencyLevel(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:41,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].setInitialCapacity(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:41,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].setKeyReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:41,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].setLoadFactor(float)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:41,1
    - Dst: '[java.util.EnumSet].of(org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:46,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:41,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].setSourceMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:41,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:41,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:50,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].containsKey(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:51,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].assertTrue(org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:51,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].containsKey(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:52,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].assertFalse(org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest:52,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: 54
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].testBuilderAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].setSourceMap(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[java.util.HashMap].put(int,String)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].setKeyReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].get()'
    - '[java.util.EnumSet].of(org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].setLoadFactor(float)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].assertFalse(org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].setInitialCapacity(int)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].assertTrue(org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].containsKey(int)'
    - '[Builder<K,V>].setConcurrencyLevel(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].testBuilderAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].bulkTestOrderedMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].bulkTestOrderedMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 4
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getSampleKeys()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:115,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:115,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:115,1
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:116,1
    - Dst: '[java.util.ArrayList].sort(org.apache.commons.collections4.comparators.NullComparator)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:116,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:117,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: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getSampleKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].sort(org.apache.commons.collections4.comparators.NullComparator)'
    - '[Object].getSampleKeys()'
    - '[org.apache.commons.collections4.comparators.NullComparator].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getSampleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:127,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.comparators.NullComparator)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.NullComparator].<init>()'
    - '[java.util.TreeMap].<init>(org.apache.commons.collections4.comparators.NullComparator)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].makeFullMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:146,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:149,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:151,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:152,1
    - Dst: confirmed.keySet()
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:153,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:153,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:153,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:154,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertEquals(org.apache.commons.collections4.map.AbstractOrderedMapTest,org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 155
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testFirstKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.OrderedMap<K,V>].firstKey()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertEquals(org.apache.commons.collections4.map.AbstractOrderedMapTest,org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    - confirmed.keySet()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testFirstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:159,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:160,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:162,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:164,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:165,1
    - Dst: confirmed.keySet()
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:167,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:167,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:167,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:168,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:170,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertEquals(org.apache.commons.collections4.map.AbstractOrderedMapTest,org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    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: 171
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testLastKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertEquals(org.apache.commons.collections4.map.AbstractOrderedMapTest,org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].iterator()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.OrderedMap<K,V>].lastKey()'
    - confirmed.keySet()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testLastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:175,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:176,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:178,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey(null)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:180,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:180,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey(null)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:187,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:188,1
    - Dst: confirmed.keySet()
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:189,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:189,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:190,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:191,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:192,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:193,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertEquals(org.apache.commons.collections4.map.AbstractOrderedMapTest,org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:193,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:196,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:196,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:198,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:200,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey(null)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:202,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    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: 204
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testNextKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].isAllowNullKey()'
    - '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].iterator()'
    - '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey(null)'
    - confirmed.keySet()
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertEquals(org.apache.commons.collections4.map.AbstractOrderedMapTest,org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testNextKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:208,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:209,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:210,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:210,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:211,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(null)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:213,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:213,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(null)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:220,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:221,1
    - Dst: confirmed.keySet()
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:222,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:222,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:223,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:224,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:225,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:226,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].next()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:227,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:228,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertEquals(org.apache.commons.collections4.map.AbstractOrderedMapTest,org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:228,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:231,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:231,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:233,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:235,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:236,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(null)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:237,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest:237,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    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: 239
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testPreviousKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].isAllowNullKey()'
    - '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(null)'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey()'
    - confirmed.keySet()
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].next()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].hasNext()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertEquals(org.apache.commons.collections4.map.AbstractOrderedMapTest,org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].assertNull(org.apache.commons.collections4.map.AbstractOrderedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testPreviousKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractOrderedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractOrderedMapTest
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getConfirmed()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator: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: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getConfirmed()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator: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: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].isGetStructuralModify()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator: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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].isGetStructuralModify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].isGetStructuralModify()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].isGetStructuralModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].resetEmpty()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator:70,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator:71,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].mapIterator()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator:71,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: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].resetEmpty()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].mapIterator()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].resetFull()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator:76,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getMap()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator:77,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].mapIterator()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator:77,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: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].resetFull()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].mapIterator()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].isRemoveSupported()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].isSetValueSupported()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator: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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].supportsSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].isSetValueSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].supportsSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator:92,1
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].verify()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator:93,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: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].verify()'
    - '[Object].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest:31,1
    - Dst: '[Builder<K,V>].weakKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].weakValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVWeakIdCTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].weakValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[Builder<K,V>].weakKeys()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVWeakIdCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.UnmodifiableMapTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMapTest].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableMapTest].isPutChangeSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableMapTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest:60,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMapTest].addSampleMappings(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest:61,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest: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: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableMapTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.UnmodifiableMapTest].addSampleMappings(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest:67,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest:72,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(org.apache.commons.collections4.IterableMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest:73,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMapTest].assertSame(org.apache.commons.collections4.IterableMap<K,V>,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest:73,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest:75,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: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMapTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableMapTest].assertSame(org.apache.commons.collections4.IterableMap<K,V>,java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(org.apache.commons.collections4.IterableMap<K,V>)'
    - '[org.apache.commons.collections4.map.UnmodifiableMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.UnmodifiableMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableMapTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMapTest].assertTrue()'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMapTest].assertTrue()'
      Src: org.apache.commons.collections4.map.UnmodifiableMapTest:81,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: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMapTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableMapTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableMapTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.UnmodifiableMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.UnmodifiableMapTest
    signature: '[org.apache.commons.collections4.map.UnmodifiableMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<V>
      - org.apache.commons.collections4.Transformer<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.map.DefaultedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/DefaultedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.DefaultedMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:54,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.HashMap,org.apache.commons.collections4.Factory<V>)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<V>
      - org.apache.commons.collections4.Transformer<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.map.DefaultedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/DefaultedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.HashMap,org.apache.commons.collections4.Factory<V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.DefaultedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:59,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:60,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:61,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:62,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:63,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<V>
      - org.apache.commons.collections4.Transformer<K,V>
      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: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.map.DefaultedMapTest].testFactoryMethods()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/DefaultedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertThrows()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.DefaultedMapTest].testFactoryMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].<init>(V)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:71,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:73,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:73,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:74,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:74,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:75,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:75,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].put(K,V)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:77,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:78,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:78,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:79,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertTrue(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:79,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:81,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:81,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:82,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<V>
      - org.apache.commons.collections4.Transformer<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/DefaultedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[org.apache.commons.collections4.map.DefaultedMap].get(String)'
    - '[org.apache.commons.collections4.map.DefaultedMap].containsKey(String)'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertTrue(org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[org.apache.commons.collections4.map.DefaultedMap].put(K,V)'
    - '[org.apache.commons.collections4.map.DefaultedMap].<init>(V)'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,V)'
    - '[org.apache.commons.collections4.map.DefaultedMap].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:88,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.HashMap,V)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:91,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:91,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:92,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:92,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:93,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:93,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:94,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:94,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:96,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:97,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:97,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:98,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:98,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertTrue(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:100,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:100,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<V>
      - org.apache.commons.collections4.Transformer<K,V>
      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: 103
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/DefaultedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.HashMap,V)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertTrue(org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[java.util.HashMap].size()'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:108,1
    - Dst: '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(V)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:109,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.HashMap,org.apache.commons.collections4.Factory<T>)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:109,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:111,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:111,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:112,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:112,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:113,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:113,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:114,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:114,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:116,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:117,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:118,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:118,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertTrue(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:120,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:120,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:121,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:121,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:122,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<V>
      - org.apache.commons.collections4.Transformer<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/DefaultedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.HashMap,org.apache.commons.collections4.Factory<T>)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(V)'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertTrue(org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[java.util.HashMap].size()'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.HashMap,org.apache.commons.collections4.Transformer<K,V>)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:136,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:136,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:137,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:138,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:138,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:139,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:139,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.DefaultedMapTest:140,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:140,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:140,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:142,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:143,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:143,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:144,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:144,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertTrue(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:145,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:146,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:146,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:148,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:148,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.map.DefaultedMapTest:149,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:149,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<V>
      - org.apache.commons.collections4.Transformer<K,V>
      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: 150
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/DefaultedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertFalse(org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.HashMap,org.apache.commons.collections4.Transformer<K,V>)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertTrue(org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[java.util.HashMap].size()'
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(int,org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.map.DefaultedMapTest].assertEquals(String,org.apache.commons.collections4.map.DefaultedMapTest)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.DefaultedMap<K,V>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:44,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
      Src: org.apache.commons.collections4.map.DefaultedMapTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Factory<V>
      - org.apache.commons.collections4.Transformer<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.DefaultedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.DefaultedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/DefaultedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
    - '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.DefaultedMapTest
    signature: '[org.apache.commons.collections4.map.DefaultedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test].bulkTestListView()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test].bulkTestListView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 4
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:107,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: org.apache.commons.collections4.map.ListOrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached:
    - '[Object].makeFullMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test: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: org.apache.commons.collections4.map.ListOrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:117,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:118,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:119,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:120,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:121,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:122,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:123,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:125,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].hasNext()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:125,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].next()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:126,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:126,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertSame(org.apache.commons.collections4.map.ListOrderedMap2Test,org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: 128
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test].testGetByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].next()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertSame(org.apache.commons.collections4.map.ListOrderedMap2Test,org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetEmpty()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].hasNext()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test].testGetByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:132,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:133,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:134,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:135,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:136,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:137,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:138,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:140,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].hasNext()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:140,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].next()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:141,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getValue()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:142,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:142,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertSame(org.apache.commons.collections4.map.ListOrderedMap2Test,org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    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: 144
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test].testGetValueByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].getValue(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].next()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertSame(org.apache.commons.collections4.map.ListOrderedMap2Test,org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetEmpty()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].hasNext()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test].testGetValueByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:148,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:149,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getOtherKeys()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:150,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].indexOf(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:150,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertEquals(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:150,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:152,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:153,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:154,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:155,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].hasNext()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:155,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].next()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:156,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:156,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:158,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:159,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].indexOf(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:159,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertEquals(org.apache.commons.collections4.map.ListOrderedMap2Test,org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test].testIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].getOtherKeys()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].next()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetEmpty()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].hasNext()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertEquals(org.apache.commons.collections4.map.ListOrderedMap2Test,org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].indexOf(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertEquals(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test].testIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:176,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:177,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:178,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetFull()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:179,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:180,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:181,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:182,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:183,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:184,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].hasNext()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:184,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].next()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:185,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:185,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:187,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:188,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:189,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].remove(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:190,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertEquals(org.apache.commons.collections4.map.ListOrderedMap2Test,org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:190,1
    - Dst: '[java.util.ArrayList].remove(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:191,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].containsKey(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:192,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertFalse(org.apache.commons.collections4.map.ListOrderedMap2Test)'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test:192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    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: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test].testRemoveByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertThrows()'
    - '[java.util.ArrayList].get(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].remove(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].containsKey(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].next()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertFalse(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetEmpty()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[java.util.ArrayList].remove(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].hasNext()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].resetFull()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test].assertEquals(org.apache.commons.collections4.map.ListOrderedMap2Test,org.apache.commons.collections4.map.ListOrderedMap2Test)'
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].get(org.apache.commons.collections4.map.ListOrderedMap2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test].testRemoveByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap2Test
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest: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: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].getSampleKeys()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].getFullElements()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest: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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isNullSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isSetSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isSetSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest:76,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].asList()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].asList()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].makeFullMap()'
    linkageType: ''
    returnType: java.util.List<K>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].makeObject()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest:81,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].asList()'
      Src: org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest:81,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: java.util.List<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].asList()'
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].makeObject()'
    linkageType: ''
    returnType: java.util.List<K>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].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: org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest
    signature: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.AbstractMap].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].maxSizeMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.AbstractMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].maxSizeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:75,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:76,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:83,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:84,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].isValuesRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].isValuesRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:101,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.EmptyMapMutator].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:103,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].setMutator(org.apache.commons.collections4.map.EmptyMapMutator)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CompositeMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMap].<init>()'
    - '[org.apache.commons.collections4.map.CompositeMap].setMutator(org.apache.commons.collections4.map.EmptyMapMutator)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.EmptyMapMutator].<init>()'
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CompositeMap<K,V>
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      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: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:115,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:115,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:115,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:116,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:117,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited(null)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:118,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:119,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:120,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:120,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].testAddComposited()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertThrows()'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited(null)'
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].testAddComposited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:127,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:127,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:127,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].get(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].get(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:129,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].testGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertEquals(String,V)'
    - '[org.apache.commons.collections4.map.CompositeMap].get(String)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>,org.apache.commons.collections4.map.CompositeMap.MapMutator)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:135,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].put(K,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].testPut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMap].put(K,V)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>,org.apache.commons.collections4.map.CompositeMap.MapMutator)'
    - '[org.apache.commons.collections4.map.CompositeMap.MapMutator].<init>()'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:161,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:161,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:161,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>,org.apache.commons.collections4.map.CompositeMap.MapMutator)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:161,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].putAll(null)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:180,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].testPutAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMap].putAll(null)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>,org.apache.commons.collections4.map.CompositeMap.MapMutator)'
    - '[org.apache.commons.collections4.map.CompositeMap.MapMutator].<init>()'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:187,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:187,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:187,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:188,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:189,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited(null)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:190,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:191,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:192,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:192,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].removeComposited(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:194,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:195,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:195,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:197,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].removeComposited(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:197,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:198,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].testRemoveComposited()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMap].removeComposited(java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.CompositeMap].removeComposited(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertFalse(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited(null)'
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].testRemoveComposited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:205,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:205,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:205,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:206,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:207,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited(null)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:208,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:209,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:210,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:210,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].remove(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:213,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:214,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertFalse(org.apache.commons.collections4.map.CompositeMapTest)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].testRemoveFromComposited()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].containsKey(String)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertFalse(org.apache.commons.collections4.map.CompositeMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
    - '[org.apache.commons.collections4.map.CompositeMap].remove(String)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited(null)'
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].testRemoveFromComposited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:220,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:220,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:220,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:221,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:222,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited(null)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:223,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:224,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:225,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:225,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:228,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:229,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].testRemoveFromUnderlying()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].remove(String)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertFalse(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.CompositeMap].containsKey(String)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited(null)'
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].testRemoveFromUnderlying()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:234,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:234,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:234,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>,org.apache.commons.collections4.map.CompositeMap.MapMutator)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:234,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].testResolveCollision()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>,org.apache.commons.collections4.map.CompositeMap.MapMutator)'
    - '[org.apache.commons.collections4.map.CompositeMap.MapMutator].<init>()'
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].testResolveCollision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].maxSizeMap()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:259,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].maxSizeMap()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:259,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<String,String>,java.util.Map<String,String>)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:259,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].size()'
      Src: org.apache.commons.collections4.map.CompositeMapTest:260,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest].assertEquals(org.apache.commons.collections4.map.CompositeMapTest,int)'
      Src: org.apache.commons.collections4.map.CompositeMapTest:260,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].testSizeClampsToIntegerMaxValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMap].size()'
    - '[org.apache.commons.collections4.map.CompositeMapTest].maxSizeMap()'
    - '[org.apache.commons.collections4.map.CompositeMapTest].assertEquals(org.apache.commons.collections4.map.CompositeMapTest,int)'
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<String,String>,java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].testSizeClampsToIntegerMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CompositeMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CompositeMapTest
    signature: '[org.apache.commons.collections4.map.CompositeMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].resetFull()'
      Src: org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest:48,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].assertThrows()'
      Src: org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest:49,1
    - Dst: '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].verify()'
      Src: org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest:50,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: AbstractMapTest.MapValuesTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].testUnsupportedRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].assertThrows()'
    - '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].verify()'
    - '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].testUnsupportedRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest
      static: false
      superClass: AbstractMapTest.MapValuesTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest
    signature: '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest:31,1
    - Dst: '[Builder<K,V>].softKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].strongValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVStrongIdCTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].strongValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest)'
    - '[Builder<K,V>].softKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].get()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVStrongIdCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.LRUMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.map.LRUMapTest:151,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: org.apache.commons.collections4.map.LRUMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 1
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap<K,V>
    signature: '[org.apache.commons.collections4.map.LRUMapTest].getMap()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].isGetStructuralModify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LRUMapTest].isGetStructuralModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullMap()'
      Src: org.apache.commons.collections4.map.LRUMapTest:164,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: org.apache.commons.collections4.map.LRUMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].makeFullMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap<K,V>
    signature: '[org.apache.commons.collections4.map.LRUMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>()'
      Src: org.apache.commons.collections4.map.LRUMapTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap<K,V>
    signature: '[org.apache.commons.collections4.map.LRUMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.LRUMapTest:174,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.LRUMapTest:174,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.LRUMapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.LRUMapTest:178,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.LRUMapTest:182,1
    - Dst: map.put()
      Src: org.apache.commons.collections4.map.LRUMapTest:183,1
    - Dst: map.put()
      Src: org.apache.commons.collections4.map.LRUMapTest:184,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:185,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:185,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:186,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:186,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:187,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:187,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:188,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:188,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:189,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:189,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:190,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:190,1
    - Dst: map.put()
      Src: org.apache.commons.collections4.map.LRUMapTest:193,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:194,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:194,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:195,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:195,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:196,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:196,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:197,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:197,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:198,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:198,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:199,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:199,1
    - Dst: map.put()
      Src: org.apache.commons.collections4.map.LRUMapTest:202,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:203,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:203,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:204,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:204,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:205,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:205,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:206,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:206,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:207,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:207,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:208,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:208,1
    - Dst: map.put()
      Src: org.apache.commons.collections4.map.LRUMapTest:211,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:212,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:212,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:213,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:213,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:214,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:214,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:215,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:215,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:216,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:216,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:217,1
    - Dst: map.get()
      Src: org.apache.commons.collections4.map.LRUMapTest:220,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:221,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:221,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:222,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:222,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:223,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:223,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:224,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:224,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:225,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:225,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:226,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:226,1
    - Dst: map.get()
      Src: org.apache.commons.collections4.map.LRUMapTest:229,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:230,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:230,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:231,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:231,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:232,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:232,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:233,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:233,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:234,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:234,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:235,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:235,1
    - Dst: map.get()
      Src: org.apache.commons.collections4.map.LRUMapTest:238,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:239,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:239,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:240,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:240,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:241,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:241,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:242,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:242,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:243,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:243,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:244,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 114
    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: 245
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testAccessOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.LRUMapTest].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.LRUMapTest].getSampleKeys()'
    - map.keySet()
    - '[org.apache.commons.collections4.map.LRUMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].next()'
    - '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
    - map.get()
    - map.put()
    - map.values()
    - '[org.apache.commons.collections4.map.LRUMapTest].isPutChangeSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testAccessOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.LRUMapTest:249,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.LRUMapTest:249,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.LRUMapTest:252,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.LRUMapTest:253,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.LRUMapTest:257,1
    - Dst: lruMap.put()
      Src: org.apache.commons.collections4.map.LRUMapTest:260,1
    - Dst: lruMap.put()
      Src: org.apache.commons.collections4.map.LRUMapTest:261,1
    - Dst: lruMap.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:262,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:262,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:263,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:263,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:264,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:264,1
    - Dst: lruMap.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:265,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:265,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:266,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:266,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:267,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:267,1
    - Dst: lruMap.put()
      Src: org.apache.commons.collections4.map.LRUMapTest:270,1
    - Dst: lruMap.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:271,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:271,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:272,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:272,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:273,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:273,1
    - Dst: lruMap.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:274,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:274,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:275,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:275,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:276,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:276,1
    - Dst: lruMap.get(boolean)
      Src: org.apache.commons.collections4.map.LRUMapTest:279,1
    - Dst: lruMap.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:280,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:280,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:281,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:281,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:282,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:282,1
    - Dst: lruMap.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:284,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:284,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:285,1
    - Dst: lruMap.get(boolean)
      Src: org.apache.commons.collections4.map.LRUMapTest:288,1
    - Dst: lruMap.keySet()
      Src: org.apache.commons.collections4.map.LRUMapTest:289,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:289,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:290,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:290,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:291,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:291,1
    - Dst: lruMap.values()
      Src: org.apache.commons.collections4.map.LRUMapTest:292,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:292,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:293,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:293,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:294,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    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: 295
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testAccessOrder2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMapTest].resetEmpty()'
    - lruMap.values()
    - '[org.apache.commons.collections4.map.LRUMapTest].isPutAddSupported()'
    - lruMap.keySet()
    - '[org.apache.commons.collections4.map.LRUMapTest].getSampleKeys()'
    - lruMap.get(boolean)
    - '[org.apache.commons.collections4.map.LRUMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].next()'
    - '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
    - '[org.apache.commons.collections4.map.LRUMapTest].isPutChangeSupported()'
    - lruMap.put()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testAccessOrder2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:300,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:301,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].clone()'
      Src: org.apache.commons.collections4.map.LRUMapTest:302,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:303,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:303,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(org.apache.commons.collections4.map.LRUMapTest,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:303,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].get(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:304,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:304,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(V,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testClone()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].clone()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertSame(V,org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
    - '[org.apache.commons.collections4.map.LRUMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(org.apache.commons.collections4.map.LRUMapTest,org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMap].get(String)'
    - '[org.apache.commons.collections4.map.LRUMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.LRUMap].size()'
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:309,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:310,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:311,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:312,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:313,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:314,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    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: 315
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testCtors()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMapTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testCtors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>()'
      Src: org.apache.commons.collections4.map.LRUMapTest:324,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LRUMapTest:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      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:
    - badLoadFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 327
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].<init>()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:331,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(String,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:332,1
    - Dst: LRUMap.class.getDeclaredField(String)
      Src: org.apache.commons.collections4.map.LRUMapTest:333,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].setAccessible(boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest:334,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].setInt(org.apache.commons.collections4.map.LRUMap,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:336,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LRUMapTest:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testDeserializeRejectsNonPositiveMaxSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - LRUMap.class.getDeclaredField(String)
    - '[org.apache.commons.collections4.map.LRUMap].put(String,String)'
    - '[org.apache.commons.collections4.map.LRUMapTest].setAccessible(boolean)'
    - '[org.apache.commons.collections4.map.LRUMapTest].setInt(org.apache.commons.collections4.map.LRUMap,org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testDeserializeRejectsNonPositiveMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.LRUMapTest:344,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.LRUMapTest:344,1
    - Dst: '[SingleHashCode].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:347,1
    - Dst: '[SingleHashCode].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:348,1
    - Dst: '[SingleHashCode].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:349,1
    - Dst: '[SingleHashCode].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:350,1
    - Dst: '[SingleHashCode].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:351,1
    - Dst: '[SingleHashCode].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:352,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int,float)'
      Src: org.apache.commons.collections4.map.LRUMapTest:354,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].hash(SingleHashCode)'
      Src: org.apache.commons.collections4.map.LRUMapTest:355,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].hashIndex(org.apache.commons.collections4.map.LRUMapTest,int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:355,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:356,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:357,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:358,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:360,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:361,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:362,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:363,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:364,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:365,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:366,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:367,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:368,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:370,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:372,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:373,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:374,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:375,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:376,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:377,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:378,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:379,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:380,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].get(SingleHashCode)'
      Src: org.apache.commons.collections4.map.LRUMapTest:382,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:384,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:385,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:386,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:387,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:388,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:389,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:390,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:391,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:392,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:394,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:396,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:397,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:398,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:399,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:400,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:401,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:402,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:403,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:404,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].get(SingleHashCode)'
      Src: org.apache.commons.collections4.map.LRUMapTest:406,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].get(SingleHashCode)'
      Src: org.apache.commons.collections4.map.LRUMapTest:407,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:409,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:410,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:411,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:412,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:413,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:414,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:415,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:416,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:417,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:419,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:421,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:422,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:423,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:424,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:425,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:426,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:427,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:428,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 89
    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: 430
      start: 341
    functionDepth: 4
    functionLinenumber: 341
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testInternalState_Buckets()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.LRUMap].hash(SingleHashCode)'
    - '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
    - '[org.apache.commons.collections4.map.LRUMap].hashIndex(org.apache.commons.collections4.map.LRUMapTest,int)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
    - '[SingleHashCode].<init>(String)'
    - '[org.apache.commons.collections4.map.LRUMap].get(SingleHashCode)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].isPutChangeSupported()'
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testInternalState_Buckets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.LRUMapTest:435,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.LRUMapTest:435,1
    - Dst: '[SingleHashCode].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:438,1
    - Dst: '[SingleHashCode].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:439,1
    - Dst: '[SingleHashCode].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:440,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int,float)'
      Src: org.apache.commons.collections4.map.LRUMapTest:441,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:442,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:443,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:444,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].getEntry(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:445,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:445,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].getEntry(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:446,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:446,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].getEntry(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:447,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:447,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LRUMapTest:448,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LRUMapTest:449,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    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: 450
      start: 432
    functionDepth: 4
    functionLinenumber: 432
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testInternalState_getEntry_int()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(SingleHashCode,org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.LRUMap].put(K,V)'
    - '[org.apache.commons.collections4.map.LRUMap].getEntry(int)'
    - '[SingleHashCode].<init>(String)'
    - '[org.apache.commons.collections4.map.LRUMapTest].isPutChangeSupported()'
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int,float)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testInternalState_getEntry_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.LRUMapTest:454,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.LRUMapTest:454,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.LRUMapTest:457,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.LRUMapTest:458,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:462,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:463,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:463,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].isFull()'
      Src: org.apache.commons.collections4.map.LRUMapTest:464,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest:464,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].maxSize()'
      Src: org.apache.commons.collections4.map.LRUMapTest:465,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:465,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put()'
      Src: org.apache.commons.collections4.map.LRUMapTest:467,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:468,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:468,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].isFull()'
      Src: org.apache.commons.collections4.map.LRUMapTest:469,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest:469,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].maxSize()'
      Src: org.apache.commons.collections4.map.LRUMapTest:470,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:470,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put()'
      Src: org.apache.commons.collections4.map.LRUMapTest:472,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:473,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:473,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].isFull()'
      Src: org.apache.commons.collections4.map.LRUMapTest:474,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest:474,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].maxSize()'
      Src: org.apache.commons.collections4.map.LRUMapTest:475,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:475,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].keySet()'
      Src: org.apache.commons.collections4.map.LRUMapTest:476,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:476,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:477,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:477,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:478,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:478,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].values()'
      Src: org.apache.commons.collections4.map.LRUMapTest:479,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:479,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:480,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:480,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:481,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:481,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put()'
      Src: org.apache.commons.collections4.map.LRUMapTest:483,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:484,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:484,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].isFull()'
      Src: org.apache.commons.collections4.map.LRUMapTest:485,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest:485,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].maxSize()'
      Src: org.apache.commons.collections4.map.LRUMapTest:486,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:486,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].keySet()'
      Src: org.apache.commons.collections4.map.LRUMapTest:487,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:487,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:488,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:488,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:489,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:489,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].values()'
      Src: org.apache.commons.collections4.map.LRUMapTest:490,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:490,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:491,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:491,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:492,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:492,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put()'
      Src: org.apache.commons.collections4.map.LRUMapTest:494,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:495,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:495,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].isFull()'
      Src: org.apache.commons.collections4.map.LRUMapTest:496,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest:496,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].maxSize()'
      Src: org.apache.commons.collections4.map.LRUMapTest:497,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:497,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].keySet()'
      Src: org.apache.commons.collections4.map.LRUMapTest:498,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:498,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:499,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:499,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:500,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:500,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].values()'
      Src: org.apache.commons.collections4.map.LRUMapTest:501,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:501,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:502,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:502,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:503,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:503,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].put()'
      Src: org.apache.commons.collections4.map.LRUMapTest:505,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:506,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:506,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].isFull()'
      Src: org.apache.commons.collections4.map.LRUMapTest:507,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest:507,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].maxSize()'
      Src: org.apache.commons.collections4.map.LRUMapTest:508,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:508,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].keySet()'
      Src: org.apache.commons.collections4.map.LRUMapTest:509,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:509,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:510,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:510,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:511,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:511,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].values()'
      Src: org.apache.commons.collections4.map.LRUMapTest:512,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:512,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:513,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:513,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].next()'
      Src: org.apache.commons.collections4.map.LRUMapTest:514,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 105
    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: 515
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 515
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testLRU()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.map.LRUMap].keySet()'
    - '[org.apache.commons.collections4.map.LRUMapTest].isPutAddSupported()'
    - '[org.apache.commons.collections4.map.LRUMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.LRUMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.map.LRUMapTest].iterator()'
    - '[org.apache.commons.collections4.map.LRUMapTest].next()'
    - '[org.apache.commons.collections4.map.LRUMap].values()'
    - '[org.apache.commons.collections4.map.LRUMap].size()'
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
    - '[org.apache.commons.collections4.map.LRUMap].put()'
    - '[org.apache.commons.collections4.map.LRUMapTest].isPutChangeSupported()'
    - '[org.apache.commons.collections4.map.LRUMap].isFull()'
    - '[org.apache.commons.collections4.map.LRUMap].maxSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testLRU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].<init>(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:520,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:521,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].put(K,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:522,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:523,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].put(K,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:524,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:525,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].put(K,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:526,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertNotNull(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:527,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(String,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:528,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(String,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:529,1
    - Dst: map.entry.getKey()
      Src: org.apache.commons.collections4.map.LRUMapTest:530,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(String,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:530,1
    - Dst: map.entry.getValue()
      Src: org.apache.commons.collections4.map.LRUMapTest:531,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(String,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:531,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:532,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertFalse(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:532,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:533,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:533,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:534,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:534,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: 535
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRU()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].containsKey(String)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(String,org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].put(K,String)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertNotNull(org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertFalse(org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].<init>(int)'
    - map.entry.getKey()
    - '[org.apache.commons.collections4.map.LRUMapTest].assertNull(org.apache.commons.collections4.map.LRUMapTest)'
    - map.entry.getValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockLRUMapSubclassBlocksRemove].<init>(int,boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest:540,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:541,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:541,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:542,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:543,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:543,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:544,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:545,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:545,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:546,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:547,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:547,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].maxSize()'
      Src: org.apache.commons.collections4.map.LRUMapTest:548,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:548,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:549,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:549,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:550,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:550,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:551,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:551,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: 552
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRUBlocksRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[MockLRUMapSubclassBlocksRemove].size()'
    - '[MockLRUMapSubclassBlocksRemove].maxSize()'
    - '[MockLRUMapSubclassBlocksRemove].put(K,V)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
    - '[MockLRUMapSubclassBlocksRemove].<init>(int,boolean)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
    - '[MockLRUMapSubclassBlocksRemove].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRUBlocksRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockLRUMapSubclassBlocksRemove].<init>(int,boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest:557,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:558,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:558,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:559,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:560,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:560,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:561,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:562,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:562,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:563,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:564,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:564,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].maxSize()'
      Src: org.apache.commons.collections4.map.LRUMapTest:565,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:565,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:566,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:566,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:567,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:567,1
    - Dst: '[MockLRUMapSubclassBlocksRemove].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:568,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:568,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: 569
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 569
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRUBlocksRemoveScan()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[MockLRUMapSubclassBlocksRemove].size()'
    - '[MockLRUMapSubclassBlocksRemove].maxSize()'
    - '[MockLRUMapSubclassBlocksRemove].put(K,V)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
    - '[MockLRUMapSubclassBlocksRemove].<init>(int,boolean)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
    - '[MockLRUMapSubclassBlocksRemove].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRUBlocksRemoveScan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].<init>(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:574,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:575,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:575,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:576,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:577,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:577,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:578,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:579,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:579,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].put(K,V)'
      Src: org.apache.commons.collections4.map.LRUMapTest:580,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:581,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:581,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].maxSize()'
      Src: org.apache.commons.collections4.map.LRUMapTest:582,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:582,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:583,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:583,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:584,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertFalse(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:584,1
    - Dst: '[MockLRUMapSubclassFirstBlocksRemove].containsKey(String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:585,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:585,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: 586
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 586
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRUFirstBlocksRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[MockLRUMapSubclassFirstBlocksRemove].<init>(int)'
    - '[MockLRUMapSubclassFirstBlocksRemove].maxSize()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest)'
    - '[MockLRUMapSubclassFirstBlocksRemove].size()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertFalse(org.apache.commons.collections4.map.LRUMapTest)'
    - '[MockLRUMapSubclassFirstBlocksRemove].put(K,V)'
    - '[MockLRUMapSubclassFirstBlocksRemove].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRUFirstBlocksRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.LRUMapTest:591,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getMap()'
      Src: org.apache.commons.collections4.map.LRUMapTest:592,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:593,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<K>].reset()'
      Src: org.apache.commons.collections4.map.LRUMapTest:593,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.LRUMapTest:595,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getMap()'
      Src: org.apache.commons.collections4.map.LRUMapTest:596,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.LRUMapTest:597,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:597,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.LRUMapTest:598,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:599,1
    - Dst: it.next()
      Src: org.apache.commons.collections4.map.LRUMapTest:599,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:599,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:600,1
    - Dst: it.next()
      Src: org.apache.commons.collections4.map.LRUMapTest:600,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:600,1
    - Dst: it.reset()
      Src: org.apache.commons.collections4.map.LRUMapTest:601,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:602,1
    - Dst: it.next()
      Src: org.apache.commons.collections4.map.LRUMapTest:602,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest,org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:602,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 603
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMapTest].resetEmpty()'
    - it.next()
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.commons.collections4.map.LRUMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertSame(org.apache.commons.collections4.map.LRUMapTest,org.apache.commons.collections4.map.LRUMapTest)'
    - it.reset()
    - '[org.apache.commons.collections4.ResettableIterator<K>].reset()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.LRUMapTest)'
    - '[org.apache.commons.collections4.map.LRUMapTest].getMap()'
    - '[org.apache.commons.collections4.map.LRUMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.LRUMap<K,V>].mapIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:608,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.LRUMapTest:610,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getName()'
      Src: org.apache.commons.collections4.map.LRUMapTest:611,1
    - Dst: '[ThreadGroup].<init>(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:611,1
    - Dst: '[Thread].<init>(ThreadGroup,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:623,1
    - Dst: thread.start()
      Src: org.apache.commons.collections4.map.LRUMapTest:658,1
    - Dst: thread.wait()
      Src: org.apache.commons.collections4.map.LRUMapTest:659,1
    - Dst: thread.notifyAll()
      Src: org.apache.commons.collections4.map.LRUMapTest:665,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.map.LRUMapTest:669,1
    - Dst: thread.interrupt()
      Src: org.apache.commons.collections4.map.LRUMapTest:672,1
    - Dst: thread.join()
      Src: org.apache.commons.collections4.map.LRUMapTest:676,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:680,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:680,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:681,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 683
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - thread.notifyAll()
    - thread.wait()
    - thread.join()
    - Thread.sleep(int)
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest,String)'
    - '[org.apache.commons.collections4.map.LRUMapTest].getName()'
    - '[Thread].<init>(ThreadGroup,String)'
    - '[java.util.HashMap].size()'
    - '[ThreadGroup].<init>(org.apache.commons.collections4.map.LRUMapTest)'
    - thread.start()
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest,String)'
    - thread.interrupt()
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:688,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.LRUMapTest:690,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getName()'
      Src: org.apache.commons.collections4.map.LRUMapTest:691,1
    - Dst: '[ThreadGroup].<init>(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:691,1
    - Dst: '[Thread].<init>(ThreadGroup,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:703,1
    - Dst: thread.start()
      Src: org.apache.commons.collections4.map.LRUMapTest:743,1
    - Dst: thread.wait()
      Src: org.apache.commons.collections4.map.LRUMapTest:744,1
    - Dst: thread.notifyAll()
      Src: org.apache.commons.collections4.map.LRUMapTest:750,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.map.LRUMapTest:754,1
    - Dst: thread.interrupt()
      Src: org.apache.commons.collections4.map.LRUMapTest:757,1
    - Dst: thread.join()
      Src: org.apache.commons.collections4.map.LRUMapTest:761,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:765,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:765,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:766,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 768
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromKeySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - thread.notifyAll()
    - thread.wait()
    - thread.join()
    - Thread.sleep(int)
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest,String)'
    - '[org.apache.commons.collections4.map.LRUMapTest].getName()'
    - '[Thread].<init>(ThreadGroup,String)'
    - '[java.util.HashMap].size()'
    - '[ThreadGroup].<init>(org.apache.commons.collections4.map.LRUMapTest)'
    - thread.start()
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest,String)'
    - thread.interrupt()
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:773,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.LRUMapTest:775,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getName()'
      Src: org.apache.commons.collections4.map.LRUMapTest:776,1
    - Dst: '[ThreadGroup].<init>(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:776,1
    - Dst: '[Thread].<init>(ThreadGroup,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:788,1
    - Dst: thread.start()
      Src: org.apache.commons.collections4.map.LRUMapTest:828,1
    - Dst: thread.wait()
      Src: org.apache.commons.collections4.map.LRUMapTest:829,1
    - Dst: thread.notifyAll()
      Src: org.apache.commons.collections4.map.LRUMapTest:835,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.map.LRUMapTest:839,1
    - Dst: thread.interrupt()
      Src: org.apache.commons.collections4.map.LRUMapTest:842,1
    - Dst: thread.join()
      Src: org.apache.commons.collections4.map.LRUMapTest:846,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:850,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:850,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:851,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 853
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - thread.notifyAll()
    - thread.wait()
    - thread.join()
    - Thread.sleep(int)
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest,String)'
    - '[org.apache.commons.collections4.map.LRUMapTest].getName()'
    - '[Thread].<init>(ThreadGroup,String)'
    - '[java.util.HashMap].size()'
    - '[ThreadGroup].<init>(org.apache.commons.collections4.map.LRUMapTest)'
    - thread.start()
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest,String)'
    - thread.interrupt()
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest:858,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.LRUMapTest:860,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].getName()'
      Src: org.apache.commons.collections4.map.LRUMapTest:861,1
    - Dst: '[ThreadGroup].<init>(org.apache.commons.collections4.map.LRUMapTest)'
      Src: org.apache.commons.collections4.map.LRUMapTest:861,1
    - Dst: '[Thread].<init>(ThreadGroup,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:873,1
    - Dst: thread.start()
      Src: org.apache.commons.collections4.map.LRUMapTest:908,1
    - Dst: thread.wait()
      Src: org.apache.commons.collections4.map.LRUMapTest:909,1
    - Dst: thread.notifyAll()
      Src: org.apache.commons.collections4.map.LRUMapTest:915,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.map.LRUMapTest:919,1
    - Dst: thread.interrupt()
      Src: org.apache.commons.collections4.map.LRUMapTest:922,1
    - Dst: thread.join()
      Src: org.apache.commons.collections4.map.LRUMapTest:926,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.map.LRUMapTest:930,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:930,1
    - Dst: '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest,String)'
      Src: org.apache.commons.collections4.map.LRUMapTest:931,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 933
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - thread.notifyAll()
    - thread.wait()
    - thread.join()
    - Thread.sleep(int)
    - '[org.apache.commons.collections4.map.LRUMapTest].assertEquals(int,org.apache.commons.collections4.map.LRUMapTest,String)'
    - '[org.apache.commons.collections4.map.LRUMapTest].getName()'
    - '[Thread].<init>(ThreadGroup,String)'
    - '[java.util.HashMap].size()'
    - '[ThreadGroup].<init>(org.apache.commons.collections4.map.LRUMapTest)'
    - thread.start()
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.LRUMapTest].assertTrue(org.apache.commons.collections4.map.LRUMapTest,String)'
    - thread.interrupt()
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.LRUMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMapTest
    signature: '[org.apache.commons.collections4.map.LRUMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LinkEntry<K, V>
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].<init>(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass
    signature: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkEntry<K,V>].getKey()'
      Src: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass:68,1
    - Dst: '[LinkEntry<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LinkEntry<K, V>
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - LinkEntry<K,V>
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].removeLRU(LinkEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[LinkEntry<K,V>].getKey()'
    - '[LinkEntry<K,V>].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].removeLRU(LinkEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassBlocksRemove:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassBlocksRemove
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - scanUntilRemove
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassBlocksRemove].<init>(int,boolean)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassBlocksRemove
    signature: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassBlocksRemove].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkEntry<K,V>
      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:
    - entry
    argTypes:
    - LinkEntry<K,V>
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassBlocksRemove].removeLRU(LinkEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassBlocksRemove].removeLRU(LinkEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,boolean)'
      Src: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove].<init>(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove
    signature: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkEntry<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove:105,1
    - Dst: '[String].equals(org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove)'
      Src: org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkEntry<K,V>
      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:
    - entry
    argTypes:
    - LinkEntry<K,V>
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove].removeLRU(LinkEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove)'
    - '[LinkEntry<K,V>].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove].removeLRU(LinkEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.LRUMapTest.SingleHashCode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].<init>(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMapTest.SingleHashCode
    signature: '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: org.apache.commons.collections4.map.LRUMapTest.SingleHashCode:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].equals(Object)'
  - 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: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].toString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.map.FixedSizeMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.FixedSizeMapTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.map.FixedSizeMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.FixedSizeMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.map.FixedSizeMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.FixedSizeMapTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.FixedSizeMapTest:50,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeMapTest].addSampleMappings(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.FixedSizeMapTest:51,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.FixedSizeMapTest: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: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.map.FixedSizeMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap(java.util.HashMap)'
    - '[org.apache.commons.collections4.map.FixedSizeMapTest].addSampleMappings(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.FixedSizeMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.FixedSizeMapTest:57,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.FixedSizeMapTest: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: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.map.FixedSizeMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.map.FixedSizeMapTest].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: org.apache.commons.collections4.map.FixedSizeMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.FixedSizeMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.FixedSizeMapTest
    signature: '[org.apache.commons.collections4.map.FixedSizeMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:75,1
    - Dst: System.gc()
      Src: org.apache.commons.collections4.map.ReferenceMapTest:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      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: 79
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].gc()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceMapTest].fail(String)'
    - System.gc()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].gc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:98,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:99,1
    - Dst: '[WeakReference].<init>(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:101,1
    - Dst: '[WeakReference].<init>(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:104,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].put(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:105,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].get(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:107,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertEquals(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest,String)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:107,1
    - Dst: '[WeakReference].get()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:108,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertNotNull(org.apache.commons.collections4.map.ReferenceMapTest,String)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:108,1
    - Dst: '[WeakReference].get()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:109,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertNotNull(org.apache.commons.collections4.map.ReferenceMapTest,String)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].buildRefMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 1
    functionsReached:
    - '[WeakReference].<init>(org.apache.commons.collections4.map.ReferenceMapTest)'
    - '[WeakReference].get()'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertEquals(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest,String)'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertNotNull(org.apache.commons.collections4.map.ReferenceMapTest,String)'
    - '[org.apache.commons.collections4.map.ReferenceMap].put(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest,boolean)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.map.ReferenceMap].get(org.apache.commons.collections4.map.ReferenceMapTest)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].buildRefMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].isAllowNullValueGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].isAllowNullValuePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceMap<K,V>
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:252,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:255,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.map.ReferenceMapTest)
      Src: org.apache.commons.collections4.map.ReferenceMapTest:264,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.map.ReferenceMapTest)
      Src: org.apache.commons.collections4.map.ReferenceMapTest:264,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].put(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:264,1
    - Dst: System.gc()
      Src: org.apache.commons.collections4.map.ReferenceMapTest:269,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:271,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].isEmpty()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:273,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:274,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:282,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceMapTest,String)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:282,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      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: 283
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].testCustomPurge()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached:
    - System.gc()
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceMapTest,String)'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].fail(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.map.ReferenceMap].put(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest,boolean)'
    - '[org.apache.commons.collections4.map.ReferenceMap].isEmpty()'
    - Integer.valueOf(org.apache.commons.collections4.map.ReferenceMapTest)
    - '[java.util.ArrayList].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].testCustomPurge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:292,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].put(String,String)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:293,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].serializeDeserialize(org.apache.commons.collections4.map.ReferenceMap)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:294,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].size()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:295,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertEquals(int,org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:295,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertEquals(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].testDataSizeAfterSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertEquals(int,org.apache.commons.collections4.map.ReferenceMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].size()'
    - '[org.apache.commons.collections4.map.ReferenceMap].put(String,String)'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertEquals(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.ReferenceMapTest,org.apache.commons.collections4.map.ReferenceMapTest,boolean)'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].serializeDeserialize(org.apache.commons.collections4.map.ReferenceMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].testDataSizeAfterSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].<init>()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:306,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - badLoadFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 309
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.ReferenceMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].<init>()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:318,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].put(int,int)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:319,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].entrySet()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:320,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].iterator()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:320,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:321,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:321,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].next()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:322,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:324,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:324,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].remove()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:325,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].isEmpty()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:326,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceMapTest,String)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      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: 327
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].testIteratorLastEntryCanBeRemovedAfterHasNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceMapTest].hasNext()'
    - '[org.apache.commons.collections4.map.ReferenceMap].entrySet()'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceMapTest,String)'
    - '[org.apache.commons.collections4.map.ReferenceMap].put(int,int)'
    - '[org.apache.commons.collections4.map.ReferenceMap].<init>()'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertTrue(org.apache.commons.collections4.map.ReferenceMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].next()'
    - '[org.apache.commons.collections4.map.ReferenceMap].isEmpty()'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].iterator()'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].testIteratorLastEntryCanBeRemovedAfterHasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:332,1
    - Dst: map.get(null)
      Src: org.apache.commons.collections4.map.ReferenceMapTest:333,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertNull(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:333,1
    - Dst: map.containsKey(null)
      Src: org.apache.commons.collections4.map.ReferenceMapTest:334,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:334,1
    - Dst: map.containsValue(null)
      Src: org.apache.commons.collections4.map.ReferenceMapTest:335,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:335,1
    - Dst: map.remove(null)
      Src: org.apache.commons.collections4.map.ReferenceMapTest:336,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertNull(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:336,1
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.map.ReferenceMapTest:337,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].contains(null)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:337,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:337,1
    - Dst: map.containsKey(null)
      Src: org.apache.commons.collections4.map.ReferenceMapTest:338,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:338,1
    - Dst: map.containsValue(null)
      Src: org.apache.commons.collections4.map.ReferenceMapTest:339,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceMapTest)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:339,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:340,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:341,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      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: 343
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].testNullHandling()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached:
    - map.remove(null)
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertFalse(org.apache.commons.collections4.map.ReferenceMapTest)'
    - map.get(null)
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertThrows()'
    - map.entrySet()
    - '[org.apache.commons.collections4.map.ReferenceMapTest].resetFull()'
    - map.containsValue(null)
    - '[org.apache.commons.collections4.map.ReferenceMapTest].assertNull(org.apache.commons.collections4.map.ReferenceMapTest)'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].contains(null)'
    - map.containsKey(null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].testNullHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].buildRefMap()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:349,1
    - Dst: System.gc()
      Src: org.apache.commons.collections4.map.ReferenceMapTest:354,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest].fail(String)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:356,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:358,1
    - Dst: '[WeakReference<K>].get()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:359,1
    - Dst: '[WeakReference<V>].get()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest:359,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 368
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].testPurgeValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached:
    - System.gc()
    - '[org.apache.commons.collections4.map.ReferenceMapTest].fail(String)'
    - '[WeakReference<K>].get()'
    - '[java.util.Map<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.map.ReferenceMapTest].buildRefMap()'
    - '[WeakReference<V>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].testPurgeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<K>
      - WeakReference<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceMapTest
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>,org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<K,V>,int,K,V)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
      - org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<K,V>
      - int
      - K
      - V
      - java.util.function.Consumer<V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      - Consumer<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parent
    - next
    - hashCode
    - key
    - value
    - consumer
    argTypes:
    - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
    - org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<K,V>
    - int
    - K
    - V
    - java.util.function.Consumer<V>
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>,org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<K,V>,int,K,V,java.util.function.Consumer<V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>,org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<K,V>,int,K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>,org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<K,V>,int,K,V,java.util.function.Consumer<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractReferenceMap<K, V>].isValueType(org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry:64,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry].getValue()'
      Src: org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry:65,1
    - Dst: '[Consumer<V>].accept(org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry)'
      Src: org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      - Consumer<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry].onPurge()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry].getValue()'
    - '[Consumer<V>].accept(org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry)'
    - '[AbstractReferenceMap<K, V>].isValueType(org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry].onPurge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest:31,1
    - Dst: '[Builder<K,V>].strongKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].weakValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVWeakIdCTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[Builder<K,V>].strongKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].weakValues()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVWeakIdCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest:31,1
    - Dst: '[Builder<K,V>].weakKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest].strongValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVStrongTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest].strongValues()'
    - '[Builder<K,V>].weakKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVStrongTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].isSubMapViewsSerializable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].isSubMapViewsSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:62,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].addSampleMappings(java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:63,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:64,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: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.TreeMap)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].addSampleMappings(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:69,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:69,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: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:74,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:75,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:76,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:77,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:78,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].nextKey(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].nextKey(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:81,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:81,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].nextKey(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:82,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertNull(org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:82,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].nextKey(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:84,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertNull(org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:84,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].nextKey(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:85,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertNull(org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:85,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:86,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:86,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].nextKey(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:86,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertNull(org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:86,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].testNextKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.TreeMap)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertNull(org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
    - '[java.util.TreeMap].put(String,String)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].nextKey(String)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].testNextKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:91,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:92,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:93,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:95,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].putAll(org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:95,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:96,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:96,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:98,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].putAll(org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:98,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:102,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:103,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertFalse(org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMapTest:103,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].testPutAllAllowsUpdatesRejectsNewKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeSortedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertEquals(int,org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertEquals(String,org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.TreeMap)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].putAll(org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
    - '[java.util.TreeMap].put(String,String)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].assertFalse(org.apache.commons.collections4.map.FixedSizeSortedMapTest)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].testPutAllAllowsUpdatesRejectsNewKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.FixedSizeSortedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeSortedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.FixedSizeSortedMapTest
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.IdentityMap,org.apache.commons.collections4.map.IdentityMap,org.apache.commons.collections4.map.IdentityMap)'
      Src: org.apache.commons.collections4.map.IdentityMap:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.IdentityMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.map.IdentityMap].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.IdentityMap,org.apache.commons.collections4.map.IdentityMap,org.apache.commons.collections4.map.IdentityMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.IdentityMap
    signature: '[org.apache.commons.collections4.map.IdentityMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.apache.commons.collections4.map.IdentityMap:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.IdentityMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.map.IdentityMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.IdentityMap
    signature: '[org.apache.commons.collections4.map.IdentityMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float)'
      Src: org.apache.commons.collections4.map.IdentityMap:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.IdentityMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - loadFactor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.map.IdentityMap].<init>(int,float)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,float)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.IdentityMap
    signature: '[org.apache.commons.collections4.map.IdentityMap].<init>(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.IdentityMap:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.IdentityMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.IdentityMap].<init>(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.IdentityMap
    signature: '[org.apache.commons.collections4.map.IdentityMap].<init>(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.commons.collections4.map.IdentityMap:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.IdentityMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.map.IdentityMap].clone()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.IdentityMap<K,V>
    signature: '[org.apache.commons.collections4.map.IdentityMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].<init>(HashEntry<K,V>,int,K,V)'
      Src: org.apache.commons.collections4.map.IdentityMap:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IdentityEntry<K,V>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - next
    - hashCode
    - key
    - value
    argTypes:
    - HashEntry<K,V>
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.map.IdentityMap].createEntry(HashEntry<K,V>,int,K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].<init>(HashEntry<K,V>,int,K,V)'
    linkageType: ''
    returnType: IdentityEntry<K,V>
    signature: '[org.apache.commons.collections4.map.IdentityMap].createEntry(HashEntry<K,V>,int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.identityHashCode(Object)
      Src: org.apache.commons.collections4.map.IdentityMap:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.map.IdentityMap].hash(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached:
    - System.identityHashCode(Object)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.IdentityMap].hash(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.map.IdentityMap].isEqualKey(Object,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.IdentityMap].isEqualKey(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value1
    - value2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.map.IdentityMap].isEqualValue(Object,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.IdentityMap].isEqualValue(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.IdentityMap:197,1
    - Dst: '[org.apache.commons.collections4.map.IdentityMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.map.IdentityMap:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.map.IdentityMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.map.IdentityMap].doReadObject(java.io.ObjectInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.IdentityMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.IdentityMap:208,1
    - Dst: '[org.apache.commons.collections4.map.IdentityMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.map.IdentityMap:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.map.IdentityMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.map.IdentityMap].doWriteObject(java.io.ObjectOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.IdentityMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(HashEntry<K,V>,int,K,V)'
      Src: org.apache.commons.collections4.map.IdentityMap.IdentityEntry:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.IdentityMap.IdentityEntry
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - next
    - hashCode
    - key
    - value
    argTypes:
    - HashEntry<K,V>
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].<init>(HashEntry<K,V>,int,K,V)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(HashEntry<K,V>,int,K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.IdentityMap.IdentityEntry
    signature: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].<init>(HashEntry<K,V>,int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].getKey()'
      Src: org.apache.commons.collections4.map.IdentityMap.IdentityEntry:71,1
    - Dst: other.getKey()
      Src: org.apache.commons.collections4.map.IdentityMap.IdentityEntry:71,1
    - Dst: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].getValue()'
      Src: org.apache.commons.collections4.map.IdentityMap.IdentityEntry:72,1
    - Dst: other.getValue()
      Src: org.apache.commons.collections4.map.IdentityMap.IdentityEntry:72,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached:
    - other.getValue()
    - '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].getValue()'
    - '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].getKey()'
    - other.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].getKey()'
      Src: org.apache.commons.collections4.map.IdentityMap.IdentityEntry:77,1
    - Dst: System.identityHashCode(org.apache.commons.collections4.map.IdentityMap.IdentityEntry)
      Src: org.apache.commons.collections4.map.IdentityMap.IdentityEntry:77,1
    - Dst: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].getValue()'
      Src: org.apache.commons.collections4.map.IdentityMap.IdentityEntry:78,1
    - Dst: System.identityHashCode(org.apache.commons.collections4.map.IdentityMap.IdentityEntry)
      Src: org.apache.commons.collections4.map.IdentityMap.IdentityEntry:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
    functionUses: 0
    functionsReached:
    - System.identityHashCode(org.apache.commons.collections4.map.IdentityMap.IdentityEntry)
    - '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].getValue()'
    - '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].getKey()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMapTest: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: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].bulkTestListView()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].bulkTestListView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:106,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: org.apache.commons.collections4.map.LinkedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 5
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullMap()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:114,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: org.apache.commons.collections4.map.LinkedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].makeFullMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMapTest: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: true
      returnValueGenericType: org.apache.commons.collections4.map.LinkedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].<init>(int)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:125,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].put(K,V)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:126,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].clone()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:127,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].size()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertEquals(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:128,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].get(String)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:129,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(K,org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].testClone()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.map.LinkedMap].clone()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(K,org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMap].put(K,V)'
    - '[org.apache.commons.collections4.map.LinkedMap].<init>(int)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertEquals(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].size()'
    - '[org.apache.commons.collections4.map.LinkedMap].get(String)'
    - '[org.apache.commons.collections4.map.LinkedMap].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:139,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      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:
    - badLoadFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap].<init>()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:146,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:147,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:148,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:149,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:150,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:151,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:152,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:154,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:154,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].get(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:155,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: 157
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].testGetByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].next()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].get(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].testGetByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:161,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:162,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:163,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:164,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:165,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:166,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:167,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:169,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:169,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:170,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getValue()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:171,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].getValue(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:171,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    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: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].testGetValueByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].next()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].getValue()'
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].getValue(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].testGetValueByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:177,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:178,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getOtherKeys()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:179,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].indexOf(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:179,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertEquals(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:179,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:181,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:182,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:183,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:184,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:185,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:185,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:187,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:188,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].indexOf(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:188,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertEquals(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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: 190
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].testIndexOf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].get(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].next()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertEquals(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].indexOf(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertEquals(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].getOtherKeys()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].testIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].<init>(int)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:197,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertEquals(int,org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest: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: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].testInitialCapacityZero()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap].<init>(int)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertEquals(int,org.apache.commons.collections4.map.LinkedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].testInitialCapacityZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:203,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:203,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:206,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:207,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:211,1
    - Dst: map.put()
      Src: org.apache.commons.collections4.map.LinkedMapTest:212,1
    - Dst: map.put()
      Src: org.apache.commons.collections4.map.LinkedMapTest:213,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LinkedMapTest:214,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:214,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:215,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:215,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:216,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:216,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LinkedMapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:217,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:218,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:218,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:219,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:219,1
    - Dst: map.put()
      Src: org.apache.commons.collections4.map.LinkedMapTest:222,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LinkedMapTest:223,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:223,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:224,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:224,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:225,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:225,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LinkedMapTest:226,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:226,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:227,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:227,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:228,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:228,1
    - Dst: map.put()
      Src: org.apache.commons.collections4.map.LinkedMapTest:231,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LinkedMapTest:232,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:232,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:233,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:233,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:234,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:234,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LinkedMapTest:235,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:235,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:236,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:236,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:237,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:237,1
    - Dst: map.put()
      Src: org.apache.commons.collections4.map.LinkedMapTest:240,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.LinkedMapTest:241,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:241,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:242,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:242,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:243,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:243,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.LinkedMapTest:244,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].iterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:244,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:245,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:245,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:246,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 69
    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: 247
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].testInsertionOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].iterator()'
    - map.keySet()
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].next()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].isPutAddSupported()'
    - map.put()
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest)'
    - map.values()
    - '[org.apache.commons.collections4.map.LinkedMapTest].isPutChangeSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].testInsertionOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:258,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:259,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:260,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:261,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:262,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:263,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:264,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:265,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:266,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].hasNext()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:266,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].next()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:267,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:267,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:269,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:270,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].get(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:271,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].remove(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:272,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertEquals(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:272,1
    - Dst: '[java.util.ArrayList].remove(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:273,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].containsKey(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:274,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertFalse(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:274,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    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: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].testRemoveByIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].remove(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[java.util.ArrayList].remove(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].next()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].containsKey(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertEquals(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
    - '[java.util.ArrayList].get(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].get(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertFalse(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMapTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].testRemoveByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:281,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:282,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:283,1
    - Dst: '[org.apache.commons.collections4.ResettableIterator<K>].reset()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:283,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].resetFull()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:285,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:286,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:287,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:287,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.LinkedMapTest:288,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:289,1
    - Dst: it.next()
      Src: org.apache.commons.collections4.map.LinkedMapTest:289,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:289,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:290,1
    - Dst: it.next()
      Src: org.apache.commons.collections4.map.LinkedMapTest:290,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:290,1
    - Dst: it.reset()
      Src: org.apache.commons.collections4.map.LinkedMapTest:291,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:292,1
    - Dst: it.next()
      Src: org.apache.commons.collections4.map.LinkedMapTest:292,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
      Src: org.apache.commons.collections4.map.LinkedMapTest:292,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - it.next()
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.LinkedMapTest)'
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].resetFull()'
    - '[org.apache.commons.collections4.map.LinkedMap<K,V>].keySet()'
    - it.reset()
    - '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
    - '[org.apache.commons.collections4.ResettableIterator<K>].reset()'
    - '[org.apache.commons.collections4.map.LinkedMapTest].assertSame(org.apache.commons.collections4.map.LinkedMapTest,org.apache.commons.collections4.map.LinkedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LinkedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMapTest
    signature: '[org.apache.commons.collections4.map.LinkedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].getSampleKeys()'
      Src: org.apache.commons.collections4.map.LinkedMapTest.ListViewTest: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: true
      returnValueGenericType: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].getSampleKeys()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].getFullElements()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.map.LinkedMapTest.ListViewTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isNullSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isSetSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isSetSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].makeFullMap()'
      Src: org.apache.commons.collections4.map.LinkedMapTest.ListViewTest:83,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].asList()'
      Src: org.apache.commons.collections4.map.LinkedMapTest.ListViewTest:83,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: java.util.List<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].makeFullMap()'
    - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].asList()'
    linkageType: ''
    returnType: java.util.List<K>
    signature: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].makeObject()'
      Src: org.apache.commons.collections4.map.LinkedMapTest.ListViewTest:88,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].asList()'
      Src: org.apache.commons.collections4.map.LinkedMapTest.ListViewTest: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: true
      returnValueGenericType: java.util.List<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].asList()'
    - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].makeObject()'
    linkageType: ''
    returnType: java.util.List<K>
    signature: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].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: org.apache.commons.collections4.map.LinkedMapTest.ListViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMapTest.ListViewTest
    signature: '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest:31,1
    - Dst: '[Builder<K,V>].softKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].softValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVSoftIdCTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].softValues()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[Builder<K,V>].softKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].get()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVSoftIdCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest:31,1
    - Dst: '[Builder<K,V>].weakKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].strongValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVStrongIdCTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].setOptions(org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].strongValues()'
    - '[Builder<K,V>].weakKeys()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVStrongIdCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest:31,1
    - Dst: '[Builder<K,V>].softKeys()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest].softValues()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest:31,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest:31,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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVSoftTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest].softValues()'
    - '[Builder<K,V>].softKeys()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest].get()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVSoftTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest].<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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.map.HashMapSanityTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashMapSanityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.HashMapSanityTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.HashMapSanityTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.HashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.map.HashMapSanityTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashMapSanityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.HashMap<K,V>
    signature: '[org.apache.commons.collections4.map.HashMapSanityTest].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: org.apache.commons.collections4.map.HashMapSanityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.HashMapSanityTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashMapSanityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.HashMapSanityTest
    signature: '[org.apache.commons.collections4.map.HashMapSanityTest].<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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentHashMapSanityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isAllowNullKey()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentHashMapSanityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isAllowNullValueGet()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentHashMapSanityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isAllowNullValuePut()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentHashMapSanityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentHashMapSanityTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentHashMapSanityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].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: org.apache.commons.collections4.map.ConcurrentHashMapSanityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentHashMapSanityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentHashMapSanityTest
    signature: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].resetEmpty()'
      Src: org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest:38,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].getCollection()'
      Src: org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest:40,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].add()'
      Src: org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest:40,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: AbstractMapTest.MapEntrySetTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].testUnsupportedAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentHashMapSanityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].getCollection()'
    - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].add()'
    - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].testUnsupportedAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest
      static: false
      superClass: AbstractMapTest.MapEntrySetTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentHashMapSanityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest
    signature: '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].<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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.map.StaticBucketMapTest].isFailFastExpected()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/StaticBucketMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMapTest].isFailFastExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.StaticBucketMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.map.StaticBucketMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/StaticBucketMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap<K,V>
    signature: '[org.apache.commons.collections4.map.StaticBucketMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:51,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].put(null,V)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:52,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].containsKey(null)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:53,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:53,1
    - Dst: String.valueOf(char)
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:56,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].containsKey(org.apache.commons.collections4.map.StaticBucketMapTest)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:57,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMapTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 59
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.map.StaticBucketMapTest].test_containsKey_nullMatchesIncorrectly()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/StaticBucketMapTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(char)
    - '[org.apache.commons.collections4.map.StaticBucketMap].containsKey(null)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].containsKey(org.apache.commons.collections4.map.StaticBucketMapTest)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].put(null,V)'
    - '[org.apache.commons.collections4.map.StaticBucketMapTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.map.StaticBucketMapTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMapTest].test_containsKey_nullMatchesIncorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:64,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].put(K,null)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:65,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].containsValue(null)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:66,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMapTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:66,1
    - Dst: String.valueOf(char)
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:69,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].containsValue(org.apache.commons.collections4.map.StaticBucketMapTest)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:70,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMapTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 72
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.map.StaticBucketMapTest].test_containsValue_nullMatchesIncorrectly()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/StaticBucketMapTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(char)
    - '[org.apache.commons.collections4.map.StaticBucketMap].containsValue(null)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].put(K,null)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].containsValue(org.apache.commons.collections4.map.StaticBucketMapTest)'
    - '[org.apache.commons.collections4.map.StaticBucketMapTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.map.StaticBucketMapTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMapTest].test_containsValue_nullMatchesIncorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:78,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].put(null,V)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:79,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].get(null)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:80,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMapTest].assertEquals(String,V)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:80,1
    - Dst: String.valueOf(char)
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:83,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].get(org.apache.commons.collections4.map.StaticBucketMapTest)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:84,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMapTest].assertNull(V,String)'
      Src: org.apache.commons.collections4.map.StaticBucketMapTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 86
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.map.StaticBucketMapTest].test_get_nullMatchesIncorrectly()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/StaticBucketMapTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(char)
    - '[org.apache.commons.collections4.map.StaticBucketMap].get(null)'
    - '[org.apache.commons.collections4.map.StaticBucketMapTest].assertNull(V,String)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].put(null,V)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].get(org.apache.commons.collections4.map.StaticBucketMapTest)'
    - '[org.apache.commons.collections4.map.StaticBucketMapTest].assertEquals(String,V)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMapTest].test_get_nullMatchesIncorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.StaticBucketMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.StaticBucketMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/StaticBucketMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMapTest
    signature: '[org.apache.commons.collections4.map.StaticBucketMapTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/UnmodifiableTrieTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/UnmodifiableTrieTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/UnmodifiableTrieTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].isPutChangeSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/UnmodifiableTrieTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest:58,1
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].addSampleMappings(org.apache.commons.collections4.trie.PatriciaTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest:59,1
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.trie.PatriciaTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest: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: org.apache.commons.collections4.Trie<String,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/UnmodifiableTrieTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.trie.PatriciaTrie)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].addSampleMappings(org.apache.commons.collections4.trie.PatriciaTrie)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Trie<String,V>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest:65,1
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.trie.PatriciaTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest:65,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: org.apache.commons.collections4.Trie<String,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/UnmodifiableTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.trie.PatriciaTrie)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Trie<String,V>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].makeFullMap()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest:70,1
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.Trie<String,V>)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest:71,1
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].assertSame(org.apache.commons.collections4.Trie<String,V>,org.apache.commons.collections4.Trie<K,V>)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest:71,1
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].assertThrows()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest: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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/UnmodifiableTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.Trie<String,V>)'
    - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].assertSame(org.apache.commons.collections4.Trie<String,V>,org.apache.commons.collections4.Trie<K,V>)'
    - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].assertThrows()'
    - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].makeFullMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].assertTrue()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest:78,1
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].assertTrue()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrieTest:79,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: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/UnmodifiableTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.UnmodifiableTrieTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/UnmodifiableTrieTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.UnmodifiableTrieTest
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrie2Test].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrie2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.trie.PatriciaTrie2Test].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrie2Test].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrie2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.PatriciaTrie2Test].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrie2Test:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMap<String,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrie2Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrie2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<String,V>
    signature: '[org.apache.commons.collections4.trie.PatriciaTrie2Test].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: org.apache.commons.collections4.trie.PatriciaTrie2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrie2Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrie2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.PatriciaTrie2Test
    signature: '[org.apache.commons.collections4.trie.PatriciaTrie2Test].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<String,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<String,V>
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:73,1
    - Dst: String.format(String,org.apache.commons.collections4.trie.PatriciaTrieTest)
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:78,1
    - Dst: String.format(String,org.apache.commons.collections4.trie.PatriciaTrieTest)
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:79,1
    - Dst: String.format(String,org.apache.commons.collections4.trie.PatriciaTrieTest)
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:82,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:82,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:87,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:89,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].submit()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:92,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].submit()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:109,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:131,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:132,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].shutdownNow()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:134,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].awaitTermination(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:135,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testConcurrentTrieIterationAndSubMapIteration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].shutdownNow()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - String.format(String,org.apache.commons.collections4.trie.PatriciaTrieTest)
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].submit()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].awaitTermination(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testConcurrentTrieIterationAndSubMapIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:159,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:160,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:166,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:166,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:167,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:167,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:169,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:170,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:172,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:172,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:172,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:173,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:173,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:174,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:174,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:180,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:180,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:181,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:181,1
    - Dst: '[java.util.TreeMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:185,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:186,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:186,1
    - Dst: '[java.util.TreeMap].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:187,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:187,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:188,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:193,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:194,1
    - Dst: '[java.util.TreeMap].entrySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:195,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:196,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].startsWith(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:196,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:197,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:197,1
    - Dst: '[java.util.TreeMap].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:197,1
    - Dst: '[java.util.TreeMap].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:200,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:200,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:200,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:201,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.TreeMap,java.util.TreeMap)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:201,1
    - Dst: '[java.util.TreeMap].headMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:206,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:206,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].headMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:206,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:206,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.TreeMap,java.util.TreeMap)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:206,1
    - Dst: '[java.util.TreeMap].tailMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:207,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:207,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].tailMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:207,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:207,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.TreeMap,java.util.TreeMap)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:207,1
    - Dst: k1.compareTo(org.apache.commons.collections4.trie.PatriciaTrieTest)
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:209,1
    - Dst: '[java.util.TreeMap].subMap(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:210,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:210,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].subMap(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:210,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:210,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.TreeMap,java.util.TreeMap)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:210,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertThrows()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:212,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:222,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:222,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].remove(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:223,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:223,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:224,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:224,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:225,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:225,1
    - Dst: '[java.util.HashMap].remove(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:227,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:228,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:228,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:228,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:231,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:231,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:232,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:232,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testControlCharactersRegression()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].size()'
    - '[java.util.HashMap].size()'
    - '[java.util.TreeMap].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.TreeMap].headMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].startsWith(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.TreeMap].size()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertThrows()'
    - '[java.util.HashMap].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].headMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.TreeMap].tailMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].keySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].remove(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].isEmpty()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.TreeMap].<init>()'
    - k1.compareTo(org.apache.commons.collections4.trie.PatriciaTrieTest)
    - '[java.util.TreeMap].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.TreeMap,java.util.TreeMap)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - entry.getValue()
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.TreeMap].keySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.TreeMap].entrySet()'
    - '[java.util.TreeMap].subMap(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.TreeMap].<init>(java.util.HashMap)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].tailMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - entry.getKey()
    - '[org.apache.commons.collections4.trie.PatriciaTrie].get(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].subMap(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].remove(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testControlCharactersRegression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:237,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:238,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:239,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:240,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:241,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:242,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].headMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:245,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:246,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:246,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:247,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:247,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:248,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:248,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:249,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:249,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:250,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:250,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:251,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:251,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].headMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:254,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:255,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:255,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].headMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:259,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:260,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:260,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:261,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:261,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:262,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:262,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:263,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:263,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:264,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:264,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:265,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:265,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].headMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:268,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:269,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:269,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:270,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:270,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:271,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:271,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:272,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:272,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:273,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:273,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:274,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:274,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].headMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:277,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:278,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:278,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:279,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:279,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:280,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:280,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:281,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:281,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:282,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:282,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:283,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 65
    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: 284
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testHeadMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].headMap(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testHeadMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:288,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:289,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:290,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:291,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:291,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:292,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:292,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:293,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:293,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:294,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:294,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:295,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:295,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testNullTerminatedKey1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].size()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testNullTerminatedKey1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:300,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:301,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:302,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:303,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:303,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:304,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:304,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:305,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:305,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:306,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:306,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:307,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:307,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testNullTerminatedKey2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].size()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].containsKey(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testNullTerminatedKey2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:312,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:323,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:331,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:332,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:332,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:333,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:333,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:334,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:334,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:335,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:335,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:336,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNotNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:336,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:337,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:337,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:338,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:338,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:339,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:339,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:340,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:340,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:341,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:341,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:342,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:342,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:343,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:343,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:344,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:344,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:345,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:345,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:346,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:346,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:347,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:347,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:348,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:348,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:349,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:349,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:351,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:352,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:352,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:353,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:353,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:354,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:354,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:355,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:355,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:356,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:356,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:357,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:357,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:358,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:358,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:359,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:359,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:360,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:360,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:361,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:361,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:362,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:363,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:363,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:364,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:364,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:365,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:365,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:366,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:366,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:367,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:367,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:368,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:368,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:369,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:369,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:370,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:370,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:371,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:371,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:372,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:372,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].remove(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:373,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:373,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:375,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:376,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:376,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:377,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:377,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:378,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:378,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].entrySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:379,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:379,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:380,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:381,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:381,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getValue()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:382,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:382,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:383,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:384,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:384,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getValue()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:385,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:385,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:386,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:386,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:387,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:388,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:388,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:389,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:389,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:390,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:390,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].entrySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:391,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:391,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:392,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:393,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:393,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getValue()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:394,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:394,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:395,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:396,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:396,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getValue()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:397,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:397,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:398,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:399,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:399,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getValue()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:400,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:400,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:401,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:401,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].remove(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:402,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:402,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:403,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:403,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:404,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:404,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:405,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:405,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].entrySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:406,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:406,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:407,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:408,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:408,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getValue()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:409,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:409,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:410,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:411,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:411,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].getValue()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:412,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:412,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:413,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:413,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].remove(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:414,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:414,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:415,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:417,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:418,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:418,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].containsKey(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:419,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:419,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].containsKey(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:420,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:420,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].containsKey(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:421,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:421,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:422,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:422,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:423,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:423,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:424,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:424,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:425,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:425,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:427,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:428,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:428,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:429,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:429,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:430,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:430,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:431,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:431,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:432,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:432,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:433,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:433,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:435,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:436,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:436,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:437,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:437,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:438,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:438,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:439,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:439,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:440,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:440,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:441,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:441,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:443,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:444,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:444,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:445,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:445,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].remove(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:446,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:446,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:447,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:447,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:448,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:448,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:449,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:449,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:450,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:450,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:451,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:451,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:452,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:453,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:453,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertThrows()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:456,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:458,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:458,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:459,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:459,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:461,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:462,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:462,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:464,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:465,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:465,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:466,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:466,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:467,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:467,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:468,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:469,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:469,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:470,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:470,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:471,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:471,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:472,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:473,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:473,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].remove(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:474,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:474,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:475,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:475,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:476,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:476,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:477,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:477,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:478,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:478,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:479,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:479,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:480,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:480,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:481,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:481,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].remove(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:482,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:482,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:484,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:485,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:485,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:486,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:486,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:487,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:487,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:488,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:488,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:489,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:489,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:490,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:490,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:492,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:493,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:493,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:494,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:494,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertThrows()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:497,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertThrows()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:500,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:502,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:502,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:503,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:503,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:505,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:506,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:506,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:507,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:507,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertThrows()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:510,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertThrows()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:514,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:517,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:517,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:518,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:518,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:520,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertSame(org.apache.commons.collections4.trie.PatriciaTrie,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:521,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:523,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:524,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:524,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:525,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:525,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertThrows()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:528,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertThrows()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:532,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:535,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:535,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:536,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:536,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 372
    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: 537
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 537
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].entrySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].getValue()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertThrows()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertSame(org.apache.commons.collections4.trie.PatriciaTrie,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].put(String,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].remove(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].remove(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].getKey()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].lastKey()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].firstKey()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNotNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].containsKey(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].get(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:541,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:542,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:543,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:544,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:545,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:546,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:547,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:548,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:549,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:550,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:550,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:550,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:550,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:551,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:551,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:551,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:551,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].clear()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:553,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:554,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:554,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:555,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:555,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:556,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:556,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:557,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:557,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:557,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:557,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:558,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:558,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:558,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    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: 559
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 559
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapClear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,java.util.ArrayList)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].keySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].values()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].clear()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:563,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:564,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:565,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:565,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:565,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:566,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:566,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:566,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:566,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].clear()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:568,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:569,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:569,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:570,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:570,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:571,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:571,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:572,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:572,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:572,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:573,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:573,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:573,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:573,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: 574
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 574
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapClearNothing()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].keySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].values()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].clear()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapClearNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:578,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:579,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:580,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:581,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:582,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:583,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:584,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:585,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:586,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:587,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:587,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:587,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:587,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:588,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:588,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:588,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:588,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:590,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:590,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].remove(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:592,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:594,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:594,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:595,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:595,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:596,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:596,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:596,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:596,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:597,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].values()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:597,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:597,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    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: 598
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapClearUsingRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,int)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(org.apache.commons.collections4.trie.PatriciaTrieTest,java.util.ArrayList)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].keySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].values()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].values()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].remove(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapClearUsingRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:602,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:612,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:615,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:616,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:616,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:617,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:617,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:618,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:618,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:619,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:619,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:620,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:620,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:621,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:621,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:622,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:622,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:623,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:623,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].remove()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:624,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:625,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:625,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:626,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:626,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:627,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:627,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:628,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:628,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:630,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:631,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:631,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:632,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:632,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:633,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:633,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].remove()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:634,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:635,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:635,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:636,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:636,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:639,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:639,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:641,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:641,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 50
    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: 642
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 642
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapRemoval()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].keySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].next()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].hasNext()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].remove()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapRemoval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:648,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:649,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:650,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:651,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].containsKey(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:651,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:651,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:652,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:652,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:652,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:653,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:653,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:653,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:654,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:654,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:654,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:655,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:655,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:655,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:656,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].entrySet()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:656,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:656,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:656,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:657,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:657,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:657,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].clear()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:659,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:660,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:661,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:662,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:662,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:662,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:663,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:663,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    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: 664
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 664
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapSizes()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].entrySet()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].isEmpty()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].containsKey(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].clear()'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertFalse(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toChars(int)
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:668,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:671,1
    - Dst: prefixString.length()
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:675,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:675,1
    - Dst: longerString.length()
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:676,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:676,1
    - Dst: longerString.startsWith(org.apache.commons.collections4.trie.PatriciaTrieTest)
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:678,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:678,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:680,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:681,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:683,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:683,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:683,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:684,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].containsKey(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:684,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:684,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 685
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapSizes2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - longerString.length()
    - '[org.apache.commons.collections4.trie.PatriciaTrie].prefixMap(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
    - prefixString.length()
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(org.apache.commons.collections4.trie.PatriciaTrieTest,String)'
    - Character.toChars(int)
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].containsKey(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - longerString.startsWith(org.apache.commons.collections4.trie.PatriciaTrieTest)
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertTrue(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapSizes2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:689,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:690,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:691,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:692,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:693,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:694,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].subMap(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:697,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:698,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:698,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:699,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:699,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:700,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:700,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:701,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:701,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:702,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:702,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:703,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:703,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].subMap(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:706,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:707,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:707,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].subMap(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:711,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:712,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:712,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:713,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:713,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:714,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:714,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:715,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:715,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:716,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:716,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:717,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:717,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].subMap(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:720,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:721,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:721,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:722,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:722,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:723,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:723,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:724,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:724,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:725,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:725,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:726,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:726,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].subMap(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:729,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:730,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:730,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:731,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:731,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:732,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:732,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:733,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:733,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:734,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:734,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:735,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:735,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].subMap(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:739,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:740,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:740,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:741,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:741,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:742,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:742,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:743,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:743,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:744,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:744,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:745,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 79
    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: 746
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 746
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testSubmap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].subMap(String,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testSubmap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:750,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:751,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:752,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:753,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:754,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:755,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].tailMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:758,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:759,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:759,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:760,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:760,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:761,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:761,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:762,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:762,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:763,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:763,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:764,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:764,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].tailMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:767,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:768,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:768,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].tailMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:772,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:773,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:773,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:774,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:774,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:775,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:775,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:776,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:776,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:777,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:777,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:778,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:778,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrie].tailMap(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:781,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:782,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:782,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:783,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:783,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:784,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:784,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:785,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:785,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:786,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:786,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:787,1
    - Dst: '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
      Src: org.apache.commons.collections4.trie.PatriciaTrieTest:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    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: 788
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 788
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testTailMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].size()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].get(String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].put(String,String)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertNull(org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(String,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrieTest].assertEquals(int,org.apache.commons.collections4.trie.PatriciaTrieTest)'
    - '[org.apache.commons.collections4.trie.PatriciaTrie].tailMap(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].testTailMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.PatriciaTrieTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrieTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.PatriciaTrieTest
    signature: '[org.apache.commons.collections4.trie.PatriciaTrieTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.commons.collections4.set.MapBackedSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.MapBackedSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>()'
      Src: org.apache.commons.collections4.set.MapBackedSetTest:35,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(org.apache.commons.collections4.map.HashedMap)'
      Src: org.apache.commons.collections4.set.MapBackedSetTest:35,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: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.set.MapBackedSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.HashedMap].<init>()'
    - '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(org.apache.commons.collections4.map.HashedMap)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.MapBackedSetTest].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: org.apache.commons.collections4.set.MapBackedSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.MapBackedSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.MapBackedSetTest
    signature: '[org.apache.commons.collections4.set.MapBackedSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet2Test].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSet2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.ListOrderedSet2Test].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].<init>()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet2Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSet2Test.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet<E>
    signature: '[org.apache.commons.collections4.set.ListOrderedSet2Test].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].makeObject()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:52,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSet2Test)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:55,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet2Test].setupSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSet2Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].makeObject()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    - Integer.toString(org.apache.commons.collections4.set.ListOrderedSet2Test)
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet<E>
    signature: '[org.apache.commons.collections4.set.ListOrderedSet2Test].setupSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].makeObject()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:63,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:64,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:65,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(int,E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:67,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:68,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:68,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:69,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:69,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:70,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:70,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:71,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:71,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(int,E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:73,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:74,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:74,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:75,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:75,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:76,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:76,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:77,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:77,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:79,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:80,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:81,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:83,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:84,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:84,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:85,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:85,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:86,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:86,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:87,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:87,1
    - Dst: '[java.util.ArrayList].add(int,E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:89,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:90,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:91,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:92,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:92,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:93,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:93,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:94,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:94,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:95,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:95,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:96,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet2Test].testListAddIndexed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSet2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(Integer)'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].addAll(int,java.util.ArrayList)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].makeObject()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
    - '[java.util.ArrayList].add(int,E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(int,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSet2Test].testListAddIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].makeObject()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:102,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].asList()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:103,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:104,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:105,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:106,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:108,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:108,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:109,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:109,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:110,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:110,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:111,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:111,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:112,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:112,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:113,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:113,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:114,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:114,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:115,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:115,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].indexOf(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:117,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:117,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].indexOf(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:118,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:118,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].indexOf(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:119,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:119,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:121,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:122,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:122,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:123,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:123,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:124,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:124,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:125,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:125,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:126,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:126,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:127,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      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: 128
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet2Test].testListAddRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSet2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSet2Test)'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].get(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].makeObject()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].asList()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].size()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].indexOf(Integer)'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSet2Test].testListAddRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].setupSet()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:133,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:134,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSet2Test)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:137,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:137,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(org.apache.commons.collections4.set.ListOrderedSet2Test,org.apache.commons.collections4.set.ListOrderedSet2Test,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:137,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSet2Test)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:141,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(org.apache.commons.collections4.set.ListOrderedSet2Test)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:141,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertTrue(org.apache.commons.collections4.set.ListOrderedSet2Test,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:141,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:144,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSet2Test)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:146,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:146,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(org.apache.commons.collections4.set.ListOrderedSet2Test,org.apache.commons.collections4.set.ListOrderedSet2Test,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:146,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSet2Test)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:150,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:150,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:153,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:153,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:155,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSet2Test)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:157,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:157,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(org.apache.commons.collections4.set.ListOrderedSet2Test,org.apache.commons.collections4.set.ListOrderedSet2Test,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:157,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSet2Test)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:160,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:160,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(org.apache.commons.collections4.set.ListOrderedSet2Test,org.apache.commons.collections4.set.ListOrderedSet2Test,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet2Test].testOrdering()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSet2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertTrue(org.apache.commons.collections4.set.ListOrderedSet2Test,String)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(org.apache.commons.collections4.set.ListOrderedSet2Test)'
    - Integer.toString(org.apache.commons.collections4.set.ListOrderedSet2Test)
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].next()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSet2Test,String)'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].assertEquals(org.apache.commons.collections4.set.ListOrderedSet2Test,org.apache.commons.collections4.set.ListOrderedSet2Test,String)'
    - '[org.apache.commons.collections4.set.ListOrderedSet2Test].setupSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSet2Test].testOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:35,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:36,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:37,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSet2Test:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet2Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSet2Test.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet2Test
    signature: '[org.apache.commons.collections4.set.ListOrderedSet2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.EmptySetMutator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contained
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.set.EmptySetMutator].<init>(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/EmptySetMutator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.EmptySetMutator
    signature: '[org.apache.commons.collections4.set.EmptySetMutator].<init>(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<E>].add(E)'
      Src: org.apache.commons.collections4.set.EmptySetMutator:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.set.CompositeSet<E>
      - java.util.List<java.util.Set<E>>
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - composite
    - collections
    - obj
    argTypes:
    - org.apache.commons.collections4.set.CompositeSet<E>
    - java.util.List<java.util.Set<E>>
    - E
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.set.EmptySetMutator].add(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,E)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/EmptySetMutator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].add(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.EmptySetMutator].add(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<E>].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.set.EmptySetMutator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.set.CompositeSet<E>
      - java.util.List<java.util.Set<E>>
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - composite
    - collections
    - coll
    argTypes:
    - org.apache.commons.collections4.set.CompositeSet<E>
    - java.util.List<java.util.Set<E>>
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.set.EmptySetMutator].addAll(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/EmptySetMutator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].addAll(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.EmptySetMutator].addAll(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.commons.collections4.set.EmptySetMutator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.set.CompositeSet<E>
      - java.util.Set<E>
      - java.util.Set<E>
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - comp
    - existing
    - added
    - intersects
    argTypes:
    - org.apache.commons.collections4.set.CompositeSet<E>
    - java.util.Set<E>
    - java.util.Set<E>
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.set.EmptySetMutator].resolveCollision(org.apache.commons.collections4.set.CompositeSet<E>,java.util.Set<E>,java.util.Set<E>,java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/EmptySetMutator.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.EmptySetMutator].resolveCollision(org.apache.commons.collections4.set.CompositeSet<E>,java.util.Set<E>,java.util.Set<E>,java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.UnmodifiableSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.UnmodifiableSetTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSetTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSetTest].isAddSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSetTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSetTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:58,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.UnmodifiableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:58,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.set.UnmodifiableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:58,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest: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: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSetTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.UnmodifiableSetTest)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.set.UnmodifiableSetTest)'
    - '[org.apache.commons.collections4.set.UnmodifiableSetTest].getFullElements()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.HashSet)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:64,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:64,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: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:69,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:70,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSetTest].assertSame(java.util.Set<E>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:70,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:72,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: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSetTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableSetTest].assertSame(java.util.Set<E>,java.util.Set<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableSetTest].assertThrows()'
    - '[org.apache.commons.collections4.set.UnmodifiableSetTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSetTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSetTest].assertTrue()'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:77,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSetTest].assertTrue()'
      Src: org.apache.commons.collections4.set.UnmodifiableSetTest:78,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: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSetTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSetTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSetTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.UnmodifiableSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.UnmodifiableSetTest
    signature: '[org.apache.commons.collections4.set.UnmodifiableSetTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.set.TransformedSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.TransformedSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.set.TransformedSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.TransformedSetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.TransformedSetTest: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: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.set.TransformedSetTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.TransformedSetTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:55,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:55,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest: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: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.set.TransformedSetTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSetTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.TransformedSetTest)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.set.TransformedSetTest)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.TransformedSetTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:61,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:61,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:61,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.HashSet,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.set.TransformedSetTest: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: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.set.TransformedSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSetTest].getFullElements()'
    - '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.HashSet,org.apache.commons.collections4.Transformer<E,E>)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.TransformedSetTest)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.set.TransformedSetTest)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.TransformedSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:69,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.HashSet,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:69,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: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.set.TransformedSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.HashSet,org.apache.commons.collections4.Transformer<E,E>)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.TransformedSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:76,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.HashSet,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:76,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet<E>].size()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:78,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertEquals(int,org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:78,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet<E>].add()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:81,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet<E>].size()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:82,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertEquals(int,org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:82,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet<E>].contains(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet<E>].contains()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:84,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertFalse(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:84,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet<E>].remove()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:87,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertFalse(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:87,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedSetTest:88,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet<E>].remove(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:88,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:88,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.set.TransformedSetTest].testTransformedSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSet<E>].contains(org.apache.commons.collections4.set.TransformedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSet<E>].contains()'
    - '[org.apache.commons.collections4.set.TransformedSetTest].assertEquals(int,org.apache.commons.collections4.set.TransformedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSet<E>].remove()'
    - '[org.apache.commons.collections4.set.TransformedSet<E>].add()'
    - '[org.apache.commons.collections4.set.TransformedSetTest].assertFalse(org.apache.commons.collections4.set.TransformedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.HashSet,org.apache.commons.collections4.Transformer<E,E>)'
    - '[org.apache.commons.collections4.set.TransformedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSetTest)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.set.TransformedSet<E>].remove(org.apache.commons.collections4.set.TransformedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSet<E>].size()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.TransformedSetTest].testTransformedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:94,1
    - Dst: '[java.util.Collections].addAll(java.util.HashSet,org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:96,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].transformedSet(java.util.HashSet,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:97,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:98,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertEquals(org.apache.commons.collections4.set.TransformedSetTest,org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:98,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedSetTest:100,1
    - Dst: '[java.util.Set<E>].contains(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:100,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:100,1
    - Dst: '[java.util.Set<E>].contains(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:101,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertFalse(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:101,1
    - Dst: '[java.util.Set<E>].remove()'
      Src: org.apache.commons.collections4.set.TransformedSetTest:104,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertFalse(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:104,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedSetTest:105,1
    - Dst: '[java.util.Set<E>].remove(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:105,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSetTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 106
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.set.TransformedSetTest].testTransformedSet_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].remove()'
    - '[java.util.Set<E>].contains(org.apache.commons.collections4.set.TransformedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSet].transformedSet(java.util.HashSet,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[java.util.Set<E>].size()'
    - '[java.util.Collections].addAll(java.util.HashSet,org.apache.commons.collections4.set.TransformedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSetTest].assertFalse(org.apache.commons.collections4.set.TransformedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSetTest)'
    - Integer.valueOf(String)
    - '[java.util.Set<E>].remove(org.apache.commons.collections4.set.TransformedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSetTest].assertEquals(org.apache.commons.collections4.set.TransformedSetTest,org.apache.commons.collections4.set.TransformedSetTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.TransformedSetTest].testTransformedSet_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.TransformedSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.TransformedSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedSetTest
    signature: '[org.apache.commons.collections4.set.TransformedSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 3
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 3
    functionsReached:
    - '[Object].getConfirmed()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
  - 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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].isEqualsCheckable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].isEqualsCheckable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:78,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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:88,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:89,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.AbstractSetTest)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:89,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.set.AbstractSetTest)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:89,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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.AbstractSetTest)'
    - '[java.util.Collection<E>].addAll(org.apache.commons.collections4.set.AbstractSetTest)'
    - '[org.apache.commons.collections4.set.AbstractSetTest].getFullElements()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedCollection()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].makeObject()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:103,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:104,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.AbstractSetTest)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:104,1
    - Dst: '[java.util.Set<E>].addAll(org.apache.commons.collections4.set.AbstractSetTest)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:104,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: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].addAll(org.apache.commons.collections4.set.AbstractSetTest)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.AbstractSetTest)'
    - '[org.apache.commons.collections4.set.AbstractSetTest].getFullElements()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].makeObject()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].resetEmpty()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:122,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:123,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:123,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].assertEquals(java.util.Set<E>,java.util.Set<E>,String)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:123,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].verify()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:124,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:126,1
    - Dst: '[java.util.Collection<E>].add()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:127,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:128,1
    - Dst: '[java.util.Set<E>].equals(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:128,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].assertFalse(org.apache.commons.collections4.set.AbstractSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:128,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].resetFull()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:130,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:131,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:131,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].assertEquals(java.util.Set<E>,java.util.Set<E>,String)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:131,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].verify()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:132,1
    - Dst: '[java.util.Collection<E>].clear()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:134,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getOtherElements()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:135,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.AbstractSetTest)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:135,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.set.AbstractSetTest)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:135,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:136,1
    - Dst: '[java.util.Set<E>].equals(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:136,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].assertFalse(org.apache.commons.collections4.set.AbstractSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 137
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].testSetEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].assertEquals(java.util.Set<E>,java.util.Set<E>,String)'
    - '[java.util.Set<E>].equals(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
    - '[java.util.Collection<E>].addAll(org.apache.commons.collections4.set.AbstractSetTest)'
    - '[java.util.Collection<E>].clear()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedCollection()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].resetEmpty()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.AbstractSetTest)'
    - '[java.util.Collection<E>].add()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].assertFalse(org.apache.commons.collections4.set.AbstractSetTest,String)'
    - '[org.apache.commons.collections4.set.AbstractSetTest].resetFull()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].verify()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].getOtherElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].testSetEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].resetEmpty()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:144,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:145,1
    - Dst: '[java.util.Set<E>].hashCode()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:145,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:145,1
    - Dst: '[java.util.Set<E>].hashCode()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:145,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].assertEquals(org.apache.commons.collections4.set.AbstractSetTest,org.apache.commons.collections4.set.AbstractSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:145,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].resetFull()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:148,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:149,1
    - Dst: '[java.util.Set<E>].hashCode()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:149,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:149,1
    - Dst: '[java.util.Set<E>].hashCode()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:149,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].assertEquals(org.apache.commons.collections4.set.AbstractSetTest,org.apache.commons.collections4.set.AbstractSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:149,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].testSetHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
    - '[java.util.Set<E>].hashCode()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].assertEquals(org.apache.commons.collections4.set.AbstractSetTest,org.apache.commons.collections4.set.AbstractSetTest,String)'
    - '[org.apache.commons.collections4.set.AbstractSetTest].resetEmpty()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].testSetHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:158,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:160,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:160,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].assertEquals(java.util.Set<E>,java.util.Set<E>,String)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:160,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:161,1
    - Dst: '[java.util.Set<E>].hashCode()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:161,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:161,1
    - Dst: '[java.util.Set<E>].hashCode()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:161,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].assertEquals(org.apache.commons.collections4.set.AbstractSetTest,org.apache.commons.collections4.set.AbstractSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:161,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:163,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSetTest:164,1
    - Dst: '[java.util.Collection<E>].add(org.apache.commons.collections4.set.AbstractSetTest)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:165,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSetTest].assertTrue(org.apache.commons.collections4.set.AbstractSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractSetTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].assertTrue(org.apache.commons.collections4.set.AbstractSetTest,String)'
    - '[org.apache.commons.collections4.set.AbstractSetTest].assertEquals(java.util.Set<E>,java.util.Set<E>,String)'
    - '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
    - '[java.util.Collection<E>].add(org.apache.commons.collections4.set.AbstractSetTest)'
    - '[java.util.Set<E>].hashCode()'
    - '[Object].verify()'
    - '[org.apache.commons.collections4.set.AbstractSetTest].assertEquals(org.apache.commons.collections4.set.AbstractSetTest,org.apache.commons.collections4.set.AbstractSetTest,String)'
    - '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.AbstractSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.AbstractSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractSetTest
    signature: '[org.apache.commons.collections4.set.AbstractSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<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: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:57,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.UnmodifiableSortedSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:57,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.UnmodifiableSortedSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:57,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.TreeSet)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.UnmodifiableSortedSetTest)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].getFullElements()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.TreeSet)'
    - '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.UnmodifiableSortedSetTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:63,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.TreeSet)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.TreeSet)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:69,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:70,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<E>
      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: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].setupSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(E)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].setupSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].setupSet()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:75,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet<E>].comparator()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:76,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertNull(org.apache.commons.collections4.set.UnmodifiableSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].testComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].setupSet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertNull(org.apache.commons.collections4.set.UnmodifiableSortedSetTest,String)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet<E>].comparator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].testComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:82,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(org.apache.commons.collections4.set.UnmodifiableSortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertSame(org.apache.commons.collections4.set.UnmodifiableSortedSet<E>,java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<E>
      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: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertThrows()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertSame(org.apache.commons.collections4.set.UnmodifiableSortedSet<E>,java.util.SortedSet<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(org.apache.commons.collections4.set.UnmodifiableSortedSet<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].setupSet()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:94,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableSortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:95,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:96,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet<E>].headSet(E)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:96,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableSortedSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:96,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:97,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet<E>].tailSet(E)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:97,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableSortedSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:97,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:98,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:98,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet<E>].subSet(E,E)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:98,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableSortedSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<E>
      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: 99
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableSortedSet<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].setupSet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableSortedSetTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet<E>].tailSet(E)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet<E>].subSet(E,E)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet<E>].headSet(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:106,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:107,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:108,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:109,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:110,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSetTest:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].verifyUnmodifiable(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].verifyUnmodifiable(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableSortedSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.UnmodifiableSortedSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.UnmodifiableSortedSetTest
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:85,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet<E>
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:90,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSetTest)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:93,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].setupSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
    - Integer.toString(org.apache.commons.collections4.set.ListOrderedSetTest)
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet<E>
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].setupSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:100,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:101,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:102,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:103,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      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: 105
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].testDecorator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].testDecorator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:109,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:109,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:110,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:111,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:113,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].remove(String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:113,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].testDeserializeRejectsOrderMismatch()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.HashSet)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].decorated()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(String)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].remove(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].testDeserializeRejectsOrderMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:120,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:121,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:121,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:122,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:122,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:123,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:123,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:124,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:124,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.ArrayList)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:126,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:128,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:128,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:129,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toArray(org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:129,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:129,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:132,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:132,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:132,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:133,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:133,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:133,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:134,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:134,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      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: 135
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].testDuplicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.ArrayList)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.IteratorUtils].toArray(org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].testDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:140,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:141,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:142,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(int,E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:144,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:145,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:145,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:146,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:146,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:147,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:147,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:148,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:148,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(int,E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:150,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:151,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:151,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:152,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:152,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:153,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:153,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:154,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:154,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:156,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:157,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:158,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:160,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:161,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:161,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:162,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:162,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:163,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:163,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:164,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:164,1
    - Dst: '[java.util.ArrayList].add(int,E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:166,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:167,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:168,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:169,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:169,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:170,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:170,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:171,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:171,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:172,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:172,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:173,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      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: 174
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddIndexed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(Integer)'
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
    - '[java.util.ArrayList].add(int,E)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].addAll(int,java.util.ArrayList)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(int,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:179,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:180,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:183,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].contains(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:184,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertFalse(org.apache.commons.collections4.set.ListOrderedSetTest,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:184,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:185,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].asList()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:185,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:185,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:185,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:187,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertTrue(org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:187,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:188,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:188,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:190,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:191,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:192,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].contains(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:193,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertFalse(org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:193,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].contains(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:194,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertFalse(org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:194,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:195,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].asList()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:195,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:195,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      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: 196
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddIndexedOutOfBounds()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertTrue(org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertThrows()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertFalse(org.apache.commons.collections4.set.ListOrderedSetTest,String)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].asList()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest,String)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].size()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertFalse(org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].contains(Integer)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddIndexedOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:201,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].asList()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:202,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:203,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:204,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:205,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:207,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:207,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:208,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:208,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:209,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:209,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:210,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:210,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:211,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:211,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:212,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:212,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:213,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:213,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:214,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:214,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].indexOf(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:216,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:216,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].indexOf(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:217,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:217,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].indexOf(Integer)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:218,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:218,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:220,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:221,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:221,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:222,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:222,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:223,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:223,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:224,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:224,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:225,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:225,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:226,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      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: 227
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(Integer,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].asList()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].size()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].get(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].indexOf(Integer)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:232,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest.A].<init>()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:233,1
    - Dst: '[B].<init>()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:234,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:235,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:236,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:236,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:237,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:238,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:238,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:239,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].iterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:239,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:239,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(org.apache.commons.collections4.set.ListOrderedSetTest.A,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:239,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:240,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:240,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(org.apache.commons.collections4.set.ListOrderedSetTest.A,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:240,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:241,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(org.apache.commons.collections4.set.ListOrderedSetTest.A,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:241,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].asList()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:242,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:242,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(org.apache.commons.collections4.set.ListOrderedSetTest.A,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      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: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddReplacing()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached:
    - '[B].<init>()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertSame(org.apache.commons.collections4.set.ListOrderedSetTest.A,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].asList()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].next()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].decorated()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].get(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest.A].<init>()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddReplacing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].setupSet()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:248,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:249,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSetTest)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:252,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:252,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:252,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSetTest)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:256,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:256,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertTrue(org.apache.commons.collections4.set.ListOrderedSetTest,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:256,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:260,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSetTest)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:262,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:262,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:262,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSetTest)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:267,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:267,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:270,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:270,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:272,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSetTest)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:274,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:274,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:274,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.ListOrderedSetTest)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:277,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:277,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:277,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      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: 279
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].testOrdering()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].setupSet()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertTrue(org.apache.commons.collections4.set.ListOrderedSetTest,String)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].remove(org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].iterator()'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest,String)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].next()'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest,String)'
    - Integer.toString(org.apache.commons.collections4.set.ListOrderedSetTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].testOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:284,1
    - Dst: '[java.util.HashSet].<init>(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:285,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.HashSet,java.util.ArrayList)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:286,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:288,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:288,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:291,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:293,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:293,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].retainAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:296,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertTrue(org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:296,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:297,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:297,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:299,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:299,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:299,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:300,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:300,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:300,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:301,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:301,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:301,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:302,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:302,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:302,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:303,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:303,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest)'
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      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: 304
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].testRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].retainAll(java.util.ArrayList)'
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertTrue(org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(org.apache.commons.collections4.set.ListOrderedSetTest,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[java.util.HashSet].<init>(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].size()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.HashSet,java.util.ArrayList)'
    - '[org.apache.commons.collections4.set.ListOrderedSetTest].assertEquals(int,org.apache.commons.collections4.set.ListOrderedSetTest)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSet<E>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:70,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:72,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:74,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.ListOrderedSetTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSetTest
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest.A].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest.A].equals(Object)'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest.A].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest.A].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSetTest.A
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest.A].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSetTest.A
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest.A].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest.B].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest.B].equals(Object)'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest.B].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest.B].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSetTest.B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.ListOrderedSetTest.B].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSetTest.B
    signature: '[org.apache.commons.collections4.set.ListOrderedSetTest.B].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet].predicatedSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - predicate
    argTypes:
    - java.util.Set<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.set.PredicatedSetTest].decorateSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSet].predicatedSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSetTest].decorateSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.set.PredicatedSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.PredicatedSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.set.PredicatedSetTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.set.PredicatedSetTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.set.PredicatedSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.PredicatedSetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:63,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].decorateSet(java.util.HashSet,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.set.PredicatedSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSetTest].decorateSet(java.util.HashSet,org.apache.commons.collections4.Predicate<E>)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:67,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].decorateSet(java.util.HashSet,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.set.PredicatedSetTest].makeTestSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSetTest].decorateSet(java.util.HashSet,org.apache.commons.collections4.Predicate<E>)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSetTest].makeTestSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:72,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet<E>].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:73,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].assertNotNull(org.apache.commons.collections4.set.PredicatedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.set.PredicatedSetTest].testGetSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSetTest].makeTestSet()'
    - '[org.apache.commons.collections4.set.PredicatedSetTest].assertNotNull(org.apache.commons.collections4.set.PredicatedSetTest,String)'
    - '[org.apache.commons.collections4.set.PredicatedSet<E>].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedSetTest].testGetSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:79,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.PredicatedSetTest:80,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:81,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet<E>].contains(org.apache.commons.collections4.set.PredicatedSetTest)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 84
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.set.PredicatedSetTest].testIllegalAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSetTest].assertThrows(String)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.set.PredicatedSetTest].makeTestSet()'
    - '[org.apache.commons.collections4.set.PredicatedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSetTest,String)'
    - '[org.apache.commons.collections4.set.PredicatedSet<E>].contains(org.apache.commons.collections4.set.PredicatedSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedSetTest].testIllegalAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:89,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:90,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:91,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:92,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.PredicatedSetTest:93,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:93,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:94,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:95,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:97,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:97,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:98,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:98,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.PredicatedSetTest:99,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet<E>].contains(org.apache.commons.collections4.set.PredicatedSetTest)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:99,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:99,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:100,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.set.PredicatedSetTest].testIllegalAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[org.apache.commons.collections4.set.PredicatedSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.set.PredicatedSet<E>].contains(org.apache.commons.collections4.set.PredicatedSetTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.set.PredicatedSet<E>].contains(String)'
    - '[org.apache.commons.collections4.set.PredicatedSetTest].makeTestSet()'
    - '[org.apache.commons.collections4.set.PredicatedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSetTest,String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedSetTest].testIllegalAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.set.PredicatedSetTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.PredicatedSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedSetTest
    signature: '[org.apache.commons.collections4.set.PredicatedSetTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.TransformedSortedSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:46,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:46,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:46,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:47,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.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSortedSetTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedSortedSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:53,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest: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: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedSortedSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:59,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:59,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet<E>].size()'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:61,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertEquals(int,org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:61,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet<E>].add()'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:64,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet<E>].size()'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:65,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertEquals(int,org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:65,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:66,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet<E>].contains(org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:66,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:66,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:69,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet<E>].remove(org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:69,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSetTest].testTransformedSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSortedSet<E>].remove(org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSortedSet<E>].size()'
    - '[org.apache.commons.collections4.set.TransformedSortedSet<E>].contains(org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - Integer.valueOf(String)
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.TransformedSortedSet<E>].add()'
    - '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertEquals(int,org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.TransformedSortedSetTest].testTransformedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:74,1
    - Dst: '[java.util.Collections].addAll(java.util.TreeSet,org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:76,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].transformedSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:77,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:78,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertEquals(org.apache.commons.collections4.set.TransformedSortedSetTest,org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:78,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:80,1
    - Dst: '[java.util.Set<E>].contains(org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:80,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:80,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:83,1
    - Dst: '[java.util.Set<E>].remove(org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSortedSetTest)'
      Src: org.apache.commons.collections4.set.TransformedSortedSetTest:83,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSetTest].testTransformedSet_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].contains(org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertEquals(org.apache.commons.collections4.set.TransformedSortedSetTest,org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - '[org.apache.commons.collections4.set.TransformedSortedSetTest].assertTrue(org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - '[java.util.Set<E>].size()'
    - '[java.util.Collections].addAll(java.util.TreeSet,org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - Integer.valueOf(String)
    - '[java.util.Set<E>].remove(org.apache.commons.collections4.set.TransformedSortedSetTest)'
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.TransformedSet].transformedSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.TransformedSortedSetTest].testTransformedSet_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.TransformedSortedSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedSortedSetTest
    signature: '[org.apache.commons.collections4.set.TransformedSortedSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:187,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(org.apache.commons.collections4.set.AbstractNavigableSetTest,boolean,boolean)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:191,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: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].bulkTestNavigableSetHeadSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(org.apache.commons.collections4.set.AbstractNavigableSetTest,boolean,boolean)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getFullElements()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].bulkTestNavigableSetHeadSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:204,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(org.apache.commons.collections4.set.AbstractNavigableSetTest,org.apache.commons.collections4.set.AbstractNavigableSetTest,boolean)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:208,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: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].bulkTestNavigableSetSubSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(org.apache.commons.collections4.set.AbstractNavigableSetTest,org.apache.commons.collections4.set.AbstractNavigableSetTest,boolean)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getFullElements()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].bulkTestNavigableSetSubSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:221,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(org.apache.commons.collections4.set.AbstractNavigableSetTest,boolean,boolean)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:223,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: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].bulkTestNavigableSetTailSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(org.apache.commons.collections4.set.AbstractNavigableSetTest,boolean,boolean)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getFullElements()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].bulkTestNavigableSetTailSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 1
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getConfirmed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 1
    functionsReached:
    - '[Object].getConfirmed()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getConfirmed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 255
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getFullNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getFullNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 268
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getOtherNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getOtherNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:277,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: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullCollection()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[Object].makeFullCollection()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:300,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:304,1
    - Dst: '[java.util.NavigableSet<E>].descendingIterator()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:304,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:305,1
    - Dst: '[java.util.NavigableSet<E>].descendingIterator()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:305,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].hasNext()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:306,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].next()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:307,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].next()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:308,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].assertEquals(org.apache.commons.collections4.set.AbstractNavigableSetTest,org.apache.commons.collections4.set.AbstractNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:309,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:311,1
    - Dst: '[java.util.NavigableSet<E>].higher(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:311,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:312,1
    - Dst: '[java.util.NavigableSet<E>].higher(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:312,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].assertEquals(org.apache.commons.collections4.set.AbstractNavigableSetTest,org.apache.commons.collections4.set.AbstractNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:311,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:314,1
    - Dst: '[java.util.NavigableSet<E>].lower(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:314,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:315,1
    - Dst: '[java.util.NavigableSet<E>].lower(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:315,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].assertEquals(org.apache.commons.collections4.set.AbstractNavigableSetTest,org.apache.commons.collections4.set.AbstractNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:314,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:317,1
    - Dst: '[java.util.NavigableSet<E>].floor(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:317,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:318,1
    - Dst: '[java.util.NavigableSet<E>].floor(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:318,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].assertEquals(org.apache.commons.collections4.set.AbstractNavigableSetTest,org.apache.commons.collections4.set.AbstractNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:317,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:320,1
    - Dst: '[java.util.NavigableSet<E>].ceiling(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:320,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:321,1
    - Dst: '[java.util.NavigableSet<E>].ceiling(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:321,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].assertEquals(org.apache.commons.collections4.set.AbstractNavigableSetTest,org.apache.commons.collections4.set.AbstractNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 323
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getCollection()'
    - '[java.util.NavigableSet<E>].ceiling(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
    - '[Object].verify()'
    - '[java.util.NavigableSet<E>].descendingIterator()'
    - '[java.util.NavigableSet<E>].floor(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
    - '[java.util.NavigableSet<E>].lower(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].next()'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].hasNext()'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].assertEquals(org.apache.commons.collections4.set.AbstractNavigableSetTest,org.apache.commons.collections4.set.AbstractNavigableSetTest,String)'
    - '[java.util.NavigableSet<E>].higher(org.apache.commons.collections4.set.AbstractNavigableSetTest)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getConfirmed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.AbstractNavigableSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractNavigableSetTest
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:60,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,int,E[],int,org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet)
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:60,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getOtherElements()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:63,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,int,E[],int,int)
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:62,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:68,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,E[],int,org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet)
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:71,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getOtherElements()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:74,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,int,E[],int,int)
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bound
    - head
    - inclusive
    argTypes:
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(int,boolean,boolean)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,int,E[],int,int)
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getFullElements()'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getOtherElements()'
    - System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,E[],int,org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet)
    - System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,int,E[],int,org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet)
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:88,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,E[],int,org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet)
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:88,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getOtherElements()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:92,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,int,E[],int,int)
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - loBound
    - hiBound
    - inclusive
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(int,int,boolean)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,int,E[],int,int)
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getFullElements()'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getOtherElements()'
    - System.arraycopy(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet,E[],int,org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet)
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestNavigableSetHeadSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestNavigableSetHeadSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestNavigableSetSubSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestNavigableSetSubSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestNavigableSetTailSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestNavigableSetTailSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestSortedSetHeadSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestSortedSetHeadSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestSortedSetSubSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestSortedSetSubSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestSortedSetTailSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestSortedSetTailSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      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: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      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: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:134,1
    - Dst: '[java.util.NavigableSet<E>].subSet(boolean,boolean)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:137,1
    - Dst: '[java.util.NavigableSet<E>].headSet(boolean)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:139,1
    - Dst: '[java.util.NavigableSet<E>].tailSet(boolean)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:141,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.NavigableSet<E>
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getSubSet(java.util.NavigableSet<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].subSet(boolean,boolean)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getFullElements()'
    - '[java.util.NavigableSet<E>].tailSet(boolean)'
    - '[java.util.NavigableSet<E>].headSet(boolean)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getSubSet(java.util.NavigableSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isAddSupported()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isAddSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isFailFastSupported()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isFailFastSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isFailFastSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isFailFastSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isNullSupported()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isNullSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isRemoveSupported()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].makeFullCollection()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:169,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getSubSet(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getSubSet(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].makeFullCollection()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].makeObject()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:173,1
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getSubSet(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getSubSet(org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].makeObject()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<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: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:57,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:57,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:57,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.TreeSet)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].getFullElements()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.TreeSet)'
    - '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:63,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.TreeSet)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.TreeSet)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:69,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:70,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<E>
      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: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].setupSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(E)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].setupSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].setupSet()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:75,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].comparator()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:76,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertNull(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].testComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].comparator()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertNull(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest,String)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].setupSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].testComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:82,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertSame(org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>,java.util.NavigableSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<E>
      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: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertSame(org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>,java.util.NavigableSet<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].setupSet()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:93,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:94,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].descendingSet()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:95,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:95,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:96,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].headSet(E)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:96,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:96,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:97,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].headSet(E,boolean)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:97,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:97,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:98,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].tailSet(E)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:98,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:98,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:99,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].tailSet(E,boolean)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:99,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:99,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:100,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:100,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].subSet(E,E)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:100,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:100,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:101,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:101,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].subSet(E,boolean,E,boolean)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:101,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:101,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:102,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:102,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].subSet(E,boolean,E,boolean)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:102,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<E>
      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: 103
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].tailSet(E)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(org.apache.commons.collections4.set.UnmodifiableNavigableSetTest)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].subSet(E,boolean,E,boolean)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].headSet(E,boolean)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].headSet(E)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].descendingSet()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].setupSet()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].subSet(E,E)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>].tailSet(E,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:110,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:111,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:112,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:113,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:114,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:115,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:116,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:117,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:121,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest:122,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 124
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.set.UnmodifiableNavigableSet<E>
      - java.util.ArrayList<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.UnmodifiableNavigableSetTest
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:181,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(org.apache.commons.collections4.set.AbstractSortedSetTest,boolean)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:185,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: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].bulkTestSortedSetHeadSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(org.apache.commons.collections4.set.AbstractSortedSetTest,boolean)'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest].getFullElements()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].bulkTestSortedSetHeadSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:198,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(org.apache.commons.collections4.set.AbstractSortedSetTest,org.apache.commons.collections4.set.AbstractSortedSetTest)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:202,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: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].bulkTestSortedSetSubSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest].getFullElements()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(org.apache.commons.collections4.set.AbstractSortedSetTest,org.apache.commons.collections4.set.AbstractSortedSetTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].bulkTestSortedSetSubSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:216,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(org.apache.commons.collections4.set.AbstractSortedSetTest,boolean)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:218,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: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].bulkTestSortedSetTailSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(org.apache.commons.collections4.set.AbstractSortedSetTest,boolean)'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest].getFullElements()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].bulkTestSortedSetTailSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 1
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getConfirmed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 1
    functionsReached:
    - '[Object].getConfirmed()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getConfirmed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 250
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getFullNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getFullNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 263
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getOtherNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getOtherNonNullElements()'
  - 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: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:281,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: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullCollection()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[Object].makeFullCollection()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:304,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:308,1
    - Dst: '[java.util.SortedSet<E>].iterator()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:308,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:309,1
    - Dst: '[java.util.SortedSet<E>].iterator()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:309,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].hasNext()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:312,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].next()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:314,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].next()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:317,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].next()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:319,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].assertEquals(org.apache.commons.collections4.set.AbstractSortedSetTest,org.apache.commons.collections4.set.AbstractSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:319,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:321,1
    - Dst: '[java.util.SortedSet<E>].isEmpty()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:321,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:323,1
    - Dst: '[java.util.SortedSet<E>].first()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:323,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].assertEquals(org.apache.commons.collections4.set.AbstractSortedSetTest,org.apache.commons.collections4.set.AbstractSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:322,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].getCollection()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:325,1
    - Dst: '[java.util.SortedSet<E>].last()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:325,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest].assertEquals(org.apache.commons.collections4.set.AbstractSortedSetTest,org.apache.commons.collections4.set.AbstractSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest:324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    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: 327
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].last()'
    - '[java.util.SortedSet<E>].iterator()'
    - '[Object].verify()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest].next()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest].assertEquals(org.apache.commons.collections4.set.AbstractSortedSetTest,org.apache.commons.collections4.set.AbstractSortedSetTest,String)'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest].hasNext()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest].getCollection()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest].getConfirmed()'
    - '[java.util.SortedSet<E>].isEmpty()'
    - '[java.util.SortedSet<E>].first()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.AbstractSortedSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractSortedSetTest
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:57,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet,int,E[],int,int)
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:57,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getOtherElements()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:60,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet,int,E[],int,int)
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:59,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:67,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet,int,E[],int,org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet)
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:70,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getOtherElements()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:73,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet,int,E[],int,int)
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bound
    - head
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(int,boolean)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet,int,E[],int,int)
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getOtherElements()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getFullElements()'
    - System.arraycopy(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet,int,E[],int,org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet)
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:92,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet,int,E[],int,org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet)
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:92,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getOtherElements()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:95,1
    - Dst: System.arraycopy(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet,int,E[],int,int)
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - loBound
    - hiBound
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet,int,E[],int,int)
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getOtherElements()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getFullElements()'
    - System.arraycopy(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet,int,E[],int,org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet)
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].bulkTestSortedSetHeadSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].bulkTestSortedSetHeadSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].bulkTestSortedSetSubSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].bulkTestSortedSetSubSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].bulkTestSortedSetTailSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].bulkTestSortedSetTailSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - 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: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - 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: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getFullElements()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:126,1
    - Dst: '[java.util.SortedSet<E>].subSet()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:129,1
    - Dst: '[java.util.SortedSet<E>].headSet()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:131,1
    - Dst: '[java.util.SortedSet<E>].tailSet()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.SortedSet<E>
    constantsTouched: []
    func_position:
      end: 137
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getSubSet(java.util.SortedSet<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].subSet()'
    - '[java.util.SortedSet<E>].tailSet()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getFullElements()'
    - '[java.util.SortedSet<E>].headSet()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getSubSet(java.util.SortedSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isAddSupported()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - 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: 142
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isAddSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isFailFastSupported()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - 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: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isFailFastSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isFailFastSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isFailFastSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isNullSupported()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - 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: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isNullSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isRemoveSupported()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - 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: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - 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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].makeFullCollection()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:163,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getSubSet(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].makeFullCollection()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getSubSet(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].makeObject()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:167,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getSubSet(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - E[]
      - E[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].makeObject()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getSubSet(org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.AbstractSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].maxSizeSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.AbstractSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].maxSizeSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:59,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:60,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:61,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.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 7
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:67,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:68,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:69,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.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 7
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:85,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.HashSet)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:86,1
    - Dst: '[org.apache.commons.collections4.set.EmptySetMutator].<init>(java.util.HashSet)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:87,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].setMutator(org.apache.commons.collections4.set.EmptySetMutator)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:87,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: org.apache.commons.collections4.set.CompositeSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSet].setMutator(org.apache.commons.collections4.set.EmptySetMutator)'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.HashSet)'
    - '[org.apache.commons.collections4.set.EmptySetMutator].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.CompositeSet<E>
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:94,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:95,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:96,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:97,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:98,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>[])'
      Src: org.apache.commons.collections4.set.CompositeSetTest:99,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(null,null)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:100,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(null,null,null)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:101,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:102,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:102,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:103,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:103,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertEquals(org.apache.commons.collections4.set.CompositeSet,org.apache.commons.collections4.set.CompositeSet)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:104,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:105,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:106,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:107,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:108,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:109,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:110,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.HashSet)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:111,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.HashSet)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:112,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertEquals(org.apache.commons.collections4.set.CompositeSet,org.apache.commons.collections4.set.CompositeSet)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:113,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:114,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].testAddComposited()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>()'
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>,java.util.Set<E>)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].assertEquals(org.apache.commons.collections4.set.CompositeSet,org.apache.commons.collections4.set.CompositeSet)'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>)'
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(null,null)'
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(null,null,null)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.HashSet)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].assertThrows(String)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>[])'
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.HashSet)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].testAddComposited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:121,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:122,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:123,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:124,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:125,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:126,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.HashSet)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:127,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:128,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].testAddCompositedCollision()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.HashSet)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].assertThrows(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].testAddCompositedCollision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:137,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:137,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:137,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].contains(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:138,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].testContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSetTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.set.CompositeSet].contains(String)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:144,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:144,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:144,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].containsAll(null)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:145,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].testContainsAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSetTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
    - '[org.apache.commons.collections4.set.CompositeSet].containsAll(null)'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].testContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:151,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:152,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:153,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet.SetMutator].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:154,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].setMutator(org.apache.commons.collections4.set.CompositeSet.SetMutator)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:154,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:176,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:177,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].testFailedCollisionResolution()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[org.apache.commons.collections4.set.CompositeSet].setMutator(org.apache.commons.collections4.set.CompositeSet.SetMutator)'
    - '[org.apache.commons.collections4.set.CompositeSet.SetMutator].<init>()'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
    - '[org.apache.commons.collections4.set.CompositeSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].testFailedCollisionResolution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:185,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:185,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:185,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].removeAll(null)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:186,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].testRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSetTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
    - '[org.apache.commons.collections4.set.CompositeSet].removeAll(null)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].testRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:192,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:193,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:194,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].remove(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:195,1
    - Dst: '[java.util.Set<E>].contains(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:196,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertFalse(org.apache.commons.collections4.set.CompositeSetTest)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:196,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].remove(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:198,1
    - Dst: '[java.util.Set<E>].contains(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:199,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertFalse(org.apache.commons.collections4.set.CompositeSetTest)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:199,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].testRemoveComposited()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].contains(String)'
    - '[org.apache.commons.collections4.set.CompositeSet].remove(String)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].assertFalse(org.apache.commons.collections4.set.CompositeSetTest)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].testRemoveComposited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:205,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:206,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:207,1
    - Dst: '[java.util.Set<E>].remove(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:208,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].contains(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:209,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:209,1
    - Dst: '[java.util.Set<E>].remove(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:211,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].contains(String)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:212,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:212,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].testRemoveUnderlying()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSetTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.set.CompositeSet].contains(String)'
    - '[java.util.Set<E>].remove(String)'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
    - '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>,java.util.Set<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].testRemoveUnderlying()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].maxSizeSet()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:217,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<String>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:217,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].maxSizeSet()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:218,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<String>)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:218,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].size()'
      Src: org.apache.commons.collections4.set.CompositeSetTest:219,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSetTest].assertEquals(org.apache.commons.collections4.set.CompositeSetTest,int)'
      Src: org.apache.commons.collections4.set.CompositeSetTest:219,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: 220
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].testSizeClampsToIntegerMaxValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<String>)'
    - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<String>)'
    - '[org.apache.commons.collections4.set.CompositeSet].size()'
    - '[org.apache.commons.collections4.set.CompositeSetTest].maxSizeSet()'
    - '[org.apache.commons.collections4.set.CompositeSetTest].assertEquals(org.apache.commons.collections4.set.CompositeSetTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].testSizeClampsToIntegerMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.CompositeSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.CompositeSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.CompositeSetTest
    signature: '[org.apache.commons.collections4.set.CompositeSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSortedSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:52,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.PredicatedSortedSetTest)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:52,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.PredicatedSortedSetTest)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:52,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].getFullElements()'
    - '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.PredicatedSortedSetTest)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.PredicatedSortedSetTest)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:58,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:62,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedSortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSortedSetTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedSortedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:67,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].comparator()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:68,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertNull(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertNull(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
    - '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].comparator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:74,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:75,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertNotNull(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testGetSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].decorated()'
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertNotNull(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testGetSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:81,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].contains(org.apache.commons.collections4.set.PredicatedSortedSetTest)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:85,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 86
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testIllegalAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].contains(org.apache.commons.collections4.set.PredicatedSortedSetTest)'
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testIllegalAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:91,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:92,1
    - Dst: '[java.util.TreeSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:93,1
    - Dst: '[java.util.TreeSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:94,1
    - Dst: '[java.util.TreeSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:95,1
    - Dst: '[java.util.TreeSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:96,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:97,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:99,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:99,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:100,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:100,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:101,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:101,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:102,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 103
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testIllegalAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedSortedSetTest,String)'
    - '[java.util.TreeSet].add(E)'
    - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.PredicatedSortedSet<E>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testIllegalAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:40,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSetTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedSortedSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSortedSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedSortedSetTest
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSetTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:46,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:46,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:46,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:47,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.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:54,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:54,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: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:61,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:61,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet<E>].size()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:63,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertEquals(int,org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:63,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet<E>].add()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:66,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet<E>].size()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:67,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertEquals(int,org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:67,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:68,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet<E>].contains(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:68,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertTrue(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:68,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:71,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet<E>].remove(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:71,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertTrue(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].testTransformedSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedNavigableSet<E>].add()'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet<E>].contains(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<E,E>)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertTrue(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet<E>].remove(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    - Integer.valueOf(String)
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet<E>].size()'
    - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertEquals(int,org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].testTransformedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:76,1
    - Dst: '[java.util.Collections].addAll(java.util.TreeSet,org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:78,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].transformedSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:79,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:81,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertEquals(org.apache.commons.collections4.set.TransformedNavigableSetTest,org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:81,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:83,1
    - Dst: '[java.util.Set<E>].contains(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertTrue(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:83,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:86,1
    - Dst: '[java.util.Set<E>].remove(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:86,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertTrue(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSetTest:86,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].testTransformedSet_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertEquals(org.apache.commons.collections4.set.TransformedNavigableSetTest,org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    - '[java.util.Collections].addAll(java.util.TreeSet,org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].assertTrue(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    - '[java.util.Set<E>].size()'
    - '[java.util.Set<E>].remove(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    - Integer.valueOf(String)
    - '[java.util.Set<E>].contains(org.apache.commons.collections4.set.TransformedNavigableSetTest)'
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.TransformedSet].transformedSet(java.util.TreeSet,org.apache.commons.collections4.Transformer<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].testTransformedSet_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.TransformedNavigableSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedNavigableSetTest
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedNavigableSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].getFullElements()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:52,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.set.PredicatedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:52,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.PredicatedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:52,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
    - '[java.util.TreeSet].<init>(org.apache.commons.collections4.set.PredicatedNavigableSetTest)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.set.PredicatedNavigableSetTest)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:58,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:62,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedNavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedNavigableSetTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.TreeSet,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedNavigableSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:67,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].comparator()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:68,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertNull(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].comparator()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertNull(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:74,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:75,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertNotNull(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testGetSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].decorated()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertNotNull(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testGetSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:81,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:83,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].contains(org.apache.commons.collections4.set.PredicatedNavigableSetTest)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:85,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 86
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testIllegalAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].contains(org.apache.commons.collections4.set.PredicatedNavigableSetTest)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testIllegalAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:91,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:92,1
    - Dst: '[java.util.TreeSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:93,1
    - Dst: '[java.util.TreeSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:94,1
    - Dst: '[java.util.TreeSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:95,1
    - Dst: '[java.util.TreeSet].add(E)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:96,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:97,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:99,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:99,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:100,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:100,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:101,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:101,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].contains(String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:102,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 103
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testIllegalAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].add(E)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].assertFalse(org.apache.commons.collections4.set.PredicatedNavigableSetTest,String)'
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet<E>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testIllegalAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:40,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSetTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedNavigableSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedNavigableSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedNavigableSetTest
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].<init>()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:35,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(org.apache.commons.collections4.map.LinkedMap)'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:35,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: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.set.MapBackedSet2Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSet2Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(org.apache.commons.collections4.map.LinkedMap)'
    - '[org.apache.commons.collections4.map.LinkedMap].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.MapBackedSet2Test].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].makeObject()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:40,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.MapBackedSet2Test)
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:43,1
    - Dst: '[java.util.Set<E>].add(E)'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:43,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: false
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.set.MapBackedSet2Test].setupSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSet2Test.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<E>].add(E)'
    - '[org.apache.commons.collections4.set.MapBackedSet2Test].makeObject()'
    - Integer.toString(org.apache.commons.collections4.set.MapBackedSet2Test)
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.MapBackedSet2Test].setupSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.set.MapBackedSet2Test].testCanonicalEmptyCollectionExists()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSet2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.MapBackedSet2Test].testCanonicalEmptyCollectionExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.set.MapBackedSet2Test].testCanonicalFullCollectionExists()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSet2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.MapBackedSet2Test].testCanonicalFullCollectionExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].setupSet()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:61,1
    - Dst: '[java.util.Set<E>].iterator()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:62,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.MapBackedSet2Test)
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:65,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].next()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:65,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].assertEquals(org.apache.commons.collections4.set.MapBackedSet2Test,org.apache.commons.collections4.set.MapBackedSet2Test,String)'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:65,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.MapBackedSet2Test)
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:69,1
    - Dst: '[java.util.Set<E>].remove(org.apache.commons.collections4.set.MapBackedSet2Test)'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:69,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].assertTrue(org.apache.commons.collections4.set.MapBackedSet2Test,String)'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:69,1
    - Dst: '[java.util.Set<E>].iterator()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:72,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.MapBackedSet2Test)
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:74,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].next()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:74,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].assertEquals(org.apache.commons.collections4.set.MapBackedSet2Test,org.apache.commons.collections4.set.MapBackedSet2Test,String)'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:74,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.MapBackedSet2Test)
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:78,1
    - Dst: '[java.util.Set<E>].add(E)'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:78,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:81,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].assertEquals(int,org.apache.commons.collections4.set.MapBackedSet2Test,String)'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:81,1
    - Dst: '[java.util.Set<E>].iterator()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:83,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.MapBackedSet2Test)
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:85,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].next()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:85,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].assertEquals(org.apache.commons.collections4.set.MapBackedSet2Test,org.apache.commons.collections4.set.MapBackedSet2Test,String)'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:85,1
    - Dst: Integer.toString(org.apache.commons.collections4.set.MapBackedSet2Test)
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:88,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].next()'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:88,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet2Test].assertEquals(org.apache.commons.collections4.set.MapBackedSet2Test,org.apache.commons.collections4.set.MapBackedSet2Test,String)'
      Src: org.apache.commons.collections4.set.MapBackedSet2Test:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    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: 90
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.set.MapBackedSet2Test].testOrdering()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSet2Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].add(E)'
    - '[org.apache.commons.collections4.set.MapBackedSet2Test].assertEquals(org.apache.commons.collections4.set.MapBackedSet2Test,org.apache.commons.collections4.set.MapBackedSet2Test,String)'
    - '[java.util.Set<E>].size()'
    - '[java.util.Set<E>].remove(org.apache.commons.collections4.set.MapBackedSet2Test)'
    - '[java.util.Set<E>].iterator()'
    - '[org.apache.commons.collections4.set.MapBackedSet2Test].assertEquals(int,org.apache.commons.collections4.set.MapBackedSet2Test,String)'
    - '[org.apache.commons.collections4.set.MapBackedSet2Test].setupSet()'
    - Integer.toString(org.apache.commons.collections4.set.MapBackedSet2Test)
    - '[org.apache.commons.collections4.set.MapBackedSet2Test].next()'
    - '[org.apache.commons.collections4.set.MapBackedSet2Test].assertTrue(org.apache.commons.collections4.set.MapBackedSet2Test,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.MapBackedSet2Test].testOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.MapBackedSet2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.MapBackedSet2Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSet2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.MapBackedSet2Test
    signature: '[org.apache.commons.collections4.set.MapBackedSet2Test].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/SynchronizedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/SynchronizedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSetTest:39,1
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSetTest:39,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: org.apache.commons.collections4.MultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/SynchronizedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].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: org.apache.commons.collections4.multiset.SynchronizedMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/SynchronizedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.SynchronizedMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest:34,1
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].synchronizedSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest:34,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: org.apache.commons.collections4.SortedMultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].synchronizedSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest].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: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MultiSet.Entry<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].maxCountEntry(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].<init>()'
    linkageType: ''
    returnType: MultiSet.Entry<String>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].maxCountEntry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].bulkTestMultiSetUniqueSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].bulkTestMultiSetUniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:177,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: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:185,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getFullElements()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:186,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:186,1
    - Dst: '[java.util.Collection<T>].addAll(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:186,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: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedCollection()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[java.util.Collection<T>].addAll(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getFullElements()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:195,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getFullElements()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:196,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:196,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].addAll(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:196,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: org.apache.commons.collections4.MultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.MultiSet<T>].addAll(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getFullElements()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:210,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].setCollection(org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:210,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:211,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].setConfirmed(java.util.Collection<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:211,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: 212
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedCollection()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].setCollection(org.apache.commons.collections4.MultiSet<T>)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].setConfirmed(java.util.Collection<T>)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:216,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].setCollection(org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:216,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedFullCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:217,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].setConfirmed(java.util.Collection<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:217,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: 218
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeFullCollection()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedFullCollection()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].setConfirmed(java.util.Collection<T>)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].setCollection(org.apache.commons.collections4.MultiSet<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:227,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:228,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isTestSerialization()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:228,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCanonicalEmptyCollectionName(org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:229,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].readExternalFormFromDisk(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:229,1
    - Dst: multiset2.isEmpty()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:230,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:230,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testEmptyMultiSetCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].readExternalFormFromDisk(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isTestSerialization()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - multiset2.isEmpty()
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCanonicalEmptyCollectionName(org.apache.commons.collections4.MultiSet<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testEmptyMultiSetCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:242,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:243,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isTestSerialization()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:243,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCanonicalFullCollectionName(org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:244,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].readExternalFormFromDisk(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:244,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:245,1
    - Dst: multiset2.size()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:245,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:245,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testFullMultiSetCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeFullCollection()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].readExternalFormFromDisk(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isTestSerialization()'
    - '[org.apache.commons.collections4.MultiSet<T>].size()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCanonicalFullCollectionName(org.apache.commons.collections4.MultiSet<T>)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].skipSerializedCanonicalTests()'
    - multiset2.size()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testFullMultiSetCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:253,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:257,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:258,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:259,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:259,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:260,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:260,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:261,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:262,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:262,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:263,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:263,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:264,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:265,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:265,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:266,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: 267
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
    - '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:272,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:276,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:278,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:278,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:279,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:279,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:281,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:282,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:282,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:283,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:283,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:285,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:286,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:286,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:287,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:287,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:289,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:290,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:290,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:291,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    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: 292
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:297,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:301,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:302,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:303,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:304,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:305,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:306,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:307,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:308,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:309,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:310,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:311,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:312,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:314,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:314,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:315,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:315,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:316,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:316,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:317,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:317,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:318,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:318,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:320,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:321,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:321,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:322,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:322,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:323,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:323,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:324,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:324,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:325,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:325,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:327,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:328,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:328,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:329,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:329,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:330,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:330,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:331,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:331,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:332,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:332,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:334,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:335,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:335,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:336,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:336,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:337,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:337,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:338,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:338,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:339,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:339,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:341,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:342,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:342,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:343,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:343,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:344,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:344,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:345,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:345,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:346,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:346,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 72
    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: 347
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetContainsAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.MultiSet<T>].containsAll(java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:352,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:355,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:356,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:357,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:358,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:358,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:358,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCount()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:359,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:359,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].remove(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:360,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCount()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:361,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:361,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].remove(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:362,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCount()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:363,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    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: 364
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEntrySetUpdatedToZero()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.MultiSet<T>].entrySet()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].iterator()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCount()'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - '[org.apache.commons.collections4.MultiSet<T>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEntrySetUpdatedToZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:369,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:373,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:374,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:375,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:376,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertNotEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:377,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:378,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:379,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:380,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:381,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:382,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:383,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:384,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:385,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:386,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:387,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    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: 389
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 389
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertNotEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:394,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:398,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:399,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:400,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:401,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertNotEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:402,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:403,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:404,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:405,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:406,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:407,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:408,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:409,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:410,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:411,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:412,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    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: 414
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 414
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEqualsHashMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].add(T)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertNotEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEqualsHashMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:419,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:420,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:422,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:426,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:427,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:428,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:429,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:430,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:431,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: 432
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 432
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEqualsSelf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.MultiSet<T>,org.apache.commons.collections4.MultiSet<T>)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEqualsSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:437,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:441,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:442,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:443,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:443,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:444,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:444,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:445,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:445,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:445,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:446,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:447,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:448,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:449,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:450,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:451,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:452,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:453,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:454,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:455,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:456,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:456,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:456,1
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:459,1
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:460,1
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:461,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:462,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:462,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:463,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 47
    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: 464
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 464
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetHashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[String].hashCode()'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.MultiSet<T>].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:469,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:473,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:474,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:475,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:476,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:477,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:477,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:478,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:481,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:482,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:484,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:488,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:493,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:493,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:494,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:494,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:495,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:495,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    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: 496
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 496
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].hasNext()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
    - '[org.apache.commons.collections4.MultiSet<T>].size()'
    - '[org.apache.commons.collections4.MultiSet<T>].iterator()'
    - '[org.apache.commons.collections4.MultiSet<T>].contains(String)'
    - '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - element.equals(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:501,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:505,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:506,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:507,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:508,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:509,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:510,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].remove(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:511,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    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: 514
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 514
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorFail()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MultiSet<T>].iterator()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - '[org.apache.commons.collections4.MultiSet<T>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:519,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:523,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:524,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:525,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:526,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:527,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:528,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:529,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:530,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:530,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:531,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:532,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:532,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:533,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:535,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:535,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:536,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:537,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:538,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    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: 539
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 539
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorFailDoubleRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MultiSet<T>].size()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.MultiSet<T>].iterator()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorFailDoubleRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:544,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:548,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:549,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:550,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:551,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:552,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:553,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:554,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:555,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    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: 558
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 558
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorFailNoMore()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MultiSet<T>].iterator()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorFailNoMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:563,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:567,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:568,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:569,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:570,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:570,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:571,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:572,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(String,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:572,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:573,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:573,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:574,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:575,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:575,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:576,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:576,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:577,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(String,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:577,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:578,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:578,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:579,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:580,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:580,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:581,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:581,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:583,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:584,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:584,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    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: 585
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 585
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorRemoveProtectsInvariants()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].hasNext()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(String,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
    - '[org.apache.commons.collections4.MultiSet<T>].size()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.MultiSet<T>].iterator()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorRemoveProtectsInvariants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:590,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:594,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:595,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:596,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:596,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].remove(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:597,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:598,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:598,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:599,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:600,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:601,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:602,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:603,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:603,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].remove(String,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:604,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:605,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:605,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].remove(String,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:606,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:607,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:607,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].remove(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:608,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:609,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:609,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    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: 610
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 610
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - '[org.apache.commons.collections4.MultiSet<T>].remove(String,int)'
    - '[org.apache.commons.collections4.MultiSet<T>].remove(String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isRemoveSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:615,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:619,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:620,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:621,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:621,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:622,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:623,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:624,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:624,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:625,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:626,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:627,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].removeAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:628,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:629,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:629,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:630,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:630,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:631,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:631,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:632,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:632,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    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: 633
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 633
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T,int)'
    - '[org.apache.commons.collections4.MultiSet<T>].size()'
    - '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.MultiSet<T>].removeAll(java.util.ArrayList)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isRemoveSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:638,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:642,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:643,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:644,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:645,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:646,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:647,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:648,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:649,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:650,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:651,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].retainAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:652,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:653,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:653,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: 654
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 654
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.MultiSet<T>].retainAll(java.util.ArrayList)'
    - '[org.apache.commons.collections4.MultiSet<T>].size()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:659,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:663,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:664,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:664,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:665,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:666,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:666,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:667,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:668,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:668,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:669,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:670,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:670,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:671,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:672,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:672,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:673,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:674,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:674,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].remove(String,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:675,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:676,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:676,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:677,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:677,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].remove(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:678,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:679,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:679,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    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: 680
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 680
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.MultiSet<T>].size()'
    - '[org.apache.commons.collections4.MultiSet<T>].getCount(String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest,String)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - '[org.apache.commons.collections4.MultiSet<T>].remove(String,int)'
    - '[org.apache.commons.collections4.MultiSet<T>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].maxCountEntry(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:684,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].maxCountEntry(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:684,1
    - Dst: '[java.util.Arrays].asList(MultiSet.Entry<String>,MultiSet.Entry<String>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:684,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:685,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:697,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:697,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    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: 698
      start: 682
    functionDepth: 3
    functionLinenumber: 682
    functionLinenumberEnd: 698
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetSizeClampsToIntegerMaxValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(MultiSet.Entry<String>,MultiSet.Entry<String>)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].size()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].maxCountEntry(String)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].<init>()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetSizeClampsToIntegerMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:703,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:707,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:708,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:709,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:710,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:711,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:712,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].toArray()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:713,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:718,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:719,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:720,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:722,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:723,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:724,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    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: 725
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 725
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetToArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.MultiSet<T>].toArray()'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - element.equals(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:730,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:734,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:735,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:736,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:737,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:738,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:739,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].toArray(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:740,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:745,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:746,1
    - Dst: element.equals(String)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:747,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:749,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:750,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:751,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    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: 752
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 752
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetToArrayPopulate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isAddSupported()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.MultiSet<T>].toArray(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T)'
    - element.equals(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetToArrayPopulate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:757,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:762,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:763,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add(T,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:764,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:765,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:765,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:766,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].getCount(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:767,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:768,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:769,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:770,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:770,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:771,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:771,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].toArray()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:772,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:772,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:773,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:773,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:774,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:775,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:776,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:777,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:777,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].isEmpty()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:778,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:778,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].toArray()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:779,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest:779,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    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: 780
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 780
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetViewIteratorRemoveKeepsSizeConsistent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.MultiSet<T>].getCount(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].remove()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].iterator()'
    - '[org.apache.commons.collections4.MultiSet<T>].add(T,int)'
    - '[org.apache.commons.collections4.MultiSet<T>].size()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.MultiSet<T>].contains(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.MultiSet<T>].toArray()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].next()'
    - '[org.apache.commons.collections4.MultiSet<T>].entrySet()'
    - '[org.apache.commons.collections4.MultiSet<T>].isEmpty()'
    - '[org.apache.commons.collections4.MultiSet<T>].uniqueSet()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertThrows()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractMultiSetTest,org.apache.commons.collections4.multiset.AbstractMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].isRemoveSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetViewIteratorRemoveKeepsSizeConsistent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getFullElements()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getFullElements()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest: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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getOtherElements()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getOtherElements()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getOtherElements()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isNullSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest: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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isNullSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest: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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:107,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:107,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: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].uniqueSet()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].makeFullCollection()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:112,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].uniqueSet()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].makeObject()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].resetEmpty()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:117,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:118,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:118,1
    - Dst: MultiSetUniqueSetTest.this.setCollection(org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:118,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:119,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:119,1
    - Dst: MultiSetUniqueSetTest.this.setConfirmed(java.util.HashSet)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:119,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: 120
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getConfirmed()'
    - MultiSetUniqueSetTest.this.setConfirmed(java.util.HashSet)
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].uniqueSet()'
    - MultiSetUniqueSetTest.this.setCollection(org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest)
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].resetEmpty()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].resetFull()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:124,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:125,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:125,1
    - Dst: MultiSetUniqueSetTest.this.setCollection(org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:125,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:126,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:126,1
    - Dst: MultiSetUniqueSetTest.this.setConfirmed(java.util.HashSet)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:126,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: 127
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getConfirmed()'
    - MultiSetUniqueSetTest.this.setConfirmed(java.util.HashSet)
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].uniqueSet()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].resetFull()'
    - MultiSetUniqueSetTest.this.setCollection(org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest)
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest:131,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: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[Object].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:41,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformingSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:41,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: org.apache.commons.collections4.SortedMultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformingSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:48,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformingSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:48,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].size()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:50,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:50,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].add(T)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:53,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].size()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:54,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:54,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:55,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].contains(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:55,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:55,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:57,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].first()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:57,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest,org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:57,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:58,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].last()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:58,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest,org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:58,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:60,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].remove(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:60,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:60,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].testTransformedMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].first()'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].remove(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].size()'
    - Integer.valueOf(String)
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].last()'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].contains(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].add(T)'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest,org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformingSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].testTransformedMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:66,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].add(T)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:69,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformedSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:71,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].size()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:73,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest,org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:73,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:75,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].contains(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:75,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:75,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:78,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].remove(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:78,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest:78,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: 79
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].testTransformedMultiSet_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].add(T)'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformedSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].remove(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].size()'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>].contains(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest,org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].testTransformedMultiSet_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TreeMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest: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: org.apache.commons.collections4.SortedMultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TreeMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].makeObject()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:47,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:48,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:49,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:50,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:51,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: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].setupMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TreeMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].makeObject()'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].add(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].setupMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:57,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:59,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testAddNonComparable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TreeMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertThrows()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testAddNonComparable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:64,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:66,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:68,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].add(String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:71,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:73,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testAddNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TreeMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertThrows()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].add(String)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testAddNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:78,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].comparator()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:79,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertNull(java.util.Comparator<?superE>,String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:79,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(org.apache.commons.collections4.multiset.TreeMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:81,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].comparator()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:82,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.TreeMultiSetTest,java.util.Comparator<?superE>)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest: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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TreeMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(org.apache.commons.collections4.multiset.TreeMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].comparator()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.TreeMultiSetTest,java.util.Comparator<?superE>)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertNull(java.util.Comparator<?superE>,String)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:87,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].iterator()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:87,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(org.apache.commons.collections4.multiset.TreeMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:88,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:89,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TreeMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:89,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].getCount(String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:90,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TreeMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:90,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].first()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:91,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:91,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].last()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:92,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 93
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testConstructorFromIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TreeMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(org.apache.commons.collections4.multiset.TreeMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].first()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].size()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].last()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].iterator()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TreeMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].getCount(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testConstructorFromIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].setupMultiSet()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:97,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:98,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:99,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:100,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].first()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:101,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(String,org.apache.commons.collections4.multiset.TreeMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:101,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].last()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:102,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(String,org.apache.commons.collections4.multiset.TreeMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSetTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testOrdering()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TreeMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].setupMultiSet()'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].first()'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].last()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].assertEquals(String,org.apache.commons.collections4.multiset.TreeMultiSetTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TreeMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TreeMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TreeMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet(org.apache.commons.collections4.multiset.HashMultiSet<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.multiset.HashMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiSet<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - predicate
    argTypes:
    - org.apache.commons.collections4.multiset.HashMultiSet<T>
    - org.apache.commons.collections4.Predicate<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.HashMultiSet<T>,org.apache.commons.collections4.Predicate<T>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet(org.apache.commons.collections4.multiset.HashMultiSet<T>,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.HashMultiSet<T>,org.apache.commons.collections4.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:55,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:59,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].stringPredicate()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:59,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].makeTestMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].stringPredicate()'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].makeTestMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].stringPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].stringPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].makeTestMultiSet()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:69,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:70,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:71,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains(org.apache.commons.collections4.multiset.PredicatedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:73,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.PredicatedMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      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: 74
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].testIllegalAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<T>].contains(org.apache.commons.collections4.multiset.PredicatedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].makeTestMultiSet()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.PredicatedMultiSetTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].testIllegalAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:79,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:80,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:81,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:82,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(org.apache.commons.collections4.multiset.PredicatedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:82,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:83,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:84,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      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: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].testIllegalDecorate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertThrows(String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].add(String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].add(org.apache.commons.collections4.multiset.PredicatedMultiSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].testIllegalDecorate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].makeTestMultiSet()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:93,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:94,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.PredicatedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:94,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].add()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:97,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].size()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:98,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.PredicatedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:98,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].contains()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:99,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.PredicatedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:99,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet<T>].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:101,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].contains()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:102,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.PredicatedMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:102,1
    - Dst: '[org.apache.commons.collections4.MultiSet<T>].remove()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:103,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.PredicatedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:103,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet<T>].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:104,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].contains()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:105,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.PredicatedMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      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: 107
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].testLegalAddRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<T>].remove()'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.PredicatedMultiSetTest,String)'
    - '[org.apache.commons.collections4.MultiSet<T>].size()'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.PredicatedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].makeTestMultiSet()'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.PredicatedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet<T>].uniqueSet()'
    - '[org.apache.commons.collections4.MultiSet<T>].contains()'
    - '[org.apache.commons.collections4.MultiSet<T>].add()'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].contains()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].testLegalAddRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSetTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.PredicatedMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.PredicatedMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/HashMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.HashMultiSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/HashMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.HashMultiSetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest: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: org.apache.commons.collections4.MultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/HashMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.HashMultiSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:51,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:52,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String,int)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:53,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].getCount(String)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:54,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.HashMultiSetTest,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:54,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:55,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.HashMultiSetTest,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:55,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:56,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:57,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.HashMultiSetTest,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:57,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].remove(String,int)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:59,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].getCount(String)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:60,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:60,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:61,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.HashMultiSetTest,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:61,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].remove(String,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:63,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:64,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 65
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSetTest].testAddClampsCountAndSizeToIntegerMaxValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/HashMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.HashMultiSet].remove(String,org.apache.commons.collections4.multiset.HashMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.HashMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].size()'
    - '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.HashMultiSetTest,org.apache.commons.collections4.multiset.HashMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].remove(String,int)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].add(String,org.apache.commons.collections4.multiset.HashMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].getCount(String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].add(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.HashMultiSetTest].testAddClampsCountAndSizeToIntegerMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:69,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].iterator()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:69,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:70,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:71,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:71,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].getCount(String)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:72,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:72,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].getCount(String)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:73,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:73,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSetTest].testConstructorFromIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/HashMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.HashMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].size()'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].getCount(String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.multiset.HashMultiSetTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSetTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.HashMultiSetTest].testConstructorFromIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:79,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(String,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:80,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].serialize(org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:81,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].clone()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:83,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].replaceInt(org.apache.commons.collections4.multiset.HashMultiSetTest,org.apache.commons.collections4.multiset.HashMultiSetTest,org.apache.commons.collections4.multiset.HashMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:84,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.HashMultiSetTest:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSetTest].testDeserializeRejectsNonPositiveCount()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/HashMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.HashMultiSetTest].replaceInt(org.apache.commons.collections4.multiset.HashMultiSetTest,org.apache.commons.collections4.multiset.HashMultiSetTest,org.apache.commons.collections4.multiset.HashMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSetTest].assertThrows()'
    - '[org.apache.commons.collections4.multiset.HashMultiSetTest].clone()'
    - '[org.apache.commons.collections4.multiset.HashMultiSetTest].serialize(org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].add(String,org.apache.commons.collections4.multiset.HashMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.HashMultiSetTest].testDeserializeRejectsNonPositiveCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.HashMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/HashMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.HashMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.HashMultiSetTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].isAddSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:53,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].getFullElements()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:54,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:54,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].addAll(org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:54,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest: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: org.apache.commons.collections4.SortedMultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].getFullElements()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].addAll(org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:60,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:65,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:66,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:67,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: 68
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:72,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:73,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertSame(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:73,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:75,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: 76
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertSame(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.SortedMultiSet<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:80,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:81,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].entrySet()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:82,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].entrySet()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:82,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest,org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].entrySet()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest,org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:87,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:88,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:89,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:94,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:95,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:96,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: 97
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testSetCount()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testSetCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertTrue()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:101,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertTrue()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest:102,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: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].predicatedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<T>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - predicate
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<T>
    - org.apache.commons.collections4.Predicate<T>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.SortedMultiSet<T>,org.apache.commons.collections4.Predicate<T>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].predicatedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<T>,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.SortedMultiSet<T>,org.apache.commons.collections4.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:52,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:56,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].stringPredicate()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:56,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].makeTestMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].stringPredicate()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].makeTestMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].stringPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSetTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].stringPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:65,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].stringPredicate()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:65,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:65,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet<T>].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:66,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:68,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      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: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].testDecorate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertThrows()'
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet<T>].decorated()'
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].stringPredicate()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].testDecorate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].makeTestMultiSet()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:76,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:77,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:78,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].contains(org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:80,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      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: 81
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].testIllegalAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest,String)'
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertThrows(String)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].makeTestMultiSet()'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].contains(org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].testIllegalAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:86,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].stringPredicate()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:86,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:86,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:90,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:91,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].add(T)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:92,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].first()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:93,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest,org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:93,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].last()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:94,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest,org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:94,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].comparator()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:95,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertNull(org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].testSortOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertNull(org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest,String)'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].comparator()'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].add(T)'
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].stringPredicate()'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].first()'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].last()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest,org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].testSortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.SortedMultiSet<T>
      - org.apache.commons.collections4.Predicate<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest: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: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].isAddSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].isNullSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:68,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getFullElements()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:69,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:69,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].addAll(org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:69,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:70,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: org.apache.commons.collections4.MultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getFullElements()'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].addAll(org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:75,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:75,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: org.apache.commons.collections4.MultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:80,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:81,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:82,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: 83
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertThrows()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:87,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:88,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertSame(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:88,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:90,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: 91
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertThrows()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertSame(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.MultiSet<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:95,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:96,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:97,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:97,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest,org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<E>)'
    - '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest,org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:102,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:103,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:104,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertThrows()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:109,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:110,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertThrows()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:111,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: 112
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testSetCount()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertThrows()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testSetCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertTrue()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:116,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertTrue()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest:117,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: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetTest.java
    functionUses: 1
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getFullNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getFullNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getOtherNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getOtherNonNullElements()'
  - 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: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:89,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.bag.TreeBag)'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[Object].makeFullCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:112,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:116,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:116,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getConfirmed()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:117,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:117,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:120,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:122,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:125,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].next()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:127,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest,org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:127,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:129,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].isEmpty()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:129,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:130,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].first()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:130,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest,org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:130,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getCollection()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:132,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<T>].last()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:132,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest,org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest,String)'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    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: 135
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getConfirmed()'
    - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].next()'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].iterator()'
    - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getCollection()'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].isEmpty()'
    - '[Object].verify()'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].first()'
    - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest,org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest,String)'
    - '[org.apache.commons.collections4.SortedMultiSet<T>].last()'
    - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].hasNext()'
    - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:47,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest: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: org.apache.commons.collections4.MultiSet<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<T>
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:55,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:55,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].setCount(T,int)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:57,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:58,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].getCount(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:58,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:58,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].getCount(String)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:59,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:59,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].testSetCount()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].getCount(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].setCount(T,int)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].getCount(String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].testSetCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:66,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:66,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].isEmpty()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:68,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:68,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].add(T)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:71,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].size()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:72,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:72,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:73,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].contains(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:73,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:73,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].contains()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:74,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:74,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].remove()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:77,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:77,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:78,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].remove(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:78,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:78,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].testTransformedMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].remove()'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].add(T)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].size()'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertEquals(int,org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].remove(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].isEmpty()'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].contains(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].contains()'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].testTransformedMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:84,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(T)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:87,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformedMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:89,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].size()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:91,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.TransformedMultiSetTest,org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:91,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:93,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].contains(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:93,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:93,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].contains(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:94,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:94,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].remove()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:97,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:97,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:98,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].remove(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:98,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSetTest:98,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].testTransformedMultiSet_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedMultiSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformedMultiSet(org.apache.commons.collections4.multiset.HashMultiSet,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].remove()'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].add(T)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].size()'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].remove(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertEquals(org.apache.commons.collections4.multiset.TransformedMultiSetTest,org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet<E>].contains(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertTrue(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].assertFalse(org.apache.commons.collections4.multiset.TransformedMultiSetTest)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].testTransformedMultiSet_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TransformedMultiSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedMultiSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TransformedMultiSetTest
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].<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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].isHashSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].isHashSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest: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: true
      returnValueGenericType: org.apache.commons.collections4.SetValuedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SetValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:61,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:65,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:66,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:67,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:68,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:69,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:69,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:69,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:71,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:72,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:73,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:74,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].toString()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:75,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:75,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: 76
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testHashSetValuedHashMap_2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].remove(String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].size()'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(K)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].toString()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testHashSetValuedHashMap_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:80,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:81,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:81,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:81,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:83,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:84,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:85,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:86,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:87,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:87,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:87,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testHashSetValueHashMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].size()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(K)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testHashSetValueHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:92,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:94,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:97,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:98,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:99,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:100,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:101,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:101,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:101,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:102,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:103,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:104,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.HashSetValuedHashMap,org.apache.commons.collections4.SetValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:105,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].hashCode()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:106,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:106,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:106,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].remove(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:108,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:109,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].toString()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:110,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    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: 111
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testHashSetValueHashMap_1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.HashSetValuedHashMap,org.apache.commons.collections4.SetValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].get(K)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].hashCode()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].toString()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testHashSetValueHashMap_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:115,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:116,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:117,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:118,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:119,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:120,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].inverted()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:121,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap<V,K>].get(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:121,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].toString()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:123,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:122,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testInverted()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap<V,K>].get(String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].toString()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].put(String,String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].inverted()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testInverted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:129,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:130,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:132,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:133,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:133,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:134,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:134,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:135,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:135,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:136,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:136,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:137,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 138
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:143,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:144,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:146,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:147,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:148,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:149,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(org.apache.commons.collections4.SetValuedMap<K,V>,org.apache.commons.collections4.SetValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:150,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:151,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:151,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:151,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:153,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(org.apache.commons.collections4.SetValuedMap<K,V>,org.apache.commons.collections4.SetValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:154,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:155,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:155,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:155,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:157,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertNotSame(org.apache.commons.collections4.SetValuedMap<K,V>,org.apache.commons.collections4.SetValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:158,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:159,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:159,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 160
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapEqualsHashCodeContract()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertNotSame(org.apache.commons.collections4.SetValuedMap<K,V>,org.apache.commons.collections4.SetValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(org.apache.commons.collections4.SetValuedMap<K,V>,org.apache.commons.collections4.SetValuedMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapEqualsHashCodeContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:165,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:166,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:168,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:169,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:169,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:170,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:170,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:171,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:171,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:172,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:172,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:173,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:173,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].remove(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:175,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:175,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].remove(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:176,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:176,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].remove(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:177,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:177,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:179,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:179,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:180,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:180,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].remove(String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:186,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:187,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:189,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:190,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:191,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:192,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].iterator()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:194,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:195,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:196,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].remove()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:197,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:199,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:199,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:200,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest:200,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapRemoveViaIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].next()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertTrue()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].remove()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.HashSetValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapRemoveViaIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.HashSetValuedHashMapTest
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest: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: true
      returnValueGenericType: org.apache.commons.collections4.ListValuedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 11
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ListValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:61,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:62,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:63,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:64,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:65,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:67,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:68,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:68,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:68,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:69,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:69,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:69,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:70,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:70,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:70,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:72,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:73,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 74
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testArrayListValuedLinkedHashMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(java.util.HashMap)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[java.util.HashMap].put(K,V)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].toString()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testArrayListValuedLinkedHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:78,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:79,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(org.apache.commons.collections4.ListValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:80,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:81,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: 82
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testCopyConstructorWithMultiValuedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(org.apache.commons.collections4.ListValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testCopyConstructorWithMultiValuedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:87,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:88,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:90,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:91,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:92,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:93,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:94,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:95,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:95,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:95,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:97,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:98,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:99,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:99,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testEqualsHashCodeContract()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testEqualsHashCodeContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:104,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:105,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:106,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:107,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:108,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:109,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:110,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].inverted()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:112,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap<V,K>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:112,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:111,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testInverted()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(String,String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap<V,K>].toString()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].inverted()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testInverted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:118,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:119,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:120,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:121,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:122,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:122,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:123,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:123,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:129,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:130,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].listIterator()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:130,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:131,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:131,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:132,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:133,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:134,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:135,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:135,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:136,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:136,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:138,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:138,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapAddViaListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].listIterator()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapAddViaListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:144,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:145,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:147,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:148,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:149,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:150,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:151,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:152,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:152,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:152,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:154,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:155,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:156,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:157,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:158,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:159,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:159,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:159,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapEqualsHashCodeContract()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapEqualsHashCodeContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:165,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:166,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:167,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:168,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:169,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:170,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:170,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].remove(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:171,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:171,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:172,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:172,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].remove(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:173,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:173,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:174,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:174,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].remove(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:175,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:175,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:176,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:176,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:177,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:177,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: 178
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].remove(int)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:183,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:184,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].listIterator()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:184,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:185,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:186,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:187,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:187,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:188,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:188,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:189,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].listIterator()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:189,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:190,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:191,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].remove()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:192,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:194,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:194,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:195,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:196,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:197,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:197,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:198,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:198,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapRemoveViaListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].remove()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].listIterator()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapRemoveViaListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:203,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:204,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:204,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:205,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:205,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:206,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:206,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:207,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:208,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:208,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].getValue()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:209,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:209,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:210,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:210,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].getValue()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:211,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:211,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:212,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:212,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].getValue()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:213,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:213,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:214,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testPreservesKeyInsertionOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].getValue()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testPreservesKeyInsertionOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:219,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:221,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:221,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:222,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:223,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:224,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:225,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:225,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:225,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:226,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:226,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:226,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].trimToSize()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:228,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:229,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:229,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:229,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:230,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:230,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testTrimToSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].put(K,V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].toString()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].trimToSize()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].get(K)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testTrimToSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:235,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:236,1
    - Dst: '[java.util.Arrays].asList(V,V,V,V,V,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:237,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].addAll(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:238,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:239,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].listIterator(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:239,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:240,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:240,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:241,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:241,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:242,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:242,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasPrevious()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:243,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:243,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].previous()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:244,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:244,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].nextIndex()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:245,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:245,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].previousIndex()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:246,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:246,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].set(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:247,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:248,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:248,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:249,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    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: 250
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testValuesListIteratorMethods()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].addAll(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].listIterator(int)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].previous()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[java.util.Arrays].asList(V,V,V,V,V,V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].next()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].previousIndex()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].set(V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].nextIndex()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].hasPrevious()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testValuesListIteratorMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:254,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:255,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(int,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:256,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(int,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:257,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(int,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:258,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:259,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:259,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:260,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].set(int,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:260,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:261,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:261,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 252
    functionDepth: 3
    functionLinenumber: 252
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testWrappedListAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].add(int,V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].set(int,V)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testWrappedListAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:266,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:267,1
    - Dst: '[java.util.Arrays].asList(V,V,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:268,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].addAll(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:269,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:270,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:270,1
    - Dst: '[java.util.Arrays].asList(V,V,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:272,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].addAll(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:273,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:274,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:274,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:275,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:275,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:275,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:276,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:276,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:276,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:277,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:277,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:277,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:278,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:278,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:278,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:279,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:279,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:279,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:280,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:280,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:280,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:281,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].indexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:281,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:281,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:282,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].indexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:282,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:282,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:283,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].indexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:283,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:283,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:284,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].indexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:284,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:284,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:285,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].lastIndexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:285,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:285,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:286,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].lastIndexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:286,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:286,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:288,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:289,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:289,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:290,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:290,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:291,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].subList(int,int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:291,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:292,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:292,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:293,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 80
    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: 294
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testWrappedListAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].addAll(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].get(int)'
    - '[java.util.Arrays].asList(V,V,V)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].addAll(int,java.util.ArrayList)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].subList(int,int)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].lastIndexOf(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].indexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testWrappedListAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].isHashSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].isHashSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest: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: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SetValuedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SetValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:66,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:67,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:67,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:67,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:69,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:70,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:71,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:72,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:73,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:73,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:73,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testHashSetValueHashMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].size()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].get(K)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testHashSetValueHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:78,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:80,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:83,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:84,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:85,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:86,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:87,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:87,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:87,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:88,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:89,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:90,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap,org.apache.commons.collections4.SetValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:91,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].hashCode()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:92,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:92,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:92,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].remove(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:94,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:95,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].toString()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:96,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    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: 97
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testHashSetValueHashMap_1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap,org.apache.commons.collections4.SetValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].hashCode()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].toString()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].get(K)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testHashSetValueHashMap_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:101,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:102,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:103,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:104,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:105,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:106,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:107,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].inverted()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:109,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap<V,K>].toString()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:109,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest: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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testInverted()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap<V,K>].toString()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].put(String,String)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].inverted()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testInverted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:114,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:118,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:119,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:120,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:121,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:122,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:122,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:122,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:124,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:125,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:126,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:127,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].toString()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:128,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:128,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: 129
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testLinkedHashSetValuedLinkedHashMap_2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].remove(String)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(java.util.HashMap)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].size()'
    - '[java.util.HashMap].put(K,V)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].toString()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].get(K)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testLinkedHashSetValuedLinkedHashMap_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:134,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:135,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:137,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:138,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:138,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:139,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:139,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:140,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:140,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:141,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:141,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:142,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 143
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:148,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:149,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:151,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:152,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:153,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:154,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.SetValuedMap<K,V>,org.apache.commons.collections4.SetValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:155,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:156,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:156,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:156,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:158,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.SetValuedMap<K,V>,org.apache.commons.collections4.SetValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:159,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:160,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:160,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:160,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:162,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.SetValuedMap<K,V>,org.apache.commons.collections4.SetValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:163,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:164,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:164,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapEqualsHashCodeContract()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].put(String,String)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertNotSame(org.apache.commons.collections4.SetValuedMap<K,V>,org.apache.commons.collections4.SetValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(org.apache.commons.collections4.SetValuedMap<K,V>,org.apache.commons.collections4.SetValuedMap<K,V>)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapEqualsHashCodeContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:170,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:171,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:173,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:174,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:174,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:175,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:175,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:176,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:176,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:177,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:177,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:178,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:178,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].remove(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:180,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:180,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].remove(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:181,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:181,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].remove(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:182,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:182,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:184,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:184,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:185,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:185,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].remove(String)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:191,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:192,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:194,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:195,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:196,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:197,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].iterator()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:199,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:200,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:201,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].remove()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:202,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:204,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:204,1
    - Dst: '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:205,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest:205,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapRemoveViaIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertTrue()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].remove()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].next()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].hasNext()'
    - '[org.apache.commons.collections4.SetValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapRemoveViaIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:433,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:434,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<?superK,?superV>].put()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?superK,?superV>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?superK,?superV>
    constantsTouched: []
    func_position:
      end: 438
      start: 432
    functionDepth: 3
    functionLinenumber: 432
    functionLinenumberEnd: 438
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].addSampleMappings(org.apache.commons.collections4.MultiValuedMap<?superK,?superV>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.MultiValuedMap<?superK,?superV>].put()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].addSampleMappings(org.apache.commons.collections4.MultiValuedMap<?superK,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestAsMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiValuedMapEntriesTest].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapEntries()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[MultiValuedMapEntriesTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiValuedMapKeysTest].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[MultiValuedMapKeysTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiValuedMapKeySetTest].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapKeySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[MultiValuedMapKeySetTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiValuedMapValuesTest].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[MultiValuedMapValuesTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getConfirmed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getConfirmed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:533,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:534,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 543
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:550,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:561,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:562,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 559
    functionDepth: 2
    functionLinenumber: 559
    functionLinenumberEnd: 570
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isHashSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isHashSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 625
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:638,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].addSampleMappings(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 641
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 21
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].addSampleMappings(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:644,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:644,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(int)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].toString()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 648
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:651,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:651,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].append(char)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:651,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].append(int)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:651,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 652
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 652
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].append(char)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(int)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].toString()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].append(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:658,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeConfirmedMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 3
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeConfirmedMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:666,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeConfirmedMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:667,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:668,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:669,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 665
    functionDepth: 3
    functionLinenumber: 665
    functionLinenumberEnd: 673
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleValues()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeConfirmedMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - confirmed
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    constantsTouched: []
    func_position:
      end: 684
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 684
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].setConfirmed(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].setConfirmed(org.apache.commons.collections4.MultiValuedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:689,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:689,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:690,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:691,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:692,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:693,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].addAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:693,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:693,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:694,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:694,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:695,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:695,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:695,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:696,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 686
    functionDepth: 4
    functionLinenumber: 686
    functionLinenumberEnd: 697
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAddAllThroughGetEmptyLeavesKeyAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].addAll(java.util.ArrayList)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAddAllThroughGetEmptyLeavesKeyAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:702,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:702,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:703,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:704,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:705,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:706,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:707,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:707,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:708,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:708,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:709,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:709,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:710,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:711,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:712,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:712,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:713,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:713,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:714,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:714,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:715,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:715,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:716,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:716,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:717,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:717,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:718,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 699
    functionDepth: 4
    functionLinenumber: 699
    functionLinenumberEnd: 719
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAddMappingThroughGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].add(V)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isEmpty()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(String)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAddMappingThroughGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:748,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:749,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].asMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:749,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].get(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:750,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertNull(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:750,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:751,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 746
    functionDepth: 4
    functionLinenumber: 746
    functionLinenumberEnd: 752
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAsMapGet_Empty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].get(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertNull(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].asMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAsMapGet_Empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:756,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:757,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].asMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:757,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:758,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:759,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:761,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].get(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:761,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:763,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:763,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:763,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 754
    functionDepth: 4
    functionLinenumber: 754
    functionLinenumberEnd: 766
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAsMapGet_Full()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].get(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(E)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].asMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAsMapGet_Full()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:770,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:770,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:771,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:772,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].asMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:772,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:773,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:774,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:774,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:776,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:777,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:778,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:778,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:778,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:779,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:780,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:780,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:780,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:782,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:782,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:782,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:783,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:783,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 768
    functionDepth: 4
    functionLinenumber: 768
    functionLinenumberEnd: 784
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAsMapRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].asMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove(E)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAsMapRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:788,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:789,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:790,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:793,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:793,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:793,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:796,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:796,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 786
    functionDepth: 2
    functionLinenumber: 786
    functionLinenumberEnd: 797
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testContainsValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:802,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:803,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:804,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:807,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:807,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(E,E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:807,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:807,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:809,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:809,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:810,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:813,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:814,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:814,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:815,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:815,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 799
    functionDepth: 2
    functionLinenumber: 799
    functionLinenumberEnd: 816
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testContainsValue_Key()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(E,E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testContainsValue_Key()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:823,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCanonicalEmptyCollectionName(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:825,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].readExternalFormFromDisk(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:825,1
    - Dst: map2.size()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:826,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 827
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testEmptyMapCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCanonicalEmptyCollectionName(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    - map2.size()
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].readExternalFormFromDisk(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testEmptyMapCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:831,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:832,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:832,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:833,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:834,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:834,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:834,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:834,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:835,1
    - Dst: '[java.util.ArrayList].contains(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:835,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:835,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:836,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:837,1
    - Dst: '[java.util.ArrayList].remove(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:837,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:837,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:840,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:841,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 829
    functionDepth: 2
    functionLinenumber: 829
    functionLinenumberEnd: 843
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testEntriesCollectionIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].entries()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].values()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[java.util.ArrayList].remove(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - entry.getKey()
    - '[java.util.ArrayList].contains(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - entry.getValue()
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testEntriesCollectionIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:849,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCanonicalFullCollectionName(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:851,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].readExternalFormFromDisk(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:851,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:852,1
    - Dst: map2.size()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:852,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:852,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:853,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:854,1
    - Dst: map2.get(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:854,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:854,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:854,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:856,1
    - Dst: map2.remove(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:857,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:860,1
    - Dst: map2.size()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:861,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:861,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 845
    functionDepth: 2
    functionLinenumber: 845
    functionLinenumberEnd: 863
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testFullMapCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - map2.get(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - map2.size()
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - map2.remove(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,String)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCanonicalFullCollectionName(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].readExternalFormFromDisk(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testFullMapCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:891,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:892,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:893,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:896,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:896,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:896,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:896,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 888
    functionDepth: 2
    functionLinenumber: 888
    functionLinenumberEnd: 899
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:903,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:904,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:905,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:908,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:908,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(E,E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:908,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:908,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:911,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:911,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 901
    functionDepth: 2
    functionLinenumber: 901
    functionLinenumberEnd: 912
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeyContainsValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(E,E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeyContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:917,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:918,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:920,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:921,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:923,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:923,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:926,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:926,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].containsAll(java.util.Collection<K>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:929,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:929,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 914
    functionDepth: 2
    functionLinenumber: 914
    functionLinenumberEnd: 930
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysBagContainsAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keys()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].containsAll(java.util.Collection<K>)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysBagContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:934,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:935,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:935,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:936,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:937,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:939,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:939,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].getCount(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:939,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:939,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:941,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:941,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:941,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 942
      start: 932
    functionDepth: 2
    functionLinenumber: 932
    functionLinenumberEnd: 942
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysBagIterator1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.HashBag].getCount(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keys()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.bag.HashBag].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysBagIterator1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:946,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:947,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:947,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:948,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:949,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:951,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:951,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].getCount(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:951,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:951,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:953,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:953,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 944
    functionDepth: 2
    functionLinenumber: 944
    functionLinenumberEnd: 954
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysBagIterator2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.HashBag].getCount(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keys()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.bag.HashBag].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysBagIterator2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:958,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:959,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:959,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:959,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 960
      start: 956
    functionDepth: 2
    functionLinenumber: 956
    functionLinenumberEnd: 960
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeySetSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeySetSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:964,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:965,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:966,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:968,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:968,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCount(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:968,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:968,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCount(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:970,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:970,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:971,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:971,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 962
    functionDepth: 2
    functionLinenumber: 962
    functionLinenumberEnd: 972
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysMultiSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCount(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keys()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCount(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:977,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:977,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:978,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:979,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:980,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:981,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:983,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 974
    functionDepth: 1
    functionLinenumber: 974
    functionLinenumberEnd: 985
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.MultiValuedMap<K,V>)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:989,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:990,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:990,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:991,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:991,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:993,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:994,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:994,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:995,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:996,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getValue()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:997,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:998,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:998,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 987
    functionDepth: 4
    functionLinenumber: 987
    functionLinenumberEnd: 1000
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getValue()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1004,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1004,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1005,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1006,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1006,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1007,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1008,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1009,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1011,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1011,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1002
    functionDepth: 4
    functionLinenumber: 1002
    functionLinenumberEnd: 1012
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapIteratorRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1017,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1018,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1018,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1019,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1014
    functionDepth: 4
    functionLinenumber: 1014
    functionLinenumberEnd: 1021
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapIteratorUnsupportedSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapIteratorUnsupportedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1025,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1026,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1027,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1029,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1029,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1031,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1031,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1031,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1023
    functionDepth: 2
    functionLinenumber: 1023
    functionLinenumberEnd: 1035
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMultipleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].contains(E)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMultipleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1039,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1040,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1041,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1042,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1043,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1044,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isHashSetValue()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1046,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1046,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1047,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1047,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1048,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1049,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1050,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertNotNull(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1051,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1052,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1053,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getValue()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1054,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1055,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1056,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1058,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1059,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1060,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1037
    functionDepth: 2
    functionLinenumber: 1037
    functionLinenumberEnd: 1062
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMultiValuedMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertNotNull(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getValue()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getKey()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.MultiValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isHashSetValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMultiValuedMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1067,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1068,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1068,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1064
    functionDepth: 2
    functionLinenumber: 1064
    functionLinenumberEnd: 1069
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testNoMappingReturnsEmptyCol()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isEmpty()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testNoMappingReturnsEmptyCol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1074,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1074,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1075,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1076,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(K,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1078,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1078,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1079,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1079,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1079,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1080,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1080,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1081,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1081,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1082,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1082,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1084,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1087,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1087,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1087,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1088,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1088,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1089,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1089,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1090,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1090,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1092,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(K,java.util.ArrayList)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1092,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1092,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1093,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1093,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1093,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1094,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1094,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1095,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1095,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1096,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1096,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1098,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(K,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1099,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1099,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1100,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1100,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1100,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1101,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1101,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1102,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1102,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1103,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1103,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1104,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1105
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testPutAll_KeyIterable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows(String)'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(String,String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(K,java.util.ArrayList)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(K,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testPutAll_KeyIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1110,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1110,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1111,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1112,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1113,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1115,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1116,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1117,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1118,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1121,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1124,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1124,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1124,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1125,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1125,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1126,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1126,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1126,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1127,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1127,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1127,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1128,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1128,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1129,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1129,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1130,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1130,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1131,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1132
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testPutAll_Map1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testPutAll_Map1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1137,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1137,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1138,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1139,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1140,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1142,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1143,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1144,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1145,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1148,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1151,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1151,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1151,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1152,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1152,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1153,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1153,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1153,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1154,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1154,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1154,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1155,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1155,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1155,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1156,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1156,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1157,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1157,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1158,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1158,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1159,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1134
    functionDepth: 1
    functionLinenumber: 1134
    functionLinenumberEnd: 1160
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testPutAll_Map2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows(String)'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(java.util.HashMap)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testPutAll_Map2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1165,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1165,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1166,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1166,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1167,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1168,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1169,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1170,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1171,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1171,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1172,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1172,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1173,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1173,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1174,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1174,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1175,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1162
    functionDepth: 1
    functionLinenumber: 1162
    functionLinenumberEnd: 1177
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemove_KeyItem()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemove_KeyItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1182,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1182,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1183,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1184,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].iterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1184,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1184,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1185,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1186,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1188,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1188,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1188,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1189,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1179
    functionDepth: 2
    functionLinenumber: 1179
    functionLinenumberEnd: 1190
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveAllViaEntriesIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].entries()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].iterator()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isEmpty()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveAllViaEntriesIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1195,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1195,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1196,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1197,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].iterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1197,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1197,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1198,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1199,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1201,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1201,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1201,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1202,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1192
    functionDepth: 2
    functionLinenumber: 1192
    functionLinenumberEnd: 1203
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveAllViaValuesIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].values()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].iterator()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isEmpty()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveAllViaValuesIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1207,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1207,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1208,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1209,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1210,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1211,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1212,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1212,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1213,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1214,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1216,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1217,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1217,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1219,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1220,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1220,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1223,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1223,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1223,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1225,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1225,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(E,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1227,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1227,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1230,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1230,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1230,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1233,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1233,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1234,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertNotNull(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1235,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1236,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1205
    functionDepth: 4
    functionLinenumber: 1205
    functionLinenumberEnd: 1238
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveMappingThroughGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertNotNull(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(E,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveMappingThroughGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1242,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1242,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1243,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1244,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1245,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1246,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1248,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1249,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1251,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].iterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1251,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1252,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1253,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1254,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1256,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1256,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1258,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(E,E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1258,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1258,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1259,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(E,E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1260,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1260,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1261,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1261,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1264,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1264,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1265,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertNotNull(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1266,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1267,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1240
    functionDepth: 4
    functionLinenumber: 1240
    functionLinenumberEnd: 1269
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveMappingThroughGetIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(E,E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertNotNull(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].iterator()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].next()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveMappingThroughGetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1273,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1273,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1274,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1275,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1276,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1277,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1278,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1281,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1281,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1283,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(E)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1283,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1283,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1285,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1285,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1287,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1288
      start: 1271
    functionDepth: 2
    functionLinenumber: 1271
    functionLinenumberEnd: 1288
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveViaValuesRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].values()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].remove(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(E)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveViaValuesRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1292,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1292,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1292,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1290
    functionDepth: 2
    functionLinenumber: 1290
    functionLinenumberEnd: 1293
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1298,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1299,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1301,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1301,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1301,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1301,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1301,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1303,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1306,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1307,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1307,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1307,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1309,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1310,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1310,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1310,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1311,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1311,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1311,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1312,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1313,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1313,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1313,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1314,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1314,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1314,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1315,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1316,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1316,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1316,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1317,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1317,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1317,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1318,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1321,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1323,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1323,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1323,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1324,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1326,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1326,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1295
    functionDepth: 2
    functionLinenumber: 1295
    functionLinenumberEnd: 1327
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSize_Key()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSize_Key()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1332,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1332,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1339,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1340,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1341,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].get(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1341,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag<String>].add(String,int)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1341,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1342,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].get(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1342,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag<String>].add(String,int)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1342,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1343,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].get(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1343,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag<String>].add(String,int)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1343,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1344,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,int)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1329
    functionDepth: 2
    functionLinenumber: 1329
    functionLinenumberEnd: 1345
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSizeClampsToIntegerMaxValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,?extendsCollection<V>>].get(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].put(String,String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,int)'
    - '[org.apache.commons.collections4.bag.HashBag<String>].add(String,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].<init>(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSizeClampsToIntegerMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1350,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1350,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1351,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1351,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1352,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1353,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1353,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1354,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1355,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1355,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1356,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1357,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1357,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1358,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1359,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1359,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1360,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1361,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1361,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1362,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1363,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1363,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1364,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1365,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1347
    functionDepth: 1
    functionLinenumber: 1347
    functionLinenumberEnd: 1366
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSizeWithPutRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(String)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(String,String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSizeWithPutRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1370,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1370,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1371,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1372,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1373,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1374,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1375,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1376,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1377,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1378,1
    - Dst: '[String].equals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1378,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1378,1
    - Dst: '[String].equals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1378,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1378,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1381,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1382,1
    - Dst: '[String].equals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1382,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1382,1
    - Dst: '[String].equals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1382,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1382,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1384,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1385,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1386,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(String,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1368
    functionDepth: 1
    functionLinenumber: 1368
    functionLinenumberEnd: 1387
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(String,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
    - '[String].equals(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assumeTrue(boolean)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1392,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1393,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1394,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1395,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1398,1
    - Dst: '[java.util.HashSet].add(V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1398,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1401,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1402,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1402,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1402,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1403,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(java.util.HashSet,java.util.HashSet)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest:1403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1389
    functionDepth: 2
    functionLinenumber: 1389
    functionLinenumberEnd: 1404
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].values()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(java.util.HashSet,java.util.HashSet)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
    - '[java.util.HashSet].add(V)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].size()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].<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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].areEqualElementsDistinguishable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].areEqualElementsDistinguishable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest: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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:90,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleTotalValueCount()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:91,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:92,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeValue(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:96,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:98,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:101,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:103,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getNewSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeObject()'
    - '[java.util.HashSet].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleTotalValueCount()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeValue(int,org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeySize()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest)'
    - '[java.util.ArrayList].add()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: java.util.Collection<V>[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getNewSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:113,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:114,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:115,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: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:129,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleValues()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:130,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:131,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:132,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:135,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:137,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeObject()'
    - '[java.util.HashSet].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleValues()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest)'
    - '[java.util.ArrayList].add()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleCountPerKey()'
    linkageType: ''
    returnType: java.util.Collection<V>[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isAllowNullKey()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isPutChangeSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:171,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].asMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:171,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: java.util.Map<K,java.util.Collection<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].asMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeFullMap()'
    linkageType: ''
    returnType: java.util.Map<K,java.util.Collection<V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:176,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].asMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest:176,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: java.util.Map<K,java.util.Collection<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].asMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeObject()'
    linkageType: ''
    returnType: java.util.Map<K,java.util.Collection<V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].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: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:186,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:186,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].toArray()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:186,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: java.util.Map.Entry<K,V>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].toArray()'
    linkageType: ''
    returnType: java.util.Map.Entry<K,V>[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:191,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<java.util.Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<java.util.Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:229,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:229,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: java.util.Collection<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeFullMap()'
    linkageType: ''
    returnType: java.util.Collection<java.util.Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:234,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:234,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: java.util.Collection<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
    linkageType: ''
    returnType: java.util.Collection<java.util.Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].resetEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:239,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:240,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:240,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:240,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getConfirmed()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:241,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:241,1
    - Dst: MultiValuedMapEntriesTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:241,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: 242
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - MultiValuedMapEntriesTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest)
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getConfirmed()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:246,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:247,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:247,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:247,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getConfirmed()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:248,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:248,1
    - Dst: MultiValuedMapEntriesTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest:248,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: 249
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - MultiValuedMapEntriesTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest)
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].entries()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getConfirmed()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest:259,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest:259,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].toArray()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest:259,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: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].toArray()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].keySet()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest:264,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest:289,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest:289,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: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest:294,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest:294,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: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].keySet()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeObject()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].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: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getSampleKeys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:303,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: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getSampleKeys()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:308,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isNullSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:333,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:333,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: org.apache.commons.collections4.MultiSet<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].keys()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].makeFullMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<K>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:338,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:338,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: org.apache.commons.collections4.MultiSet<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].keys()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<K>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].resetEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:343,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:344,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:344,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:344,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getConfirmed()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:345,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:345,1
    - Dst: MultiValuedMapKeysTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:345,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: 346
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getConfirmed()'
    - MultiValuedMapKeysTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest)
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].keys()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:350,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:351,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:351,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:351,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getConfirmed()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:352,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:352,1
    - Dst: MultiValuedMapKeysTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest:352,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: 353
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getConfirmed()'
    - MultiValuedMapKeysTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest)
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].keys()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getSampleValues()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:361,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: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getSampleValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:366,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isTestSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:403,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:403,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: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].values()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeFullMap()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:408,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:408,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: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].values()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeObject()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].resetEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:413,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:414,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:414,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:414,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getConfirmed()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:415,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:415,1
    - Dst: MultiValuedMapValuesTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:415,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: 416
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getConfirmed()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].resetEmpty()'
    - MultiValuedMapValuesTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest)
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].values()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:420,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:421,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:421,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:421,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getConfirmed()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:422,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:422,1
    - Dst: MultiValuedMapValuesTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest:422,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: 423
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getConfirmed()'
    - MultiValuedMapValuesTest.this.setConfirmed(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest)
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].setCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].values()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].<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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:46,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:47,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:47,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:46,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: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:53,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:54,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:55,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:56,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:58,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:63,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:63,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:64,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(String)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:64,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:64,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:65,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(String)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:65,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:65,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:66,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(String)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:66,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:66,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:67,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:68,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:68,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:68,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    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: 69
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testFactory_Decorate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(String)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testFactory_Decorate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:74,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:75,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:76,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:77,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformedMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:79,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:84,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:84,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:85,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:85,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:85,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:85,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:86,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:86,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:86,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:86,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:87,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:87,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:87,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:87,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:88,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:89,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:89,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:91,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformedMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:92,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:97,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:97,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:98,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:99,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:100,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:100,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:100,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testFactory_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformedMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testFactory_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:105,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: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testInvertedIsUnsupportedByDefault()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testInvertedIsUnsupportedByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:114,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,org.apache.commons.collections4.Transformer<?superK,?extendsK>,null)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:113,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:117,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:119,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:120,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:120,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:121,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsKey(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:121,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:121,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsKey()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:122,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:122,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsValue()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:123,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:123,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:124,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:124,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:124,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:124,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].remove()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:127,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertNotNull(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:128,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:129,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:129,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:130,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].remove(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:130,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:130,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:130,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testKeyTransformedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsKey()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].remove(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsValue()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsKey(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,org.apache.commons.collections4.Transformer<?superK,?extendsK>,null)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].remove()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertNotNull(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testKeyTransformedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:139,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:138,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:141,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:141,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:143,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:144,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:144,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:145,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsValue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:145,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:145,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsValue()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:146,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:146,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsKey()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:147,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:147,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:148,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:148,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:148,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:148,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].remove()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:150,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:150,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:150,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    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: 151
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testValueTransformedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsKey()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].contains(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,null,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsValue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].containsValue()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].remove()'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertEquals(int,org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertFalse(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].assertTrue(org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testValueTransformedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getSampleKeySize()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:53,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getSampleCountPerKey()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:54,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:56,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:57,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:58,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:58,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].toString()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:59,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:60,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:62,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:62,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:64,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].size()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:64,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:64,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:65,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:65,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:66,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      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:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertMapContainsAllValues(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertEquals(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeValue(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getSampleKeySize()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeKey(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].size()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getSampleCountPerKey()'
    - '[java.util.ArrayList].toString()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].toString()'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertMapContainsAllValues(org.apache.commons.collections4.MultiValuedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].isAddSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:87,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].addSampleMappings(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:88,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].addSampleMappings(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:95,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:94,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: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:101,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:102,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: 103
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testAddException()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testAddException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:107,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:108,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertMapContainsAllValues(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:110,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testClearException()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertMapContainsAllValues(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testClearException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:115,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:116,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertSame(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertSame(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest: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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testDecoratorFactoryNullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testDecoratorFactoryNullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:127,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:128,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:129,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:130,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:131,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:132,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:133,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:134,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:136,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:138,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertEquals(String,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:138,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:140,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:141,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertEquals(String,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:141,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:143,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:144,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertEquals(String,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    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: 145
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testPutAllException()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeObject()'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertEquals(String,org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testPutAllException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:149,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:150,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertMapContainsAllValues(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:152,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testRemoveException()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertMapContainsAllValues(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testRemoveException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:157,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows(String)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:158,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertMapContainsAllValues(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:160,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testRemoveMappingException()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertMapContainsAllValues(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testRemoveMappingException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertTrue()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:165,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertTrue()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:166,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: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:172,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:173,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].asMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:173,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:174,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:176,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:178,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    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: 181
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableAsMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].asMap()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:186,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:187,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].entries()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:187,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:188,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].iterator()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:190,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].next()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:191,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:192,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 195
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableEntries()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].entries()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].next()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].iterator()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:200,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:201,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].keys()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:201,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:202,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:204,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:206,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].iterator()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:208,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:209,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    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: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].iterator()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].keys()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:215,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:216,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].keySet()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:216,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:217,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:219,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:221,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].iterator()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:223,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:224,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    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: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableKeySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].iterator()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].keySet()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:230,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:231,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].mapIterator()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:231,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:232,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].mapIterator()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:240,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:241,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].values()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:241,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:242,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:244,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:246,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].iterator()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:248,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest:249,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    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: 250
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].iterator()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertThrows()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].resetFull()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].values()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].<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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest: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: true
      returnValueGenericType: org.apache.commons.collections4.ListValuedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 11
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ListValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:56,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:57,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:58,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:59,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:60,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:62,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:63,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:63,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:63,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:64,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:64,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:64,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:65,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:65,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:65,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:67,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:68,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 69
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testArrayListValuedHashMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].toString()'
    - '[java.util.HashMap].put(K,V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(java.util.HashMap)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].get(K)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testArrayListValuedHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:73,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:74,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.ListValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:75,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:76,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: 77
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testCopyConstructorWithMultiValuedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.ListValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testCopyConstructorWithMultiValuedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:82,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:83,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:85,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:86,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:87,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:88,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:89,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:90,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:90,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:90,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:92,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertNotSame(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:93,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:94,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:94,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testEqualsHashCodeContract()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertNotSame(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testEqualsHashCodeContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:99,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:100,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:101,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:102,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:103,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:104,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:105,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].inverted()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:107,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap<V,K>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:107,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest: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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testInverted()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].inverted()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(String,String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap<V,K>].toString()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testInverted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:113,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:114,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:115,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:116,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:117,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:117,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:118,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:118,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:124,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:125,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertThrows()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:126,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:127,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:127,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:128,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].isEmpty()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:128,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:128,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:129,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:129,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapAddByIndexInvalidIndexLeavesKeyAbsent()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].isEmpty()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertThrows()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapAddByIndexInvalidIndexLeavesKeyAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:135,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:136,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].listIterator()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:136,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:137,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:137,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:138,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:139,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:140,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:141,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:141,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:142,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:142,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:144,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:144,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapAddViaListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].listIterator()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapAddViaListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:150,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:151,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:153,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:154,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:155,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:156,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:157,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:158,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:158,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:158,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:160,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:161,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:162,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:163,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertNotSame(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:164,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:165,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:165,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:165,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapEqualsHashCodeContract()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertNotSame(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertNotSame(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.ListValuedMap<K,V>,org.apache.commons.collections4.ListValuedMap<K,V>)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].hashCode()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapEqualsHashCodeContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:171,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:172,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:173,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:174,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:175,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:176,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:176,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].remove(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:177,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:177,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:178,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:178,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].remove(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:179,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:179,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:180,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:180,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].remove(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:181,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:181,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:182,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:182,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:183,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:183,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: 184
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].remove(int)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:189,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:190,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].listIterator()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:190,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:191,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:192,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:193,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:193,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:194,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:194,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:195,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].listIterator()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:195,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:196,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:197,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].remove()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:198,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:200,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:200,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:201,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:202,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:203,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:203,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:204,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:204,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: 205
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapRemoveViaListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].next()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].remove()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].listIterator()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].containsKey(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertFalse(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapRemoveViaListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:209,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:211,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:211,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:212,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:213,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:214,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:215,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:215,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:215,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:216,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:216,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:216,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].trimToSize()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:218,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:219,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:219,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:219,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:220,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:220,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 221
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testTrimToSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].toString()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].trimToSize()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].put(K,V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].get(K)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testTrimToSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:225,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:226,1
    - Dst: '[java.util.Arrays].asList(V,V,V,V,V,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:227,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].addAll(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:228,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:229,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].listIterator(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:229,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].hasNext()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:230,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:230,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:231,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:231,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:232,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:232,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].hasPrevious()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:233,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:233,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].previous()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:234,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:234,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].nextIndex()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:235,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:235,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].previousIndex()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:236,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:236,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].set(V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:237,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:238,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:238,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].next()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:239,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    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: 240
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testValuesListIteratorMethods()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertTrue(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].set(V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].nextIndex()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].listIterator(int)'
    - '[java.util.Arrays].asList(V,V,V,V,V,V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].next()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].hasPrevious()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].previous()'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].hasNext()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].addAll(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].previousIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testValuesListIteratorMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:244,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:245,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(int,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:246,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(int,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:247,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(int,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:248,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:249,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:249,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:250,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].set(int,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:250,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:251,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:251,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testWrappedListAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].add(int,V)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].set(int,V)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testWrappedListAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:256,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:257,1
    - Dst: '[java.util.Arrays].asList(V,V,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:258,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].addAll(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:259,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:260,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:260,1
    - Dst: '[java.util.Arrays].asList(V,V,V)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:262,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].addAll(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:263,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:264,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:264,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:265,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:265,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:265,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:266,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:266,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:266,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:267,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:267,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:267,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:268,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:268,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:268,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:269,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:269,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:269,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:270,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:270,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:270,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:271,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].indexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:271,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:271,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:272,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].indexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:272,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:272,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:273,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].indexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:273,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:273,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:274,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].indexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:274,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:274,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:275,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].lastIndexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:275,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:275,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:276,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].lastIndexOf(String)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:276,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:276,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:278,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:279,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:279,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:280,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:280,1
    - Dst: '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:281,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].subList(int,int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:281,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:282,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:282,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].get(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:283,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 80
    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: 284
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testWrappedListAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].indexOf(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].get(int)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].lastIndexOf(String)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
    - '[java.util.Arrays].asList(V,V,V)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(String,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.ListValuedMap<K,V>].toString()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].assertEquals(org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].subList(int,int)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].addAll(int,org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].addAll(int,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testWrappedListAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:36,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:37,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorIterableTest)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:37,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:38,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorIterableTest)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:38,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:39,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorIterableTest)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:39,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Integer>
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.iterators.IteratorIterableTest].createIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorIterableTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - Integer.valueOf(int)
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorIterableTest)'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Integer>
    signature: '[org.apache.commons.collections4.iterators.IteratorIterableTest].createIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterableTest].createIterator()'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<Integer>)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:47,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterableTest].verifyIteration(org.apache.commons.collections4.iterators.IteratorIterable)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:50,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterableTest].fail(String)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest: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: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.iterators.IteratorIterableTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorIterableTest].fail(String)'
    - '[org.apache.commons.collections4.iterators.IteratorIterableTest].verifyIteration(org.apache.commons.collections4.iterators.IteratorIterable)'
    - '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<Integer>)'
    - '[org.apache.commons.collections4.iterators.IteratorIterableTest].createIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorIterableTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterableTest].createIterator()'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:60,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<Integer>,boolean)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:62,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterableTest].verifyIteration(org.apache.commons.collections4.iterators.IteratorIterable)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:65,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterableTest].verifyIteration(org.apache.commons.collections4.iterators.IteratorIterable)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.iterators.IteratorIterableTest].testMultipleUserIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<Integer>,boolean)'
    - '[org.apache.commons.collections4.iterators.IteratorIterableTest].verifyIteration(org.apache.commons.collections4.iterators.IteratorIterable)'
    - '[org.apache.commons.collections4.iterators.IteratorIterableTest].createIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorIterableTest].testMultipleUserIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: actual.intValue()
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:74,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterableTest].assertEquals(org.apache.commons.collections4.iterators.IteratorIterableTest,org.apache.commons.collections4.iterators.IteratorIterableTest)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:74,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterableTest].assertTrue(int)'
      Src: org.apache.commons.collections4.iterators.IteratorIterableTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<Number>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<Number>
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.iterators.IteratorIterableTest].verifyIteration(Iterable<Number>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorIterableTest].assertTrue(int)'
    - actual.intValue()
    - '[org.apache.commons.collections4.iterators.IteratorIterableTest].assertEquals(org.apache.commons.collections4.iterators.IteratorIterableTest,org.apache.commons.collections4.iterators.IteratorIterableTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorIterableTest].verifyIteration(Iterable<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorIterableTest
      static: false
      superClass: org.apache.commons.collections4.BulkTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.IteratorIterableTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorIterableTest
    signature: '[org.apache.commons.collections4.iterators.IteratorIterableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:43,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].next()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:44,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].remove()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:45,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator].remove()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator].reset()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator].next()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonIterator<E>
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E,boolean)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIterator2Test.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonIterator<E>
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      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: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].supportsEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIterator2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].supportsEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIterator2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].makeObject()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:68,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:69,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertTrue(org.apache.commons.collections4.iterators.SingletonIterator2Test,String)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:69,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:70,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonIterator2Test,String)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:71,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:72,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertFalse(org.apache.commons.collections4.iterators.SingletonIterator2Test,String)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:72,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertThrows()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      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: 74
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertTrue(org.apache.commons.collections4.iterators.SingletonIterator2Test,String)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].makeObject()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonIterator2Test,String)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertThrows()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertFalse(org.apache.commons.collections4.iterators.SingletonIterator2Test,String)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].makeObject()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:78,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:80,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertTrue(org.apache.commons.collections4.iterators.SingletonIterator2Test)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:80,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:81,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonIterator2Test)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:81,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:82,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertFalse(org.apache.commons.collections4.iterators.SingletonIterator2Test)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:82,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:84,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:86,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertTrue(org.apache.commons.collections4.iterators.SingletonIterator2Test)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:86,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:87,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonIterator2Test)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:87,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:88,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertFalse(org.apache.commons.collections4.iterators.SingletonIterator2Test)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:88,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:90,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:91,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:93,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertTrue(org.apache.commons.collections4.iterators.SingletonIterator2Test)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator2Test:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      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: 94
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonIterator2Test)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].reset()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].makeObject()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertFalse(org.apache.commons.collections4.iterators.SingletonIterator2Test)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].assertTrue(org.apache.commons.collections4.iterators.SingletonIterator2Test)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonIterator2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIterator2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonIterator2Test
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object)'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:37,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: org.apache.commons.collections4.iterators.ArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeArrayListIterator(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeArrayListIterator(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:42,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: org.apache.commons.collections4.iterators.ArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(org.apache.commons.collections4.iterators.ArrayListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest: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: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(org.apache.commons.collections4.iterators.ArrayListIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeObject()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:61,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:65,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:66,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ArrayListIteratorTest,org.apache.commons.collections4.iterators.ArrayListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ArrayListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:74,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].testListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ArrayListIteratorTest,org.apache.commons.collections4.iterators.ArrayListIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].previous()'
    - '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ArrayListIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].testListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeArrayListIterator(org.apache.commons.collections4.iterators.ArrayListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:91,1
    - Dst: Integer.toString(org.apache.commons.collections4.iterators.ArrayListIteratorTest)
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].set(E)'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.ArrayListIteratorTest,org.apache.commons.collections4.iterators.ArrayListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeArrayListIterator(org.apache.commons.collections4.iterators.ArrayListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ArrayListIteratorTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].testListIteratorSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.ArrayListIteratorTest,org.apache.commons.collections4.iterators.ArrayListIteratorTest,String)'
    - Integer.toString(org.apache.commons.collections4.iterators.ArrayListIteratorTest)
    - '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].set(E)'
    - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeArrayListIterator(org.apache.commons.collections4.iterators.ArrayListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ArrayListIterator<E>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].testListIteratorSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayListIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIteratorTest
    signature: '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.LazyIteratorChain<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LazyIteratorChainTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.LazyIteratorChain<String>
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:59,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.LazyIteratorChain<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LazyIteratorChainTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.LazyIteratorChain<String>
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:77,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:78,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:79,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:80,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:81,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:82,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:83,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:84,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LazyIteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain<String>].hasNext()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertFalse(org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testEmptyChain()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LazyIteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain<String>].hasNext()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertFalse(org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeEmptyIterator()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testEmptyChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:98,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:99,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:100,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:101,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].next()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].next()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].next()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testFirstIteratorIsEmptyBug()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LazyIteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testFirstIteratorIsEmptyBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain<String>].next()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.LazyIteratorChainTest,org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:129,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain<String>].hasNext()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertFalse(org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LazyIteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertFalse(org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain<String>].next()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain<String>].hasNext()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.LazyIteratorChainTest,org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:140,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain<String>].next()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.LazyIteratorChainTest,org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].equals(String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain<String>].remove()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:149,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:153,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:153,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:154,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:154,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:155,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LazyIteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain<String>].remove()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain<String>].next()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertThrows(String)'
    - '[java.util.List<String>].isEmpty()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].equals(String)'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
    - '[java.util.List<String>].size()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.LazyIteratorChainTest,org.apache.commons.collections4.iterators.LazyIteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:161,1
    - Dst: i.compareTo(org.apache.commons.collections4.iterators.LazyIteratorChainTest)
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:161,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:163,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:164,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:166,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:166,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:167,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:167,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:168,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:168,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:169,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:169,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:171,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].filteredIterator(org.apache.commons.collections4.iterators.LazyIteratorChainTest,org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:171,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:172,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].filteredIterator(org.apache.commons.collections4.iterators.LazyIteratorChainTest,org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:172,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<E>,java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:174,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:175,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:176,1
    - Dst: '[java.util.Iterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:177,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:179,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:179,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChainTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testRemoveFromFilteredIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LazyIteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<E>,java.util.Iterator<E>)'
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtils].filteredIterator(org.apache.commons.collections4.iterators.LazyIteratorChainTest,org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
    - i.compareTo(org.apache.commons.collections4.iterators.LazyIteratorChainTest)
    - Integer.valueOf(int)
    - '[java.util.Iterator<E>].next()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.Iterator<E>].remove()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.LazyIteratorChainTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testRemoveFromFilteredIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.LazyIteratorChainTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LazyIteratorChainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.LazyIteratorChainTest
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:41,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:41,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:42,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].add(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:44,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:45,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:45,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:47,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:47,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:48,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:48,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].add(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:50,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:51,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:51,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:52,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:52,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:53,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:53,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:54,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:54,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].add(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:56,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:57,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:58,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:58,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:59,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:59,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:60,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:60,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:61,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:61,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:62,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:62,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:64,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:64,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:66,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:66,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:67,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].add(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:69,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:72,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:72,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].add(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].add(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:82,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:82,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].add(String)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:96,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: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testConstructorEx()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testConstructorEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:106,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testJoggingNotOverBoundary()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testJoggingNotOverBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:127,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:132,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:132,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:135,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:135,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:136,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:136,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:137,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testJoggingOverBoundary()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testJoggingOverBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:145,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testLooping0()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testLooping0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:159,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:160,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:163,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:163,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:165,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:165,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:166,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:166,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:168,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:168,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:171,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:171,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:172,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:172,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:175,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:175,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:178,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: 179
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testLooping1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testLooping1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:187,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:188,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:191,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:191,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:193,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:193,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:196,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:196,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:197,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:197,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:200,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:203,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:203,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:205,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:205,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:206,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:206,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:208,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:208,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:209,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 185
    functionDepth: 3
    functionLinenumber: 185
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testLooping2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testLooping2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:217,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:218,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:221,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:221,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:223,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:223,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:224,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:224,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:225,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:225,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:227,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:227,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:228,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:228,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:233,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:233,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:236,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:236,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:237,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:237,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:239,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:239,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:240,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:240,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:241,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testNextAndPreviousIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testNextAndPreviousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:249,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:249,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:250,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:252,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:252,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:253,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:253,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:254,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:255,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:255,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:257,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:257,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:258,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:258,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:259,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:260,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:260,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:262,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:262,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:263,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:263,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:264,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:265,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:265,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 270
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testRemovingElementsAndIteratingBackwards()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.ArrayList)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testRemovingElementsAndIteratingBackwards()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:277,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:277,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:278,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:280,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:280,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:281,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:281,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:282,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:283,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:283,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:285,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:285,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:286,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:286,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:287,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:288,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:288,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:290,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:290,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:291,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:291,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:292,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:293,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:293,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:295,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:295,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 298
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testRemovingElementsAndIteratingForward()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testRemovingElementsAndIteratingForward()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:305,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:306,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:308,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:308,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:309,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:309,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:310,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:311,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:311,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:312,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:313,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:313,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:314,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:314,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:315,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:315,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:316,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:318,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:318,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:319,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:319,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:320,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:321,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:321,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:322,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:323,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:323,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:324,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:324,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:325,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:325,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: 326
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:333,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:334,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:336,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:336,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].set(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:337,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:339,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:340,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:340,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].set(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:341,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:343,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:343,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].set(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:344,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:346,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:347,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:347,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:348,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:348,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:349,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIteratorTest:349,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: 350
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.iterators.LoopingListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].set(String)'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.LoopingListIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.LoopingListIteratorTest
    signature: '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:46,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:47,1
    - Dst: '[org.apache.commons.collections4.iterators.UniqueFilterIterator].<init>(org.apache.commons.collections4.iterators.UniqueFilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.UniqueFilterIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UniqueFilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.UniqueFilterIterator].<init>(org.apache.commons.collections4.iterators.UniqueFilterIteratorTest)'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UniqueFilterIterator<E>
    signature: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:52,1
    - Dst: '[org.apache.commons.collections4.iterators.UniqueFilterIterator].<init>(org.apache.commons.collections4.iterators.UniqueFilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.UniqueFilterIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UniqueFilterIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UniqueFilterIterator].<init>(org.apache.commons.collections4.iterators.UniqueFilterIteratorTest)'
    - '[java.util.List<E>].iterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UniqueFilterIterator<E>
    signature: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:59,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:60,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:61,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:62,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:63,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:64,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:65,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:66,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:67,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:68,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 70
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UniqueFilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:74,1
    - Dst: '[org.apache.commons.collections4.iterators.UniqueFilterIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].assertEquals(org.apache.commons.collections4.iterators.UniqueFilterIteratorTest,org.apache.commons.collections4.iterators.UniqueFilterIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.UniqueFilterIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].assertFalse(org.apache.commons.collections4.iterators.UniqueFilterIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 81
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UniqueFilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UniqueFilterIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.UniqueFilterIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].assertFalse(org.apache.commons.collections4.iterators.UniqueFilterIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].assertEquals(org.apache.commons.collections4.iterators.UniqueFilterIteratorTest,org.apache.commons.collections4.iterators.UniqueFilterIteratorTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UniqueFilterIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UniqueFilterIteratorTest
    signature: '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CollatingIterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CollatingIterator<Integer>
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:54,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:55,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:55,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:56,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:56,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:57,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CollatingIterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CollatingIterator<Integer>
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:63,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:64,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:65,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:68,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:73,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:74,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:75,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:76,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:77,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:78,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:79,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:80,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - '[java.util.ArrayList].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getComparator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertNull(java.util.Comparator<?superE>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(java.util.Comparator<Integer>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getComparator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertSame(java.util.Comparator<Integer>,java.util.Comparator<?superE>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(null)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getComparator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertNull(java.util.Comparator<?superE>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testGetSetComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(null)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(java.util.Comparator<Integer>)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].getComparator()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertNull(java.util.Comparator<?superE>)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertSame(java.util.Comparator<Integer>,java.util.Comparator<?superE>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testGetSetComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:96,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:97,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:97,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateEven()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateEven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:108,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:109,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:109,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateEvenEven()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateEvenEven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:124,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>,org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:126,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.CollatingIteratorTest)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:127,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:127,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:127,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:130,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      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: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateEvenOdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertFalse(boolean)'
    - Integer.valueOf(org.apache.commons.collections4.iterators.CollatingIteratorTest)
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>,org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateEvenOdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:135,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:136,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:136,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:137,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:137,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:138,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:140,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:140,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:140,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:141,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:143,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:143,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:145,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:145,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:147,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:149,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:150,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:150,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:150,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:151,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:151,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:152,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:152,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:152,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:153,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:153,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:154,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:154,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:154,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:155,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:155,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:156,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:156,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:156,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:157,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:157,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:159,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:159,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:160,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:160,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:160,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:161,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:161,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:163,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:163,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:164,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:164,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:164,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:165,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:165,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:166,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:166,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:166,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:167,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:167,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:168,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:168,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:168,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:169,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:171,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:171,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:172,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:172,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:172,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:173,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:173,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:175,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:175,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:177,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:179,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:179,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:181,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:181,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:182,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:182,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:182,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:183,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:183,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:184,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:184,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:184,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:185,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:185,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:186,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:186,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:186,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:187,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:187,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:188,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:188,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:188,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:189,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:189,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:191,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:191,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:192,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:192,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:192,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:193,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:193,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:195,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:195,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:197,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 149
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateFibEvenOdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateFibEvenOdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:202,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>,org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:204,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:204,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.CollatingIteratorTest)
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:205,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:205,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:205,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:206,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:206,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:208,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateOddEven()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertFalse(boolean)'
    - Integer.valueOf(org.apache.commons.collections4.iterators.CollatingIteratorTest)
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>,org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateOddEven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:213,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:214,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:216,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:216,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(null,org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:216,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:217,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(null,org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:221,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(org.apache.commons.collections4.comparators.ComparableComparator)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:221,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:222,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:223,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:224,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:226,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:226,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testNullComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].size()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(null,org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].iterator()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(org.apache.commons.collections4.comparators.ComparableComparator)'
    - '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(int,int,String)'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testNullComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:231,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:232,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:233,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:233,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:234,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:234,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:236,1
    - Dst: val.intValue()
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:238,1
    - Dst: val.intValue()
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:238,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:240,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:243,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:243,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      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: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testRemoveFromDouble()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].remove()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[java.util.ArrayList<Integer>].size()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - val.intValue()
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testRemoveFromDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:248,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:249,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:249,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:250,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:251,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:252,1
    - Dst: val.intValue()
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:254,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:256,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:259,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CollatingIteratorTest:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      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: 3
    functionLinenumber: 246
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testRemoveFromSingle()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].remove()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[java.util.ArrayList<Integer>].size()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.CollatingIteratorTest,org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIteratorTest)'
    - val.intValue()
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testRemoveFromSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CollatingIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CollatingIteratorTest
    signature: '[org.apache.commons.collections4.iterators.CollatingIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:141,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectGraphIterator<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectGraphIterator<Object>
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].setUp()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:147,1
    - Dst: '[java.util.List<java.util.Iterator<String>>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectGraphIterator<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Iterator<String>>].iterator()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].setUp()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectGraphIterator<Object>
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:153,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:154,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:155,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:157,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:158,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:159,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:160,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:161,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:162,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:163,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:163,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:164,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:164,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:165,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:170,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:171,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:171,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:172,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:172,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:173,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:173,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,null)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 168
    functionDepth: 4
    functionLinenumber: 168
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_IteratorOfIterators()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.List<String>].iterator()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_IteratorOfIterators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:185,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:186,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ResettableIterator<E>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:186,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:187,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:187,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:188,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ResettableIterator<E>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:188,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:189,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:189,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:190,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ResettableIterator<E>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:190,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:191,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:191,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:192,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ResettableIterator<E>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:192,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:193,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,null)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:193,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:196,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:196,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:197,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:197,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:199,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 183
    functionDepth: 4
    functionLinenumber: 183
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_IteratorOfIteratorsWithEmptyIterators()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
    - '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.List<String>].iterator()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.ResettableIterator<E>)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_IteratorOfIteratorsWithEmptyIterators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Forest].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:204,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(Forest,null)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:205,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:207,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:207,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:208,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(Forest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:208,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:209,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:209,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 202
    functionDepth: 4
    functionLinenumber: 202
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_RootNoTransformer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(Forest,null)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(Forest,E)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[Forest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_RootNoTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(null,null)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:216,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:218,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:218,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_RootNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(null,null)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_RootNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Forest].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:227,1
    - Dst: '[Forest].addTree()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:228,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:228,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:228,1
    - Dst: '[LeafFinder].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(Forest,LeafFinder)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:233,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:233,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 225
    functionDepth: 4
    functionLinenumber: 225
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_Transformed1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(Forest,LeafFinder)'
    - '[Forest].addTree()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[LeafFinder].<init>()'
    - '[Forest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_Transformed1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Forest].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:240,1
    - Dst: '[Forest].addTree()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:241,1
    - Dst: '[Forest].addTree()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:242,1
    - Dst: '[Forest].addTree()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:243,1
    - Dst: '[Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:244,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:244,1
    - Dst: '[Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:245,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:245,1
    - Dst: '[Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:246,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:246,1
    - Dst: '[Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:247,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:247,1
    - Dst: '[Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:248,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:248,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:249,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:250,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:251,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:252,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:253,1
    - Dst: '[LeafFinder].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:255,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(Forest,LeafFinder)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:255,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:257,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:257,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:258,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:258,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:259,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:259,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:260,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:260,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:261,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:261,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:262,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:262,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:263,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:263,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:264,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:264,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:265,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:265,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:266,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:266,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_Transformed2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[Forest].getTree(int)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(Forest,LeafFinder)'
    - '[Forest].addTree()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[LeafFinder].<init>()'
    - '[Forest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_Transformed2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Forest].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:274,1
    - Dst: '[Forest].addTree()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:275,1
    - Dst: '[Forest].addTree()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:276,1
    - Dst: '[Forest].addTree()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:277,1
    - Dst: '[Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:278,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:278,1
    - Dst: '[Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:279,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:279,1
    - Dst: '[Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:280,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:280,1
    - Dst: '[Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:281,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:281,1
    - Dst: '[Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:282,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:282,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:283,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:284,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:285,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:286,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:287,1
    - Dst: '[LeafFinder].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:289,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(Forest,LeafFinder)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:289,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:291,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:291,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:292,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:292,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:293,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:293,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:294,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:294,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:295,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:295,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:296,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:296,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:297,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:297,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:298,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:298,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:299,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:299,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:300,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:300,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:301,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:301,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 272
    functionDepth: 4
    functionLinenumber: 272
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_Transformed3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addBranch()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[Forest].getTree(int)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].addLeaf()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertSame(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(Forest,LeafFinder)'
    - '[Forest].addTree()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[LeafFinder].<init>()'
    - '[Forest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_Transformed3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(null)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:308,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructor_null_next()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructor_null_next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(null)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:314,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructor_null_remove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructor_null_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(null)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:320,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:322,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:322,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:324,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 318
    functionDepth: 4
    functionLinenumber: 318
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructor_null1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(null)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructor_null1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:331,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:332,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:332,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:334,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:334,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:336,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 329
    functionDepth: 4
    functionLinenumber: 329
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_Empty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_Empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:343,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:344,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:344,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:345,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:345,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:346,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:346,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:347,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:347,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:350,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:350,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:351,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:351,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:353,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:353,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 341
    functionDepth: 4
    functionLinenumber: 341
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_Simple()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.List<String>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_Simple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:360,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:361,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:361,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:362,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:362,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:363,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:363,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:364,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:364,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:367,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:367,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 358
    functionDepth: 4
    functionLinenumber: 358
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_SimpleNoHasNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.List<String>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_SimpleNoHasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:375,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:376,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ResettableIterator<E>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:376,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:377,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:377,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:378,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ResettableIterator<E>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:378,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:379,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:379,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:380,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ResettableIterator<E>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:380,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:381,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:381,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:382,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ResettableIterator<E>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:382,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:383,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:383,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:386,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:386,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:387,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:387,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:389,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:389,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 373
    functionDepth: 4
    functionLinenumber: 373
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_WithEmptyIterators()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertThrows()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
    - '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.List<String>].iterator()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.ResettableIterator<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_WithEmptyIterators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:396,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:397,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:397,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:398,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:398,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:399,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:399,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:400,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:400,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:403,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:403,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:404,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:406,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:406,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:407,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:407,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:408,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:408,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:409,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 394
    functionDepth: 4
    functionLinenumber: 394
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(E)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertFalse(boolean)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.List<String>].iterator()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ObjectGraphIteratorTest)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<java.util.Iterator<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Leaf].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch:45,1
    - Dst: '[List<Leaf>].add(Leaf)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch:45,1
    - Dst: '[List<Leaf>].size()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch:46,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].getLeaf(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Leaf>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Leaf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].addLeaf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[List<Leaf>].size()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].getLeaf(int)'
    - '[Leaf].<init>()'
    - '[List<Leaf>].add(Leaf)'
    linkageType: ''
    returnType: Leaf
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].addLeaf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Leaf>].get(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<Leaf>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Leaf
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].getLeaf(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[List<Leaf>].get(int)'
    linkageType: ''
    returnType: Leaf
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].getLeaf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Leaf>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Leaf>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Leaf>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].leafIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[List<Leaf>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Leaf>
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].leafIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Leaf>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tree].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest:64,1
    - Dst: '[List<Tree>].add(Tree)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest:64,1
    - Dst: '[List<Tree>].size()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest:65,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].getTree(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Tree>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Tree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].addTree()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[List<Tree>].add(Tree)'
    - '[List<Tree>].size()'
    - '[Tree].<init>()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].getTree(int)'
    linkageType: ''
    returnType: Tree
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].addTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Tree>].get(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<Tree>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Tree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].getTree(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[List<Tree>].get(int)'
    linkageType: ''
    returnType: Tree
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].getTree(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Tree>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Tree>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Tree>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].treeIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[List<Tree>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Tree>
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].treeIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Tree>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].<init>()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf].getColor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf].getColor()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf].setColor(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf].setColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Forest].treeIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder:95,1
    - Dst: '[Tree].branchIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder:98,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].leafIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder:101,1
    - Dst: '[ClassCastException].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder].transform(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[ClassCastException].<init>()'
    - '[Forest].treeIterator()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].leafIterator()'
    - '[Tree].branchIterator()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder].transform(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree:115,1
    - Dst: '[List<Branch>].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree:115,1
    - Dst: '[List<Branch>].size()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree:116,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].getBranch(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Branch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Branch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].addBranch()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].getBranch(int)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].<init>()'
    - '[List<Branch>].add(org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch)'
    - '[List<Branch>].size()'
    linkageType: ''
    returnType: Branch
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].addBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Branch>].iterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Branch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Branch>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].branchIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[List<Branch>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Branch>
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].branchIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Branch>].get(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<Branch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Branch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].getBranch(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[List<Branch>].get(int)'
    linkageType: ''
    returnType: Branch
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].getBranch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Branch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:47,1
    - Dst: '[java.util.ArrayList].listIterator()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:48,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapper2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].listIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:53,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapper2Test.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:59,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:60,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:61,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:62,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:63,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:64,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 66
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapper2Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeObject()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:70,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:72,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:73,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:75,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertFalse(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:75,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:76,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:80,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:81,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:83,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:86,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 89
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapper2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ResettableListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertFalse(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeObject()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertThrows()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeObject()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:94,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:97,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:97,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:98,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:98,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:100,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:103,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:103,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:104,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:104,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:107,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:110,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:110,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:110,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:111,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:111,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:112,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:112,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:115,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:116,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:116,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:118,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:118,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:119,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:119,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:121,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:124,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:124,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:125,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:125,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:128,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:128,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:128,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:129,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:129,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:130,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:130,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:132,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:132,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:132,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:133,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:133,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:134,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:134,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:137,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:137,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:137,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:138,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:138,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:139,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:139,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:142,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:143,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:143,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:144,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:144,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:145,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:145,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:148,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:148,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:148,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:149,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:149,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:150,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:150,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:153,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:154,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:154,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:155,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:155,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:156,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 159
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapper2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertThrows(String)'
    - '[java.util.List<E>].get(int)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].remove()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeObject()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeObject()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:163,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:164,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:165,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:167,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:170,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertFalse(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:170,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:173,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:173,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:174,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:174,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:179,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapper2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].assertFalse(org.apache.commons.collections4.iterators.ListIteratorWrapper2Test,String)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeObject()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapper2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ListIteratorWrapper2Test
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].<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: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].supportsEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:61,1
    - Dst: '[Object].testEmptyMapIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:65,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:67,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:68,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:68,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].testEmptyMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].supportsEmptyIterator()'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeEmptyIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[Object].testEmptyMapIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].testEmptyMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].supportsFullIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:79,1
    - Dst: '[Object].testFullMapIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:89,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].getKey()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:94,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:94,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].containsKey(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:95,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:95,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].isGetStructuralModify()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].get(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].containsValue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:107,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:109,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].previous()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].getKey()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].containsKey(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:113,1
    - Dst: '[java.util.HashSet].remove(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].isGetStructuralModify()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].get(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].containsValue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 46
    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: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].testFullMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
    - '[Object].testFullMapIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,String)'
    - '[java.util.HashSet].add(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].next()'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].previous()'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].getKey()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].supportsFullIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].isGetStructuralModify()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].verify()'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].containsKey(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[java.util.HashSet].remove(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].get(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].getValue()'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].containsValue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].testFullMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].supportsFullIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:134,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:139,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].keySet()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:141,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].keySet()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:141,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertEquals(java.util.ArrayList,java.util.ArrayList,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].keySet()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:143,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:143,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:145,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:145,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].next()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:149,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:150,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].size()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:152,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:152,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:152,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:153,1
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].previous()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:154,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:155,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:155,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:155,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:156,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:156,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    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: 159
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].testMapIteratorOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].iterator()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].next()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasNext()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].next()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].size()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].hasNext()'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].previous()'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].keySet()'
    - '[java.util.ArrayList].remove(int)'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].supportsFullIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest)'
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].assertEquals(java.util.ArrayList,java.util.ArrayList,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].testMapIteratorOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIterator<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(Object,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int,int)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIterator<E>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - start
    - end
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(Object,int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(int[])'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:56,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: org.apache.commons.collections4.iterators.ArrayIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIterator2Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(int[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeObject()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIterator2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(int[],int)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:66,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:68,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:70,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertEquals(org.apache.commons.collections4.iterators.ArrayIterator2Test,int,String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:73,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(int[],int,int)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:75,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:77,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:79,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertEquals(org.apache.commons.collections4.iterators.ArrayIterator2Test,int,String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:82,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:83,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:85,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:87,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:89,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:91,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(int[],int,int)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].testIndexedArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertEquals(org.apache.commons.collections4.iterators.ArrayIterator2Test,int,String)'
    - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(int[],int,int)'
    - '[org.apache.commons.collections4.iterators.ArrayIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(int[],int)'
    - '[org.apache.commons.collections4.iterators.ArrayIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].testIndexedArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeObject()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:100,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.ArrayIterator2Test)
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:102,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:103,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertEquals(org.apache.commons.collections4.iterators.ArrayIterator2Test,org.apache.commons.collections4.iterators.ArrayIterator2Test,String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:104,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:106,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertFalse(org.apache.commons.collections4.iterators.ArrayIterator2Test,String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:106,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator2Test:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertFalse(org.apache.commons.collections4.iterators.ArrayIterator2Test,String)'
    - Integer.valueOf(org.apache.commons.collections4.iterators.ArrayIterator2Test)
    - '[org.apache.commons.collections4.iterators.ArrayIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeObject()'
    - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertThrows()'
    - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].assertEquals(org.apache.commons.collections4.iterators.ArrayIterator2Test,org.apache.commons.collections4.iterators.ArrayIterator2Test,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIterator2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIterator2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator2Test
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:51,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:51,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].iterator()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:56,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:56,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:56,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:80,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:80,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:82,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:82,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testBounded()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testBounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:97,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:97,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testEmptyBounded()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testEmptyBounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:122,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:122,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testMaxGreaterThanSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testMaxGreaterThanSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:137,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testNegativeMax()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.BoundedIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testNegativeMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testNegativeOffset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.BoundedIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testNegativeOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:159,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:159,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testOffsetGreaterThanSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testOffsetGreaterThanSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:170,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:171,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:171,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:173,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:173,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:175,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 178
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveCalledTwice()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveCalledTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:186,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:187,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:187,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:189,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:189,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:192,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:193,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:193,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:195,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:195,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:196,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:196,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:197,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:197,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:198,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:198,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:199,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:199,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:200,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:200,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:201,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:201,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:204,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:204,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 207
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveFirst()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:215,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:216,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:216,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:218,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:218,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:219,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:219,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:221,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:221,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:222,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:222,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:223,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:223,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:224,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:224,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:225,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:225,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:226,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:226,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:227,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:227,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertNull(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:234,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:237,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:237,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:239,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:240,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertNull(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveLast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertNull(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:249,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:250,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:250,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:252,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:252,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:253,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:253,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:254,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:254,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:255,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:255,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:256,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:256,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:257,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:257,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:259,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:260,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:260,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:262,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:262,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:263,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:263,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:264,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:264,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:265,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:265,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 270
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveMiddle()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:278,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:278,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.AbstractIteratorDecorator,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:285,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:286,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:286,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:287,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:287,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:289,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:290,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertNull(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveUnsupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertNull(org.apache.commons.collections4.iterators.BoundedIteratorTest)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.AbstractIteratorDecorator,int,int)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveUnsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:300,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:301,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:301,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:303,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:304,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveWithoutCallingNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].getMessage()'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,int)'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.BoundedIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveWithoutCallingNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:314,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:315,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,org.apache.commons.collections4.iterators.BoundedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:314,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:317,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:317,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:318,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:318,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:319,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:319,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:320,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:320,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:321,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:321,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:322,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:322,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:323,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:323,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:324,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:324,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:325,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:325,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:326,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:326,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:327,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:327,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:328,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:328,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:329,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:329,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:330,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:330,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:332,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:332,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.BoundedIteratorTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 335
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testSameAsDecorated()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(org.apache.commons.collections4.iterators.BoundedIteratorTest,int,org.apache.commons.collections4.iterators.BoundedIteratorTest)'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertEquals(String,E)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
    - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testSameAsDecorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.BoundedIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.BoundedIteratorTest
    signature: '[org.apache.commons.collections4.iterators.BoundedIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:45,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:45,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].iterator()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:50,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PushbackIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PushbackIterator<E>
    signature: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:56,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:67,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:68,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:68,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].pushback(E)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:69,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].validate(org.apache.commons.collections4.iterators.PushbackIterator<E>,String)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testDelayedPushback()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PushbackIterator<E>].pushback(E)'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].validate(org.apache.commons.collections4.iterators.PushbackIterator<E>,String)'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testDelayedPushback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].pushback(E)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:80,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:80,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].validate(org.apache.commons.collections4.iterators.PushbackIterator<E>,String,String)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testImmediatePushback()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PushbackIterator<E>].pushback(E)'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].validate(org.apache.commons.collections4.iterators.PushbackIterator<E>,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testImmediatePushback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].pushback(E)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].pushback(E)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:94,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:94,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].validate(org.apache.commons.collections4.iterators.PushbackIterator<E>,String)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 96
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testMultiplePushback()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PushbackIterator<E>].pushback(E)'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].validate(org.apache.commons.collections4.iterators.PushbackIterator<E>,String)'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testMultiplePushback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 105
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testNormalIteration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.PushbackIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.PushbackIterator<E>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testNormalIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:109,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:109,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(org.apache.commons.collections4.iterators.PushbackIteratorTest,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:110,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PushbackIteratorTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iter
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].validate(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    - '[java.util.Iterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].assertEquals(org.apache.commons.collections4.iterators.PushbackIteratorTest,org.apache.commons.collections4.iterators.PushbackIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].validate(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PushbackIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PushbackIteratorTest
    signature: '[org.apache.commons.collections4.iterators.PushbackIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].makeArrayListIterator(E[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].makeArrayListIterator(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].supportsAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].supportsAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeArrayListIterator(E[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeArrayListIterator(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:49,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: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:58,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:62,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:67,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest,org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:68,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:71,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].testListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest,org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].testListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeArrayListIterator(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:88,1
    - Dst: Integer.toString(org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest)
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].set(E)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest,org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeArrayListIterator(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].testListIteratorSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIteratorTest.java
    functionUses: 0
    functionsReached:
    - Integer.toString(org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest)
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator<E>].set(E)'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeArrayListIterator(E[])'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest,org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].testListIteratorSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:44,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:44,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: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ReverseListIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:50,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:50,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ReverseListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ReverseListIteratorTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ReverseListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:58,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:59,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:59,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:60,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:60,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:61,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:61,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:62,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:62,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:64,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    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: 67
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testEmptyListIteratorIsIndeedEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ReverseListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[java.util.ListIterator<E>].nextIndex()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[java.util.ListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertThrows(String)'
    - '[java.util.ListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeEmptyIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testEmptyListIteratorIsIndeedEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:72,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:72,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:74,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:74,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ReverseListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:94,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:94,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:95,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:95,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:97,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:97,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:106,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:106,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:107,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:107,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:108,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:108,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:109,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:109,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testReverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ReverseListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].nextIndex()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:120,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:125,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:125,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:137,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:139,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:139,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ReverseListIteratorTest,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ReverseListIteratorTest:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    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: 151
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testWalkForwardAndBack()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ReverseListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].nextIndex()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[java.util.ArrayList].get(org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ReverseListIteratorTest,org.apache.commons.collections4.iterators.ReverseListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.ReverseListIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ReverseListIterator<E>].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testWalkForwardAndBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ReverseListIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ReverseListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ReverseListIteratorTest
    signature: '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PermutationIterator<Character>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PermutationIterator<Character>
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.List<Character>)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PermutationIterator<Character>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.List<Character>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PermutationIterator<Character>
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:56,1
    - Dst: '[java.util.Arrays].asList(Character[])'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:57,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      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: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[java.util.Arrays].asList(Character[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      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: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].supportsEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].supportsEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:72,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:74,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:74,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].next()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].size()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      classPublic: false
      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: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testEmptyCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].size()'
    - '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].next()'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeEmptyIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].next()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:88,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationException()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertThrows()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].next()'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:101,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:103,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:104,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:105,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:106,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:108,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:109,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:110,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:111,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:112,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:113,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:115,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:116,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:117,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:118,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:119,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:120,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:122,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:123,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:124,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:125,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:126,1
    - Dst: '[java.util.ArrayList].add(char)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:127,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:129,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:132,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].next()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:133,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:134,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:137,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:137,1
    - Dst: '[java.util.ArrayList].contains(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:138,1
    - Dst: '[java.util.ArrayList].contains(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:139,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:139,1
    - Dst: '[java.util.ArrayList].contains(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:140,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:140,1
    - Dst: '[java.util.ArrayList].contains(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:141,1
    - Dst: '[java.util.ArrayList].contains(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:142,1
    - Dst: '[java.util.ArrayList].contains(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:143,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationExhaustivity()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(char)'
    - '[java.util.ArrayList].contains(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].next()'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationExhaustivity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:151,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:153,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:155,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:157,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator].next()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertEquals(org.apache.commons.collections4.iterators.PermutationIteratorTest,org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      classPublic: false
      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: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationResultSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.PermutationIterator].next()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertEquals(org.apache.commons.collections4.iterators.PermutationIteratorTest,org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationResultSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:170,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:171,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:173,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].next()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:175,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:176,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:177,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:180,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:181,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationUnicity()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].next()'
    - '[java.util.HashSet].add(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[java.util.HashSet].size()'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationUnicity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:186,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:188,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:188,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].next()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:189,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:191,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PermutationIteratorTest:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutatorHasMore()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].hasNext()'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIterator<Character>].next()'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PermutationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutatorHasMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character[]
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PermutationIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PermutationIteratorTest
    signature: '[org.apache.commons.collections4.iterators.PermutationIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsAdd()'
  - 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: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:95,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsAdd()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:96,1
    - Dst: '[java.util.ListIterator<E>].getClass()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].getSimpleName()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:105,1
    - Dst: '[java.util.ListIterator<E>].add(E)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:106,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:107,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(E,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:107,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:110,1
    - Dst: '[java.util.ListIterator<E>].add(E)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:111,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertNotSame(E,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:115,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:116,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:117,1
    - Dst: '[java.util.ListIterator<E>].add(E)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:118,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(E,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:120,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    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: 123
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsAdd()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].getSimpleName()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(E,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
    - '[java.util.ListIterator<E>].getClass()'
    - '[java.util.ListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
    - '[java.util.ListIterator<E>].add(E)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertNotSame(E,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
    - '[java.util.ListIterator<E>].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:130,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsAdd()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsRemove()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:133,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:134,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:135,1
    - Dst: '[java.util.ListIterator<E>].add(E)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:135,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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: 139
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testAddThenRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsAdd()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsRemove()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
    - '[java.util.ListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
    - '[java.util.ListIterator<E>].add(E)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testAddThenRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:143,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsAdd()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:145,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsSet()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:145,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:147,1
    - Dst: '[java.util.ListIterator<E>].add(E)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testAddThenSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsAdd()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
    - '[java.util.ListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
    - '[java.util.ListIterator<E>].add(E)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsSet()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testAddThenSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:162,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:164,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:164,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:165,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:165,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:166,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:166,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:167,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:167,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testEmptyListIteratorIsIndeedEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - '[java.util.ListIterator<E>].nextIndex()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsEmptyIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    - '[java.util.ListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    - '[java.util.ListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeEmptyIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testEmptyListIteratorIsIndeedEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsRemove()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:181,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsSet()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:181,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:182,1
    - Dst: '[java.util.ListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:183,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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: 187
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testRemoveThenSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsRemove()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
    - '[java.util.ListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsSet()'
    - '[java.util.ListIterator<E>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testRemoveThenSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsSet()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:196,1
    - Dst: '[java.util.ListIterator<E>].getClass()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:199,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].getSimpleName()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:199,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:198,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:204,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:207,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:208,1
    - Dst: '[java.util.ListIterator<E>].set(E)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:208,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:211,1
    - Dst: '[java.util.ListIterator<E>].set(E)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    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: 213
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].getSimpleName()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
    - '[java.util.ListIterator<E>].getClass()'
    - '[java.util.ListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsSet()'
    - '[java.util.ListIterator<E>].set(E)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:221,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:222,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:223,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:223,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:227,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:227,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:228,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:228,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:229,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:233,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:234,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:234,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractListIteratorTest,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:235,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:237,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:238,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractListIteratorTest,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:238,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:242,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:242,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:243,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:243,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorTest:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    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: 246
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testWalkForwardAndBack()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractListIteratorTest,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    - '[java.util.ListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ListIterator<E>].next()'
    - '[java.util.ListIterator<E>].nextIndex()'
    - '[java.util.ArrayList].get(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertThrows(String)'
    - '[java.util.ListIterator<E>].hasPrevious()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    - '[java.util.ListIterator<E>].previousIndex()'
    - '[java.util.ListIterator<E>].previous()'
    - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractListIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testWalkForwardAndBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.AbstractListIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractListIteratorTest
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:45,1
    - Dst: '[java.util.TreeMap].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:46,1
    - Dst: '[java.util.TreeMap].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:47,1
    - Dst: '[java.util.TreeMap].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:48,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: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].getConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].put(K,V)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].getConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:55,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:55,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:56,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:57,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:58,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: org.apache.commons.collections4.OrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIteratorTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].put(K,V)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:65,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:65,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:65,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest: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: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap<K,V>].mapIterator()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.HashMap)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:70,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: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].makeObject()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].supportsRemove()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].supportsSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].supportsSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].assertSame(org.apache.commons.collections4.OrderedMapIterator<K,V>,org.apache.commons.collections4.OrderedMapIterator<K,V>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].assertNotSame(org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest,org.apache.commons.collections4.OrderedMapIterator<K,V>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:91,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].assertSame(org.apache.commons.collections4.OrderedMapIterator<K,V>,org.apache.commons.collections4.OrderedMapIterator<K,V>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].assertNotSame(org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest,org.apache.commons.collections4.OrderedMapIterator<K,V>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].assertTrue()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].testOrderedMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].testOrderedMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].<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: java.util.Iterator<E>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsEmptyIterator()'
  - 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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsFullIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsFullIterator()'
  - 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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:102,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:108,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:110,1
    - Dst: '[java.util.Iterator<E>].toString()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertNotNull(org.apache.commons.collections4.iterators.AbstractIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].verify()'
    - '[java.util.Iterator<E>].toString()'
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertNotNull(org.apache.commons.collections4.iterators.AbstractIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsEmptyIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeEmptyIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:120,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:121,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:122,1
    - Dst: '[java.util.Iterator<E>].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:124,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testForEachRemaining()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].forEachRemaining()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testForEachRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsFullIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:132,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:136,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:139,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:139,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertDoesNotThrow(String)'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:142,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:145,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:151,1
    - Dst: '[java.util.Iterator<E>].toString()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:154,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertNotNull(org.apache.commons.collections4.iterators.AbstractIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testFullIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].verify()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertThrows(String)'
    - '[java.util.Iterator<E>].toString()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsFullIterator()'
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertNotNull(org.apache.commons.collections4.iterators.AbstractIteratorTest)'
    - '[java.util.Iterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertDoesNotThrow(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testFullIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsRemove()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:164,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:166,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:171,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:172,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:175,1
    - Dst: '[java.util.Iterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorTest:179,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].verify()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsRemove()'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Iterator<E>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testRemove()'
  - 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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.AbstractIteratorTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractIteratorTest
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].initIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].initIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<E>,org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeBlockAllFilter(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<E>,org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterIterator<E>
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeBlockAllFilter(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(String[])'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeBlockAllFilter(org.apache.commons.collections4.iterators.ArrayIterator)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeBlockAllFilter(org.apache.commons.collections4.iterators.ArrayIterator)'
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(String[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterIterator<E>
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:95,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:95,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makePassThroughFilter(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makePassThroughFilter(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterIterator<E>
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<E>,org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makePassThroughFilter(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<E>,org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterIterator<E>
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makePassThroughFilter(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].initIterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<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: 118
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].initIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].tearDown()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:130,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:131,1
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:132,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:132,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].addTo(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 135
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddTo()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].addTo(java.util.ArrayList)'
    - '[java.util.ArrayList].addAll(java.util.List<E>)'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:139,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:140,1
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].toCollection()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddToCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<E>)'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].toCollection()'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddToCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:148,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].addTo(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddToEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeEmptyIterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.List<E>,org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].addTo(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddToEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:155,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:156,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].addTo(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:156,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].isEmpty()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:157,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddToEmptyToEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].addTo(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeEmptyIterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddToEmptyToEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:165,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:167,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest,org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:167,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:168,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterIteratorTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 171
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testConstructorPredicateFilterInts()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest,org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterIteratorTest,java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testConstructorPredicateFilterInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.iterators.FilterIterator<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:179,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:179,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIterator<E>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:179,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:181,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testForEachRemainingAcceptAllCtor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIterator<E>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.iterators.FilterIterator<E>)'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.iterators.FilterIterator].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testForEachRemainingAcceptAllCtor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:187,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.iterators.FilterIterator<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:187,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:188,1
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:189,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].setIterator(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:189,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:191,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 193
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testForEachRemainingDefaultCtor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].setIterator(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
    - '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.iterators.FilterIterator<E>)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>()'
    - '[org.apache.commons.collections4.iterators.FilterIterator].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testForEachRemainingDefaultCtor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:200,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.iterators.FilterIterator<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:200,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:201,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:201,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIterator<E>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:201,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:203,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:204,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testForEachRemainingRejectAllCtor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIterator<E>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.iterators.FilterIterator<E>)'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.commons.collections4.iterators.FilterIterator].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testForEachRemainingRejectAllCtor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:209,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].removeNext()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:210,1
    - Dst: '[java.util.List<E>].contains(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:211,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertFalse(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:211,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:212,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:213,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRemoveNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].contains(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.List<E>,java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].removeNext()'
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].forEachRemaining()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertFalse(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRemoveNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:219,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 221
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRemoveNextEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeEmptyIterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRemoveNextEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:226,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRepeatedHasNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRepeatedHasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:234,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyNoMoreElements()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 237
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRepeatedNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyNoMoreElements()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRepeatedNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:241,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:242,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:243,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:244,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:245,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:246,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:247,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testReturnValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testReturnValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:258,1
    - Dst: '[java.util.Collections].singleton(E)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:258,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:258,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:259,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:259,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:261,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:262,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].setPredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:262,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:264,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:264,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].setIterator(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:268,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 269
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testSetIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].iterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue(boolean)'
    - '[java.util.Collections].singleton(E)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].setIterator(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertFalse(boolean)'
    - '[Object].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.collections4.iterators.FilterIterator].setPredicate(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].hasNext()'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testSetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(E)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:277,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:277,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:279,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:280,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].setPredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:280,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:282,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:282,1
    - Dst: '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:285,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].setPredicate(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:285,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:286,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testSetPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].iterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue(boolean)'
    - '[java.util.Collections].singleton(E)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
    - '[org.apache.commons.collections4.iterators.FilterIterator].setPredicate(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].hasNext()'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testSetPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:291,1
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:292,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:292,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].toCollection()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:293,1
    - Dst: '[java.util.ArrayDeque].toArray()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:294,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].toArray()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:294,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.FilterIteratorTest,org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testToCollectionAsDeque()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[java.util.ArrayDeque].toArray()'
    - '[org.apache.commons.collections4.iterators.FilterIterator].toCollection()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.FilterIteratorTest,org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].toArray()'
    - '[java.util.ArrayDeque].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testToCollectionAsDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:299,1
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:300,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:300,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].toList()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:301,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testToList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].toList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testToList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:307,1
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:308,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:308,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].toSet()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:309,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 311
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testToSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[java.util.HashSet].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].toSet()'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(java.util.HashSet,org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].testToSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.equals(org.apache.commons.collections4.iterators.FilterIteratorTest)
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:316,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].initIterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:322,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].setPredicate(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:323,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:325,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:326,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:327,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyNoMoreElements()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:329,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].initIterator()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:332,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].setPredicate(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:333,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:334,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:335,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:336,1
    - Dst: '[java.util.List<E>].contains(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:337,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertFalse(org.apache.commons.collections4.iterators.FilterIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:337,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 339
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate(String[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].remove()'
    - '[java.util.List<E>].contains(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertFalse(org.apache.commons.collections4.iterators.FilterIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].initIterator()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertTrue()'
    - element.equals(org.apache.commons.collections4.iterators.FilterIteratorTest)
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyNoMoreElements()'
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].setPredicate(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:342,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertFalse(org.apache.commons.collections4.iterators.FilterIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:342,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      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: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyNoMoreElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.FilterIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterIteratorTest].assertFalse(org.apache.commons.collections4.iterators.FilterIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyNoMoreElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.iterators.FilterIteratorTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - String[]
      - java.util.List<E>
      - org.apache.commons.collections4.iterators.FilterIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.FilterIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterIteratorTest
    signature: '[org.apache.commons.collections4.iterators.FilterIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:43,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.ResettableIterator<E>)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ZippingIterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.ResettableIterator<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ZippingIterator<Integer>
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:48,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:48,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:48,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ZippingIterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ZippingIterator<Integer>
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:53,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:54,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:57,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:59,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:62,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:63,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:64,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:65,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:66,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:67,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:68,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:69,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateEven()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateEven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:86,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateEvenEven()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateEvenEven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:98,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:100,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.ZippingIteratorTest)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateEvenOdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - Integer.valueOf(org.apache.commons.collections4.iterators.ZippingIteratorTest)
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateEvenOdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:108,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:108,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:108,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:108,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:110,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:111,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:112,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:113,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:114,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:115,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:116,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:117,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:118,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:119,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:120,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:121,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:122,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:122,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:122,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:123,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:124,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:125,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:125,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:125,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:126,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:127,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:127,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:127,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:128,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:129,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:129,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:129,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:130,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:130,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:130,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:131,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:132,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:132,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:132,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:133,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:134,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:134,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:134,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:135,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:135,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:135,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:136,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:136,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:136,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:137,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:137,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:137,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:139,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateFibEvenOdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertFalse(boolean)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateFibEvenOdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:144,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:147,1
    - Dst: '[java.util.ArrayList<Integer>].get(org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].intValue()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:149,1
    - Dst: '[java.util.ArrayList<Integer>].get(org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:151,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].intValue()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:151,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:151,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:155,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateOddEven()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[java.util.ArrayList<Integer>].get(org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].intValue()'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateOddEven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:160,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:160,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:160,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:161,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:161,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:163,1
    - Dst: val.intValue()
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:165,1
    - Dst: val.intValue()
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:165,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:167,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:170,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testRemoveFromDouble()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].remove()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    - '[java.util.ArrayList<Integer>].size()'
    - val.intValue()
    - '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testRemoveFromDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:176,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:179,1
    - Dst: val.intValue()
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:181,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:183,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:186,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ZippingIteratorTest:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testRemoveFromSingle()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].remove()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ZippingIteratorTest,org.apache.commons.collections4.iterators.ZippingIteratorTest)'
    - '[java.util.ArrayList<Integer>].size()'
    - val.intValue()
    - '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testRemoveFromSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ZippingIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ZippingIteratorTest
    signature: '[org.apache.commons.collections4.iterators.ZippingIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:36,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:36,1
    - Dst: '[java.util.Vector].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:37,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:38,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:38,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:39,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: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].testRemoveBeforeNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/EnumerationIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].assertThrows()'
    - '[java.util.Vector].elements()'
    - '[java.util.Vector].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].testRemoveBeforeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:44,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:44,1
    - Dst: '[java.util.Vector].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:45,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].next()'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:47,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].remove()'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:48,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:49,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].assertEquals(org.apache.commons.collections4.iterators.EnumerationIteratorTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:49,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:51,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:52,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].assertEquals(org.apache.commons.collections4.iterators.EnumerationIteratorTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest: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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].testRemoveTwiceThrows()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/EnumerationIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].assertEquals(org.apache.commons.collections4.iterators.EnumerationIteratorTest,java.util.ArrayList)'
    - '[java.util.Vector].elements()'
    - '[java.util.Vector].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].next()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest,java.util.ArrayList)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].testRemoveTwiceThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:57,1
    - Dst: '[java.util.Vector].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:57,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:58,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest)'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:58,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].next()'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:59,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.EnumerationIteratorTest:60,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: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].testRemoveWithoutCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/EnumerationIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].assertThrows()'
    - '[java.util.Vector].elements()'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].next()'
    - '[java.util.Vector].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest)'
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.iterators.EnumerationIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].testRemoveWithoutCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.EnumerationIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/EnumerationIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.EnumerationIteratorTest
    signature: '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CartesianProductIterator<Character>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CartesianProductIterator<Character>
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CartesianProductIterator<Character>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CartesianProductIterator<Character>
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(char,char,char)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:56,1
    - Dst: '[java.util.Arrays].asList(char,char,char)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:57,1
    - Dst: '[java.util.Arrays].asList(char,char)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:58,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(char,char,char)'
    - '[java.util.Arrays].asList(char,char)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:69,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:69,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testEmptyCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:80,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator<Character>].hasNext()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator<Character>].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:82,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].toArray()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:83,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:85,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:86,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivity()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator<Character>].hasNext()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].next()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator<Character>].next()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:105,1
    - Dst: '[java.util.List<E>].toArray()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:106,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:106,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:108,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:109,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithAllEmptyLists()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
    - '[java.util.List<E>].toArray()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithAllEmptyLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:120,1
    - Dst: '[java.util.List<E>].toArray()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:121,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:123,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithEmptyFirstList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
    - '[java.util.List<E>].toArray()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithEmptyFirstList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:132,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:134,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:135,1
    - Dst: '[java.util.List<E>].toArray()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:136,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:136,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:138,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:139,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithEmptyLastList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
    - '[java.util.List<E>].toArray()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithEmptyLastList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:150,1
    - Dst: '[java.util.List<E>].toArray()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:151,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:151,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:153,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:154,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithEmptyList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
    - '[java.util.List<E>].toArray()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:163,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:164,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:165,1
    - Dst: '[java.util.List<E>].toArray()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:166,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:166,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:168,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:169,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithSameList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>(java.util.List<Character>,java.util.List<Character>,java.util.List<Character>)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].next()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
    - '[java.util.List<E>].toArray()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithSameList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:186,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:187,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator<Character>].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:188,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:189,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:189,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testForEachRemaining()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].next()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertArrayEquals(org.apache.commons.collections4.iterators.CartesianProductIteratorTest)'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator<Character>].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testForEachRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIteratorTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      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: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testRemoveThrows()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testRemoveThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      - java.util.List<Character>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CartesianProductIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CartesianProductIteratorTest
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - E[]
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[],int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,int)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - start
    - end
    argTypes:
    - E[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[],int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ObjectArrayIteratorTest,org.apache.commons.collections4.iterators.ObjectArrayIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ObjectArrayIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ObjectArrayIteratorTest,org.apache.commons.collections4.iterators.ObjectArrayIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ObjectArrayIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].testNullArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].testNullArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[])'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ObjectArrayIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[])'
    - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ObjectArrayIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator<E>].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayIteratorTest
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:43,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:44,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:45,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:46,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:47,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:48,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:54,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:55,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:56,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:56,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:56,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].addTo(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:56,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      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: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testAddTo()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    - '[java.util.ArrayList].addAll(java.util.List<Integer>)'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].addTo(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.ArrayList,org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.List<Integer>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testAddTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:62,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:62,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:65,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].andThen(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:65,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:66,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:67,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      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: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testAndThen()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].iterator()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].forEachRemaining()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].andThen(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testAndThen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:73,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:74,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      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: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testCreate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].forEachRemaining()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.List<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].createNoRemove(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testCreateNoRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].createNoRemove(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertThrows()'
    - '[java.util.List<Integer>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testCreateNoRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].stream()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:88,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testCreateWithStream()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].forEachRemaining()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertThrows()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.List<Integer>].stream()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testCreateWithStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<?>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<?>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].emptyIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:101,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].filter(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:103,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ExtendedIteratorTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testFilter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].filter(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].forEachRemaining()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ExtendedIteratorTest,java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.List<Integer>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:112,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:113,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.iterators.ExtendedIteratorTest,org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].flatten(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testFlatten()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].forEachRemaining()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.iterators.ExtendedIteratorTest,org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].iterator()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].flatten(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testFlatten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(float,float,float,float,float,float)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:123,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:125,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:125,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].map(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:125,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:127,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ExtendedIteratorTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].forEachRemaining()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ExtendedIteratorTest,java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].map(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.List<Integer>].iterator()'
    - '[java.util.Arrays].asList(float,float,float,float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].next()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:134,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].remove()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:135,1
    - Dst: '[java.util.List<Integer>].contains(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:136,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:136,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:137,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].forEachRemaining()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<Integer>].contains(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].remove()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.List<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].next()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].removeNext()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:145,1
    - Dst: '[java.util.List<Integer>].contains(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:146,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ExtendedIteratorTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      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: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testRemoveNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].forEachRemaining()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<Integer>].contains(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(org.apache.commons.collections4.iterators.ExtendedIteratorTest)'
    - '[java.util.List<Integer>].iterator()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator<T>].removeNext()'
    - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].assertEquals(java.util.List<Integer>,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testRemoveNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ExtendedIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ExtendedIteratorTest
    signature: '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:44,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:45,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:46,1
    - Dst: '[java.util.HashMap].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:47,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: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].getConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].getConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:54,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:55,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:56,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].put(K,V)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:57,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: org.apache.commons.collections4.IterableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableMapIteratorTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
    - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].put(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].mapIterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].mapIterator()'
    - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:68,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:68,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:68,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: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableMapIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest)'
    - '[org.apache.commons.collections4.IterableMap<K,V>].mapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].makeObject()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableMapIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].supportsRemove()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].supportsSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableMapIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].supportsSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].assertSame(org.apache.commons.collections4.MapIterator<K,V>,org.apache.commons.collections4.MapIterator<K,V>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].assertNotSame(org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest,org.apache.commons.collections4.MapIterator<K,V>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest: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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].assertSame(org.apache.commons.collections4.MapIterator<K,V>,org.apache.commons.collections4.MapIterator<K,V>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].assertNotSame(org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest,org.apache.commons.collections4.MapIterator<K,V>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.IterableMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].assertTrue()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].testMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].testMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableMapIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:47,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:47,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].iterator()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:52,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:58,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:68,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:69,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertSame(java.util.Iterator<E>,java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:69,1
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertNotSame(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest,java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertSame(java.util.Iterator<E>,java.util.Iterator<E>)'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertNotSame(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest,java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertTrue()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:82,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:84,1
    - Dst: unmodifiableIterator.unwrap()
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertSame(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest,org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testUnwrap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertSame(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest,org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
    - unmodifiableIterator.unwrap()
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].wrap(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator<E,T>].unwrap()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertSame(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest,org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testWrapUnwrap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator<E,T>].unwrap()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].wrap(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].assertSame(org.apache.commons.collections4.iterators.UnmodifiableIteratorTest,org.apache.commons.collections4.iterators.UnmodifiableIteratorTest)'
    - '[java.util.List<E>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testWrapUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UnmodifiableIteratorTest
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<?>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:59,1
    - Dst: '[java.util.ListIterator<?>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:59,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:59,1
    - Dst: '[java.util.ListIterator<?>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:60,1
    - Dst: '[java.util.ListIterator<?>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:60,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:60,1
    - Dst: '[java.util.ListIterator<?>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:61,1
    - Dst: '[java.util.ListIterator<?>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:62,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:63,1
    - Dst: '[java.util.ListIterator<?>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:64,1
    - Dst: '[java.util.ListIterator<?>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:65,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:66,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?>
      - java.util.ListIterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - testing
    argTypes:
    - java.util.ListIterator<?>
    - java.util.ListIterator<?>
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextNextPrevious(java.util.ListIterator<?>,java.util.ListIterator<?>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<?>].hasPrevious()'
    - '[java.util.ListIterator<?>].previous()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    - '[java.util.ListIterator<?>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextNextPrevious(java.util.ListIterator<?>,java.util.ListIterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<?>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:73,1
    - Dst: '[java.util.ListIterator<?>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:73,1
    - Dst: '[java.util.ListIterator<?>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:74,1
    - Dst: '[java.util.ListIterator<?>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:74,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:74,1
    - Dst: '[java.util.ListIterator<?>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:75,1
    - Dst: '[java.util.ListIterator<?>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:77,1
    - Dst: '[java.util.ListIterator<?>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:78,1
    - Dst: '[java.util.ListIterator<?>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:80,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?>
      - java.util.ListIterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - testing
    argTypes:
    - java.util.ListIterator<?>
    - java.util.ListIterator<?>
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousPreviousNext(java.util.ListIterator<?>,java.util.ListIterator<?>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<?>].previous()'
    - '[java.util.ListIterator<?>].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    - '[java.util.ListIterator<?>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousPreviousNext(java.util.ListIterator<?>,java.util.ListIterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:88,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:89,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:90,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:91,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:92,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.FilterListIteratorTest)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:94,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:94,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.FilterListIteratorTest)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:96,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:96,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.FilterListIteratorTest)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:99,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:99,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.FilterListIteratorTest)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:102,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:102,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.FilterListIteratorTest)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:105,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:105,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.FilterListIteratorTest)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:108,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:108,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      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: 124
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - Integer.valueOf(org.apache.commons.collections4.iterators.FilterListIteratorTest)
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].tearDown()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:147,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(org.apache.commons.collections4.list.GrowthList)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:150,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:150,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:151,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:152,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testCollections360()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.PredicateUtils].anyPredicate(org.apache.commons.collections4.list.GrowthList)'
    - '[org.apache.commons.collections4.list.GrowthList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testCollections360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:157,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:157,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testEvens()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testEvens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:163,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:163,1
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:164,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:165,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:166,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:167,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:171,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:171,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testFailingHasNextBug()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].next()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previous()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(boolean)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testFailingHasNextBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:176,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testFalsePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testFalsePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:182,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:182,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testFours()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testFours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:189,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:189,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:191,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:191,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:191,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:192,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:192,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:192,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:193,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:193,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:193,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:194,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:195,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:195,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:195,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:196,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:196,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:196,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:197,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:197,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:197,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:199,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:199,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:199,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:200,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:200,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:200,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:201,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:201,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:201,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:202,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:203,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:203,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:203,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:204,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:204,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:204,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:205,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:205,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:205,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:207,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:207,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:209,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:209,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:209,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:210,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:210,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:210,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:211,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:211,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:211,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:212,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:212,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:212,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:213,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:213,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:213,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:214,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:214,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:214,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:215,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:215,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:215,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:217,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:217,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:219,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:219,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:219,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:220,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:221,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:221,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:221,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:222,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:222,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:222,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:223,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:223,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:223,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:224,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:224,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:224,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:225,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:225,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:225,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:227,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:227,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:227,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:228,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:228,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:228,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:229,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:231,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:232,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:233,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:233,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:233,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:234,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:234,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:234,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:235,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:236,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:236,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:236,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:238,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:238,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:238,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:239,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:239,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:239,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:240,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:240,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:240,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:241,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:241,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:241,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:242,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:242,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:242,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:243,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:243,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 135
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testManual()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,E)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()'
    - Integer.valueOf(int)
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testManual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:249,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:249,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIterator,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:248,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNestedSixes()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIterator,org.apache.commons.collections4.Predicate<Integer>)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNestedSixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:258,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:258,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIterator,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:257,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNestedSixes2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIterator,org.apache.commons.collections4.Predicate<Integer>)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNestedSixes2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIterator,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:266,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIterator,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:270,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNestedSixes3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIterator,org.apache.commons.collections4.Predicate<Integer>)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNestedSixes3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:276,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:276,1
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:277,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextNextPrevious(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:277,1
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:281,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:281,1
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:282,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextNextPrevious(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNextChangesPrevious()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextNextPrevious(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNextChangesPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:288,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:288,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testOdds()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testOdds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:295,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:295,1
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:296,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkForward(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:297,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousPreviousNext(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:298,1
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:301,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:301,1
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:302,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkForward(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:303,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousPreviousNext(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testPreviousChangesNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousPreviousNext(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkForward(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testPreviousChangesNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:310,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:310,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testThrees()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testThrees()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:318,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:318,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testTruePredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.Predicate<Integer>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testTruePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:325,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testWalkLists()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.ArrayList<Integer>,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    - '[java.util.ArrayList<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testWalkLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<?>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:329,1
    - Dst: '[java.util.ListIterator<?>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:330,1
    - Dst: '[java.util.ListIterator<?>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:330,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:330,1
    - Dst: '[java.util.ListIterator<?>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:331,1
    - Dst: '[java.util.ListIterator<?>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:331,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:331,1
    - Dst: '[java.util.ListIterator<?>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:332,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:332,1
    - Dst: '[java.util.ListIterator<?>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:333,1
    - Dst: '[java.util.ListIterator<?>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:333,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?>
      - java.util.ListIterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - testing
    argTypes:
    - java.util.ListIterator<?>
    - java.util.ListIterator<?>
    constantsTouched: []
    func_position:
      end: 335
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkBackward(java.util.ListIterator<?>,java.util.ListIterator<?>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<?>].nextIndex()'
    - '[java.util.ListIterator<?>].previousIndex()'
    - '[java.util.ListIterator<?>].hasPrevious()'
    - '[java.util.ListIterator<?>].previous()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkBackward(java.util.ListIterator<?>,java.util.ListIterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<?>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:338,1
    - Dst: '[java.util.ListIterator<?>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:339,1
    - Dst: '[java.util.ListIterator<?>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:339,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:339,1
    - Dst: '[java.util.ListIterator<?>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:340,1
    - Dst: '[java.util.ListIterator<?>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:340,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:340,1
    - Dst: '[java.util.ListIterator<?>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:341,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:341,1
    - Dst: '[java.util.ListIterator<?>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:342,1
    - Dst: '[java.util.ListIterator<?>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:342,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?>
      - java.util.ListIterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - testing
    argTypes:
    - java.util.ListIterator<?>
    - java.util.ListIterator<?>
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkForward(java.util.ListIterator<?>,java.util.ListIterator<?>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<?>].nextIndex()'
    - '[java.util.ListIterator<?>].next()'
    - '[java.util.ListIterator<?>].previousIndex()'
    - '[java.util.ListIterator<?>].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkForward(java.util.ListIterator<?>,java.util.ListIterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:347,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkForward(org.apache.commons.collections4.iterators.FilterListIteratorTest,java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:350,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkBackward(org.apache.commons.collections4.iterators.FilterListIteratorTest,java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:353,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:356,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:357,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:357,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:357,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:358,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:358,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:358,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:359,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:359,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:360,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:360,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:360,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:361,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:361,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:362,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:362,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:362,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:363,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:363,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:364,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:364,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:364,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkBackward(org.apache.commons.collections4.iterators.FilterListIteratorTest,java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:368,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:370,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:373,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:373,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:373,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:374,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:374,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:374,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:375,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:375,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:376,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:376,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:377,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:377,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:377,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:381,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:381,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:381,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:382,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:382,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:382,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:383,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:383,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:384,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:384,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:385,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:385,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:385,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:389,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:389,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:389,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:390,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:390,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:390,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:391,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:391,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:392,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:392,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:393,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:393,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:393,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:397,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:397,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:397,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:398,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:398,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:398,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:399,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:399,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:400,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:400,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:401,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:401,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:401,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:406,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:408,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:410,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:411,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:412,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:412,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:412,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:412,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:416,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:417,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:418,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:418,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:418,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:418,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:421,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:421,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:421,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:421,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:422,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:422,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:422,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:422,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - java.util.ListIterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - testing
    argTypes:
    - java.util.List<E>
    - java.util.ListIterator<E>
    constantsTouched: []
    func_position:
      end: 425
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.List<E>,java.util.ListIterator<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextIndex()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousIndex()'
    - '[java.util.ListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    - '[java.util.List<E>].listIterator()'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest,org.apache.commons.collections4.iterators.FilterListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].next()'
    - '[java.util.ListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkForward(org.apache.commons.collections4.iterators.FilterListIteratorTest,java.util.ListIterator<E>)'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkBackward(org.apache.commons.collections4.iterators.FilterListIteratorTest,java.util.ListIterator<E>)'
    - '[java.util.ListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].hasPrevious()'
    - '[StringBuilder].<init>(int)'
    - '[java.util.ListIterator<E>].nextIndex()'
    - '[java.util.Random].nextBoolean()'
    - '[java.util.ListIterator<E>].hasNext()'
    - '[StringBuilder].toString()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previous()'
    - '[java.util.ListIterator<E>].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.List<E>,java.util.ListIterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIteratorTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - java.util.ArrayList<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - org.apache.commons.collections4.Predicate<Integer>
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterListIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterListIteratorTest
    signature: '[org.apache.commons.collections4.iterators.FilterListIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].listIterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].listIterator()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:51,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableListIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:57,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].supportsAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].supportsAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].supportsSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].supportsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].assertSame(java.util.ListIterator<E>,java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:78,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:80,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].assertNotSame(org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest,java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 84
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].assertSame(java.util.ListIterator<E>,java.util.ListIterator<E>)'
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].assertNotSame(org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest,java.util.ListIterator<E>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].assertTrue()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].testListIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].testListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:48,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:49,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:54,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapperTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
    - '[java.util.List<E>].iterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:60,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:61,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:62,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:63,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:64,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:65,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:71,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:74,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertFalse(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:77,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:82,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:84,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeObject()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertFalse(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertThrows()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:95,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:98,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:101,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:105,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:106,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:106,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:109,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:112,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:112,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:113,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:114,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:117,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:118,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:120,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:123,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:127,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:127,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:128,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:131,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:131,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:132,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:132,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:133,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:135,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:135,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:135,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:136,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:136,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:137,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:137,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:140,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:140,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:140,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:141,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:142,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:145,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:146,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:147,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:147,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:148,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:151,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:151,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:151,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:152,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:152,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:153,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:153,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:155,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:159,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:159,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:160,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:160,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:163,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:163,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:163,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:164,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:164,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:165,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:165,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:167,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:167,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:167,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:168,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:168,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:169,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:172,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:173,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:173,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:174,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:175,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:175,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:177,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:177,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:178,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:179,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 181
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
    - '[java.util.List<E>].get(int)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].remove()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(int,org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].nextIndex()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].previous()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:185,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:186,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:187,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:189,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:192,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertFalse(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:192,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:195,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:195,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:196,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:196,1
    - Dst: '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:201,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapperTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ResettableListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertFalse(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].assertEquals(org.apache.commons.collections4.iterators.ListIteratorWrapperTest,org.apache.commons.collections4.iterators.ListIteratorWrapperTest,String)'
    - '[org.apache.commons.collections4.ResettableListIterator<E>].reset()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ListIteratorWrapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ListIteratorWrapperTest
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(String[])'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIteratorTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(String[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:56,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:58,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ArrayIteratorTest,org.apache.commons.collections4.iterators.ArrayIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:60,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ArrayIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].assertEquals(org.apache.commons.collections4.iterators.ArrayIteratorTest,org.apache.commons.collections4.iterators.ArrayIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.ArrayIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].assertFalse(org.apache.commons.collections4.iterators.ArrayIteratorTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].testNullArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].testNullArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ArrayIteratorTest)'
      Src: org.apache.commons.collections4.iterators.ArrayIteratorTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.ArrayIteratorTest)'
    - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.ArrayIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.ArrayIterator<E>].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIteratorTest
    signature: '[org.apache.commons.collections4.iterators.ArrayIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:50,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:50,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].iterator()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:55,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:55,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testNegativeOffset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testNegativeOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:82,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:82,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testOffsetGreaterThanSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testOffsetGreaterThanSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:95,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 104
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveCalledTwice()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveCalledTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:112,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:113,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:118,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:122,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:122,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveFirst()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:138,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:139,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:139,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:142,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:143,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:143,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:144,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:146,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:151,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:152,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:152,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:154,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:154,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveLast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:166,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:167,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:167,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:172,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:173,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:173,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:175,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:175,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:179,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:179,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:182,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:182,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 186
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveMiddle()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.AbstractIteratorDecorator,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:201,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:202,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:203,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:203,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 207
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveUnsupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.AbstractIteratorDecorator,int)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveUnsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:215,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:216,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:216,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveWithoutCallingNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveWithoutCallingNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:233,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:233,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:234,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:234,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:236,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:236,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:237,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:237,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:238,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:238,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:239,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:239,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:240,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:240,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:241,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:241,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:242,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:242,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:243,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:243,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:244,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:244,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:246,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:246,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 250
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testSameAsDecorated()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testSameAsDecorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:259,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:259,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:261,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:261,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:262,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:262,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:263,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:263,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:264,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:264,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:265,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:265,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:266,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:266,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:268,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:268,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:269,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:269,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:270,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:270,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:272,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:272,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIteratorTest:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testSkipping()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SkippingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
    - '[java.util.List<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(org.apache.commons.collections4.iterators.SkippingIteratorTest,int)'
    - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].assertEquals(String,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testSkipping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SkippingIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SkippingIteratorTest
    signature: '[org.apache.commons.collections4.iterators.SkippingIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:47,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:48,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].remove()'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].reset()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonIterator<E>
    signature: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIteratorTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonIterator<E>
    signature: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].supportsEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].supportsEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      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: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:72,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:72,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:73,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:74,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:94,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].reset()'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator<E>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].next()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].remove()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:106,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:107,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.SingletonIteratorTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].testSingletonIteratorRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator].next()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator].reset()'
    - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].testSingletonIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonIteratorTest
    signature: '[org.apache.commons.collections4.iterators.SingletonIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].getList3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].getTestArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].getTestArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:76,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorChain<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorChain<String>
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:82,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:83,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:84,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorChain<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.List<String>].iterator()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorChain<String>
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:91,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:92,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:93,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:94,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:95,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:96,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:97,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:98,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:99,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:100,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:101,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:107,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:108,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:108,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChain)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:109,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChain)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:111,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,E,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:118,1
    - Dst: '[E].equals(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].remove()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:123,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:124,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:125,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:125,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 127
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testChaining()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[E].equals(String)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].next()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,E,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(boolean,String)'
    - '[java.util.List<String>].isEmpty()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[java.util.List<String>].size()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].remove()'
    - '[java.util.List<String>].iterator()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChain)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testChaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChain<String>)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:134,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTimeoutPreemptively(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 151
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainingPerformsWell()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChain<String>)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTimeoutPreemptively(org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainingPerformsWell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:155,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:155,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:155,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:156,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:156,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:156,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChain,org.apache.commons.collections4.iterators.IteratorChain)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:157,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:160,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:161,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:164,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:164,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 166
      start: 153
    functionDepth: 4
    functionLinenumber: 153
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainOfChains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].next()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[java.util.List<String>].iterator()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChain,org.apache.commons.collections4.iterators.IteratorChain)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainOfChains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:170,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:170,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:170,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.iterators.IteratorChain)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:171,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:172,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:172,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:172,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.iterators.IteratorChain)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:173,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<E>,java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:181,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:181,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 183
      start: 168
    functionDepth: 4
    functionLinenumber: 168
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainOfUnmodifiableChains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.iterators.IteratorChain)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].next()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[java.util.List<String>].iterator()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<E>,java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainOfUnmodifiableChains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:187,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:187,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:187,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.iterators.IteratorChain)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:188,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:189,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:189,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:189,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.iterators.IteratorChain)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<E>,java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:191,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:193,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 196
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainOfUnmodifiableChainsRetainsUnmodifiableBehaviourOfNestedIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.iterators.IteratorChain)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].next()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
    - '[java.util.List<String>].iterator()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<E>,java.util.Iterator<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainOfUnmodifiableChainsRetainsUnmodifiableBehaviourOfNestedIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:200,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:201,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:201,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:202,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:202,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:203,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:203,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:204,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:205,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:206,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:207,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].size()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:208,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:208,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:208,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].isLocked()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:209,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:209,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:210,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:211,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:212,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].isLocked()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:213,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:213,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testConstructList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].size()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].isLocked()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
    - '[java.util.List<String>].iterator()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testConstructList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:220,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:221,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:221,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:222,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testEmptyChain()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testEmptyChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:228,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:229,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:230,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:231,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:232,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:233,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:234,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:234,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:236,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:236,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:237,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:237,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:238,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:238,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:239,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:239,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:240,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:240,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:241,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:241,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:242,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:242,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:243,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:243,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:244,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testFirstIteratorIsEmptyBug()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].next()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testFirstIteratorIsEmptyBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:249,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:250,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:250,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:251,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:251,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:252,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:252,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:253,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:253,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].remove()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:254,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:255,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:255,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:256,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:256,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:258,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(java.util.List<String>,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:258,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:259,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(java.util.List<String>,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:259,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:260,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(java.util.List<String>,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 261
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testHasNextIsInvokedOnEdgeBeforeRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain<String>].remove()'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(java.util.List<String>,org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
    - '[org.apache.commons.collections4.iterators.IteratorChain<String>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testHasNextIsInvokedOnEdgeBeforeRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:265,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:267,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:268,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:270,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:270,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertFalse(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
    - '[org.apache.commons.collections4.iterators.IteratorChain<String>].hasNext()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:276,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:278,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:278,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:281,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:282,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:284,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:284,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(org.apache.commons.collections4.ResettableIterator<E>,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:285,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:288,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTimeoutPreemptively(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 293
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testMultipleChainedIteratorPerformWellCollections722()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
    - '[org.apache.commons.collections4.IteratorUtils].chainedIterator(org.apache.commons.collections4.ResettableIterator<E>,org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[java.util.HashMap].<init>()'
    - entry.getValue()
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].iterator()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTimeoutPreemptively(org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[java.util.HashMap].entrySet()'
    - '[java.util.HashMap].put(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testMultipleChainedIteratorPerformWellCollections722()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:298,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:299,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:300,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:300,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:301,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:304,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:305,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].equals(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:306,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].remove()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:307,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:310,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:310,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:311,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:311,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:312,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 313
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertTrue(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].equals(String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain<String>].remove()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[java.util.List<String>].isEmpty()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain<String>].hasNext()'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:317,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:318,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:318,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<String>].remove()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:319,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<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: 321
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testRemoveDoubleCallShouldFail()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain<String>].remove()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(org.apache.commons.collections4.iterators.IteratorChainTest,String)'
    - '[org.apache.commons.collections4.iterators.IteratorChain<String>].next()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testRemoveDoubleCallShouldFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:326,1
    - Dst: i.compareTo(org.apache.commons.collections4.iterators.IteratorChainTest)
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:326,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:328,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:329,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:331,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:331,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:332,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:332,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:333,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:333,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:334,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:334,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:336,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].filteredIterator(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:336,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:337,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].filteredIterator(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:337,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<E>,java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:339,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:340,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:341,1
    - Dst: '[java.util.Iterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:342,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:344,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:344,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:345,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.IteratorChainTest)'
      Src: org.apache.commons.collections4.iterators.IteratorChainTest:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].testRemoveFromFilteredIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<E>,java.util.Iterator<E>)'
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.ArrayList].size()'
    - i.compareTo(org.apache.commons.collections4.iterators.IteratorChainTest)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.IteratorChainTest].assertEquals(int,org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[org.apache.commons.collections4.IteratorUtils].filteredIterator(org.apache.commons.collections4.iterators.IteratorChainTest,org.apache.commons.collections4.iterators.IteratorChainTest)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.IteratorChainTest)'
    - Integer.valueOf(int)
    - '[java.util.Iterator<E>].next()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.Iterator<E>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].testRemoveFromFilteredIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorChainTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.IteratorChainTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorChainTest
    signature: '[org.apache.commons.collections4.iterators.IteratorChainTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:37,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].iterator()'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:37,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>(org.apache.commons.collections4.iterators.IteratorEnumerationTest)'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:38,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumeration].getIterator()'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:40,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertEquals(org.apache.commons.collections4.iterators.IteratorEnumerationTest,java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:40,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumeration].hasMoreElements()'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:42,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:42,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumeration].nextElement()'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:43,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:43,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumeration].nextElement()'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:44,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:44,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumeration].nextElement()'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:45,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:45,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumeration].hasMoreElements()'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.IteratorEnumerationTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].testEnumeration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorEnumerationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].iterator()'
    - '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.IteratorEnumeration].getIterator()'
    - '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertEquals(org.apache.commons.collections4.iterators.IteratorEnumerationTest,java.util.Iterator<?extendsE>)'
    - '[org.apache.commons.collections4.iterators.IteratorEnumeration].hasMoreElements()'
    - '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.iterators.IteratorEnumeration].nextElement()'
    - '[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>(org.apache.commons.collections4.iterators.IteratorEnumerationTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].testEnumeration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorEnumerationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorEnumerationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorEnumerationTest
    signature: '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.TransformIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:34,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.iterators.TransformIteratorTest].testConstructorInvariant()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/TransformIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.TransformIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.TransformIteratorTest].testConstructorInvariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:43,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:43,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].<init>(org.apache.commons.collections4.iterators.TransformIteratorTest,null)'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:43,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:44,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].next()'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:44,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIteratorTest].assertEquals(org.apache.commons.collections4.iterators.TransformIteratorTest,O)'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:44,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:45,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].next()'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:45,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIteratorTest].assertEquals(org.apache.commons.collections4.iterators.TransformIteratorTest,O)'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:45,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: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.iterators.TransformIteratorTest].testNullTransformerActsAsPassThrough()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/TransformIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.TransformIteratorTest].iterator()'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.commons.collections4.iterators.TransformIteratorTest].assertEquals(org.apache.commons.collections4.iterators.TransformIteratorTest,O)'
    - '[org.apache.commons.collections4.iterators.TransformIterator].<init>(org.apache.commons.collections4.iterators.TransformIteratorTest,null)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.iterators.TransformIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.TransformIteratorTest].testNullTransformerActsAsPassThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:50,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:50,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].<init>(org.apache.commons.collections4.iterators.TransformIteratorTest,null)'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:50,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].setTransformer(null)'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:51,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:52,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].next()'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:52,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIteratorTest].assertEquals(org.apache.commons.collections4.iterators.TransformIteratorTest,O)'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:52,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:53,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].next()'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:53,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIteratorTest].assertEquals(org.apache.commons.collections4.iterators.TransformIteratorTest,O)'
      Src: org.apache.commons.collections4.iterators.TransformIteratorTest:53,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: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.TransformIteratorTest].testSetNullTransformerActsAsPassThrough()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/TransformIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.TransformIteratorTest].iterator()'
    - '[org.apache.commons.collections4.iterators.TransformIterator].setTransformer(null)'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.commons.collections4.iterators.TransformIteratorTest].assertEquals(org.apache.commons.collections4.iterators.TransformIteratorTest,O)'
    - '[org.apache.commons.collections4.iterators.TransformIterator].<init>(org.apache.commons.collections4.iterators.TransformIteratorTest,null)'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.iterators.TransformIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.TransformIteratorTest].testSetNullTransformerActsAsPassThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.TransformIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.TransformIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/TransformIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.TransformIteratorTest
    signature: '[org.apache.commons.collections4.iterators.TransformIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:48,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].iterator()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:48,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].iterator()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:53,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PeekingIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[java.util.List<E>].iterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PeekingIterator<E>
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:59,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:69,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeEmptyIterator()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:80,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:80,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testIllegalRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].remove()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testIllegalRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:88,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:91,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertNull(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 95
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testIteratorExhausted()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertNull(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testIteratorExhausted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:106,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:106,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:107,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:107,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:108,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:108,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:109,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:109,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testMultiplePeek()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testMultiplePeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator<E>].element()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].validate(org.apache.commons.collections4.iterators.PeekingIterator<E>,E[])'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      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: 121
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testSinglePeek()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].element()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(String,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIterator<E>].peek()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].validate(org.apache.commons.collections4.iterators.PeekingIterator<E>,E[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testSinglePeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:125,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:125,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.PeekingIteratorTest,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:126,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.PeekingIteratorTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iter
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].validate(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertFalse(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertEquals(org.apache.commons.collections4.iterators.PeekingIteratorTest,org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].assertTrue(org.apache.commons.collections4.iterators.PeekingIteratorTest)'
    - '[java.util.Iterator<E>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].validate(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PeekingIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PeekingIteratorTest
    signature: '[org.apache.commons.collections4.iterators.PeekingIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object)'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator2Test: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: org.apache.commons.collections4.iterators.ArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeArrayListIterator(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeArrayListIterator(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int)'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator2Test:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeArrayListIterator(Object,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeArrayListIterator(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int,int)'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator2Test:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - start
    - end
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeArrayListIterator(Object,int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeArrayListIterator(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator2Test:40,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: org.apache.commons.collections4.iterators.ArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(org.apache.commons.collections4.iterators.ArrayListIterator2Test)'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator2Test:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIterator2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(org.apache.commons.collections4.iterators.ArrayListIterator2Test)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].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: org.apache.commons.collections4.iterators.ArrayListIterator2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIterator2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator2Test
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.NodeList].<init>()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:47,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.NodeList)'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:60,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].createMock()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:62,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].getChildNodes()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].expect(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].andStubReturn(org.w3c.dom.NodeList)'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].replay(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:64,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node[]
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.w3c.dom.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/NodeListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].expect(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].getChildNodes()'
    - '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.NodeList)'
    - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].andStubReturn(org.w3c.dom.NodeList)'
    - '[org.w3c.dom.NodeList].<init>()'
    - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].replay(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].createMock()'
    linkageType: ''
    returnType: java.util.Iterator<org.w3c.dom.Node>
    signature: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.NodeList].<init>()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.NodeList)'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node[]
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.w3c.dom.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/NodeListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.w3c.dom.NodeList].<init>()'
    - '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.NodeList)'
    linkageType: ''
    returnType: java.util.Iterator<org.w3c.dom.Node>
    signature: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].createMock()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].createMock()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:94,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].createMock()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:95,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].createMock()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:96,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].replay(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].replay(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].replay(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].replay(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node[]
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].setUp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/NodeListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].createMock()'
    - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].replay(org.apache.commons.collections4.iterators.NodeListIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node[]
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/NodeListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node[]
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testEmptyIteratorWithNodeConstructor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/NodeListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testEmptyIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testEmptyIteratorWithNodeConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testFullIterator()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node[]
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testFullIteratorWithNodeConstructor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/NodeListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testFullIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testFullIteratorWithNodeConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.NodeListIteratorTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node[]
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testNullConstructor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/NodeListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testNullConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node[]
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.NodeListIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/NodeListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.NodeListIteratorTest
    signature: '[org.apache.commons.collections4.iterators.NodeListIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:41,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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testConstructorEx()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testConstructorEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:49,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:50,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:51,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:51,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping0()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:62,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:63,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:65,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:65,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:66,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:66,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:68,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:68,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:69,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:69,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:72,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:80,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:83,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:99,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:104,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:107,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:107,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:108,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:108,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:110,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:111,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:119,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:120,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:121,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:125,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:129,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:129,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:130,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:134,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:134,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:135,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:136,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:136,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:138,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testRemoving1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertThrows(String)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.LoopingIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].remove()'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testRemoving1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:150,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:152,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:152,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:153,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:153,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:154,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:155,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:155,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:156,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:157,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:157,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:159,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:159,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:160,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:161,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:161,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:163,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(String,E)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:171,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:171,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:172,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].size()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:175,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].size()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:177,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:178,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].size()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:179,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:179,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:180,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:181,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].size()'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:182,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.iterators.LoopingIteratorTest:182,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: 183
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.LoopingIteratorTest)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].size()'
    - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].remove()'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.LoopingIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.LoopingIteratorTest
    signature: '[org.apache.commons.collections4.iterators.LoopingIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:45,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:46,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:47,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].remove()'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].reset()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator].<init>(E)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonListIteratorTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonListIterator].<init>(E)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      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: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].supportsAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].supportsAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].supportsEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].supportsEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      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: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:75,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:76,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:77,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:78,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:79,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:81,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:82,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:84,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:85,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:87,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:89,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:90,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:92,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:93,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:94,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:94,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:95,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:95,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:97,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:98,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:100,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:101,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:102,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:103,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:105,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:106,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].previous()'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].previousIndex()'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].nextIndex()'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(int,org.apache.commons.collections4.iterators.SingletonListIteratorTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:112,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:115,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:116,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:117,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:120,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:122,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:122,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:123,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:124,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:125,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:125,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:126,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].reset()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:129,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:131,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
      Src: org.apache.commons.collections4.iterators.SingletonListIteratorTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      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: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].testReset()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonListIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].reset()'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].next()'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertEquals(Object,org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SingletonListIterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertFalse(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
    - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].assertTrue(org.apache.commons.collections4.iterators.SingletonListIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonListIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonListIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonListIteratorTest
    signature: '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].addSetValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].addSetValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getMap()'
  - 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: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].isGetStructuralModify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].isGetStructuralModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:114,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeEmptyIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:118,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:119,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:122,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:125,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:128,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsSetValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:130,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].setValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:133,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].fail()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:134,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].setValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:141,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].fail()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:142,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    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: 147
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testEmptyMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsEmptyIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].fail()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsSetValue()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeEmptyIterator()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].setValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testEmptyMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsFullIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:154,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:158,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:159,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:160,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:160,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:162,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:162,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:163,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:164,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:166,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getKey()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:167,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:167,1
    - Dst: '[java.util.Map<K,V>].containsKey(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:168,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:168,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:169,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:172,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].isGetStructuralModify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:173,1
    - Dst: '[java.util.Map<K,V>].get(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:174,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:174,1
    - Dst: '[java.util.Map<K,V>].containsValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:176,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    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: 180
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testFullMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
    - '[java.util.Map<K,V>].get(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[java.util.HashSet].add(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsFullIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[java.util.Map<K,V>].containsKey(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].isGetStructuralModify()'
    - '[java.util.Map<K,V>].containsValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].getKey()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testFullMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsRemove()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:184,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:187,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:188,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:190,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:191,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].remove()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:193,1
    - Dst: '[java.util.Map<K,V>].remove(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:194,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:195,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:197,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    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: 199
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorRemoveGetKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].remove()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[java.util.Map<K,V>].remove(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsRemove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorRemoveGetKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsRemove()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:203,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:206,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:207,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:209,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:209,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:210,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].remove()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:212,1
    - Dst: '[java.util.Map<K,V>].remove(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:213,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:214,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:216,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    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: 218
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorRemoveGetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].remove()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[java.util.Map<K,V>].remove(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsRemove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorRemoveGetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsFullIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:222,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].addSetValues()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:226,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].addSetValues()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:227,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].addSetValues()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:227,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].addSetValues()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:227,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:228,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:229,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:230,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:231,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:232,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:233,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsSetValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:235,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:236,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].setValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:239,1
    - Dst: '[java.util.Map<K,V>].put(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:240,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getKey()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:241,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:241,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:242,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:242,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:243,1
    - Dst: '[java.util.Map<K,V>].containsKey(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:244,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:244,1
    - Dst: '[java.util.Map<K,V>].containsValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:246,1
    - Dst: '[java.util.Map<K,V>].containsValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:246,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:246,1
    - Dst: '[java.util.Map<K,V>].containsValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:248,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:248,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:249,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].setValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:251,1
    - Dst: '[java.util.Map<K,V>].put(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:252,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getKey()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:253,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:253,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:254,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:254,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:255,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].setValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:257,1
    - Dst: '[java.util.Map<K,V>].put(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:258,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getKey()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:259,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:259,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:260,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:260,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:261,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 49
    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: 262
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsSetValue()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
    - '[java.util.Map<K,V>].containsValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[java.util.Map<K,V>].containsKey(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertEquals(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].addSetValues()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertSame(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest,String)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].setValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsFullIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].getKey()'
    - '[java.util.Map<K,V>].put(org.apache.commons.collections4.iterators.AbstractMapIteratorTest,org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsSetValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:266,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsRemove()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:266,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].addSetValues()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:269,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:270,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:271,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:273,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:273,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:274,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].setValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:276,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].remove()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:277,1
    - Dst: '[java.util.Map<K,V>].remove(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:278,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:279,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:281,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:282,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    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: 283
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorSetRemoveSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].setValue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].remove()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsSetValue()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
    - '[java.util.Map<K,V>].remove(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].addSetValues()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsRemove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorSetRemoveSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:288,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:289,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:290,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:291,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:291,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:292,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsRemove()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:294,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:295,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].remove()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:298,1
    - Dst: '[java.util.Map<K,V>].remove(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:299,1
    - Dst: '[java.util.Map<K,V>].containsKey(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:300,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:300,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:301,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:303,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorTest:304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    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: 305
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertFalse(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].remove()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].verify()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].assertTrue(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[java.util.Map<K,V>].containsKey(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[java.util.Map<K,V>].remove(org.apache.commons.collections4.iterators.AbstractMapIteratorTest)'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
    - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsRemove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.AbstractMapIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractMapIteratorTest
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].bulkTestOrderedMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].bulkTestOrderedMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 3
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:106,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:107,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:110,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetFull()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:112,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:113,1
    - Dst: confirmed.keySet()
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:114,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:114,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:114,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:115,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testFirstKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertThrows()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetFull()'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].firstKey()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].next()'
    - confirmed.keySet()
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testFirstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:120,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:121,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:124,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetFull()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:126,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:127,1
    - Dst: confirmed.keySet()
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:129,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:129,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:129,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:130,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:132,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    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: 133
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testLastKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertThrows()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetFull()'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].lastKey()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].next()'
    - confirmed.keySet()
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].hasNext()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testLastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:137,1
    - Dst: bidi.nextKey()
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:139,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:139,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:140,1
    - Dst: bidi.nextKey(null)
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:142,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:142,1
    - Dst: bidi.nextKey(null)
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:147,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:147,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetFull()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:150,1
    - Dst: confirmed.keySet()
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:152,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:152,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:153,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:154,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:155,1
    - Dst: bidi.nextKey(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:156,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:156,1
    - Dst: bidi.nextKey(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:159,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:159,1
    - Dst: bidi.nextKey()
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:161,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:161,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:163,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:165,1
    - Dst: bidi.nextKey(null)
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:168,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    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: 170
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testNextKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertThrows()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetFull()'
    - bidi.nextKey(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].iterator()'
    - bidi.nextKey()
    - bidi.nextKey(null)
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].next()'
    - confirmed.keySet()
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].hasNext()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].isAllowNullKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testNextKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:174,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:175,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:176,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:176,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:177,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey(null)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:179,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:179,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey(null)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:184,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:184,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetFull()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:187,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:188,1
    - Dst: confirmed.keySet()
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:189,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:189,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:190,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:191,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:192,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:193,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:194,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:195,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:195,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:198,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:198,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].isAllowNullKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:200,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:202,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey(null)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:205,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest:205,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    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: 207
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testPreviousKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertThrows()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetFull()'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].next()'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey(null)'
    - confirmed.keySet()
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].hasNext()'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].resetEmpty()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].isAllowNullKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testPreviousKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest: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: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].addSetValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getNewSampleValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].addSetValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].resetEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest:64,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest:65,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].mapIterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest:65,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: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].resetEmpty()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].mapIterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].resetFull()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest:70,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest:71,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].mapIterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest:71,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: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].mapIterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].resetFull()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].isSetValueSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest: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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].supportsSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].isSetValueSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].supportsSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest:86,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest:87,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: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].verify()'
    - '[Object].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:45,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:46,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getSampleKeys()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:49,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getAsList(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:49,1
    - Dst: '[java.util.Collections].sort(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:50,1
    - Dst: '[java.util.Collections].unmodifiableList(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:51,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:53,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].addSampleMappings(java.util.TreeMap)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:54,1
    - Dst: '[java.util.TreeMap].values()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:56,1
    - Dst: '[java.util.List<V>].addAll(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:56,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:57,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:59,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getAsList(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:59,1
    - Dst: '[java.util.SortedSet<V>].addAll(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<V>].addAll(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getSampleKeys()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getNewSampleValues()'
    - '[java.util.Collections].unmodifiableList(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].addSampleMappings(java.util.TreeMap)'
    - '[java.util.TreeMap].values()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getAsList(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[java.util.TreeSet].<init>()'
    - '[java.util.Collections].unmodifiableList(java.util.List<V>)'
    - '[java.util.List<V>].addAll(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[java.util.Collections].sort(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].bulkTestHeadMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].bulkTestHeadMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractSortedMapTest.TestSubMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].bulkTestSubMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractSortedMapTest.TestSubMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].bulkTestSubMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractSortedMapTest.TestTailMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].bulkTestTailMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractSortedMapTest.TestTailMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].bulkTestTailMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isAllowNullValueGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isAllowNullValuePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 12
    functionsReached:
    - '[Object].makeFullMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:126,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:131,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:132,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:132,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:133,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:134,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:135,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:137,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:138,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:139,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].headMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:141,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:142,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:143,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:143,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].clear()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:144,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:145,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:145,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:146,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:146,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:147,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:147,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:147,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:149,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:149,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:150,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:150,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:151,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:151,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:151,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:152,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:152,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:152,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:153,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:153,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:154,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:154,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:156,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:156,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:157,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:157,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:158,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:158,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:158,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:159,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:159,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:159,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:160,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:160,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:161,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:161,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:163,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:163,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:164,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:164,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:165,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:165,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:165,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:166,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:166,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:166,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:167,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:167,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:168,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 169
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiClearByHeadMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].clear()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].headMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiClearByHeadMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:173,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:178,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:179,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:179,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:180,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:181,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:182,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:183,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:184,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:186,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:187,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:188,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:189,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].subMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:191,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:192,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:193,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:193,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].clear()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:194,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:195,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:195,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:196,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:196,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:197,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:197,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:197,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:199,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:199,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:200,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:200,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:201,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:201,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:201,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:202,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:202,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:202,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:203,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:203,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:204,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:204,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:206,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:206,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:207,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:207,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:208,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:208,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:208,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:209,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:209,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:209,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:210,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:210,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:211,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:211,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:213,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:213,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:214,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:214,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:215,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:215,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:215,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:216,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:216,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:216,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:217,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:217,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:218,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:218,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:220,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:220,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:221,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:221,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:222,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:222,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:222,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:223,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:223,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:223,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:224,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:224,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:225,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 226
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiClearBySubMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].subMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].clear()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiClearBySubMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:230,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:235,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:236,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:236,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:237,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:238,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:239,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:240,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:241,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:243,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:244,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:245,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].tailMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:247,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:248,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:249,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:249,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].clear()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:250,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:251,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:251,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:252,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:252,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:253,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:253,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:253,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:255,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:255,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:256,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:256,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:257,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:257,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:257,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:258,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:258,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:258,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:259,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:259,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:260,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:260,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:262,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:262,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:263,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:263,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:264,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:264,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:264,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:265,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:265,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:265,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:266,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:266,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:267,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:267,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:269,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:269,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:270,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:270,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:271,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:271,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:271,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:272,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:272,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:272,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:273,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:273,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:274,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 275
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiClearByTailMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].tailMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].clear()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiClearByTailMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:280,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:281,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:281,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:282,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:283,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:284,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:285,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:286,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].headMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:288,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:289,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:289,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:290,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:290,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:291,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:291,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:292,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:292,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:293,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:293,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:294,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:294,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:295,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:295,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:296,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:296,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:297,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiHeadMapContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].headMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiHeadMapContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:302,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:307,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:308,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:308,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:309,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:310,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:311,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:313,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].headMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:314,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:315,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:315,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:316,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:316,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:317,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:317,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:318,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:318,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:319,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:319,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:321,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:322,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:322,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:323,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:323,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:324,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:324,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:324,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:325,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:325,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:326,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:326,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:327,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:327,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:327,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:328,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:328,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:328,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:329,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:329,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:330,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:330,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:332,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:333,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:333,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:334,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:334,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:335,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:335,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:335,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:336,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:336,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:337,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:337,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:338,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:338,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:338,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:339,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:339,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:339,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:340,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:340,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:341,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByHeadMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].headMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByHeadMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:346,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:351,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:352,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:352,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:353,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:354,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:355,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:357,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].headMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:358,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].entrySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:359,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:360,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:360,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:361,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:361,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:363,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:364,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].cloneMapEntry(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:364,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:365,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].cloneMapEntry(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:365,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:366,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:366,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:367,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:367,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:368,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:368,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:369,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:369,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:370,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:370,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:371,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:371,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:373,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:374,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:374,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:375,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:375,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:376,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:376,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:376,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:377,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:377,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:377,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:378,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:378,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:378,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:379,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:379,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:379,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:379,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:380,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:380,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:380,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:380,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:381,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:381,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:381,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:382,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:382,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:382,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:383,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:383,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:385,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:386,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:386,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:387,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:387,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:388,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:388,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:388,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:389,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:389,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:389,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:390,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:390,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:390,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:391,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:391,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:391,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:391,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:392,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:392,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:392,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:392,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:393,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:393,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:393,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:394,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:394,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:394,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:395,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 396
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByHeadMapEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].entrySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].cloneMapEntry(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].headMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByHeadMapEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:400,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:405,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:406,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:406,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:407,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:408,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:409,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:410,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:411,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:412,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:414,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].subMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:415,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:416,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:416,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:417,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:417,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:418,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:418,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:419,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:419,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:421,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:422,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:422,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:423,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:423,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:424,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:424,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:424,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:425,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:425,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:426,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:426,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:427,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:427,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:427,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:428,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:428,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:428,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:429,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:429,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:430,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:430,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:432,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:433,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:433,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:434,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:434,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:435,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:435,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:435,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:436,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:436,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:437,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:437,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:438,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:438,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:438,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:439,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:439,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:439,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:440,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:440,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:441,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 442
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveBySubMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].subMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveBySubMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:446,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:451,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:452,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:452,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:453,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:454,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:455,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:456,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:457,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:458,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:460,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].subMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:461,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].entrySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:462,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:463,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:463,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:464,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:465,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:466,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].cloneMapEntry(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:466,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:467,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].cloneMapEntry(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:467,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:468,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:468,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:469,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:469,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:470,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:470,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:471,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:471,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:472,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:472,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:473,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:473,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:475,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:476,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:476,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:477,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:477,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:478,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:478,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:478,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:479,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:479,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:479,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:480,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:480,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:480,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:481,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:481,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:481,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:481,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:482,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:482,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:482,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:482,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:483,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:483,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:483,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:484,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:484,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:484,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:485,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:485,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:487,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:488,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:488,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:489,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:489,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:490,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:490,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:490,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:491,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:491,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:491,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:492,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:492,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:492,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:493,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:493,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:493,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:493,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:494,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:494,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:494,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:494,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:495,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:495,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:495,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:496,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:496,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:496,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:497,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:497,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 498
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveBySubMapEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].subMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].entrySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].cloneMapEntry(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveBySubMapEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:502,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:507,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:508,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:508,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:509,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:510,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:511,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:512,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:513,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:515,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].tailMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:516,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:517,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:517,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:518,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:518,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:519,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:519,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:520,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:520,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:522,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:523,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:523,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:524,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:524,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:525,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:525,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:525,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:526,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:526,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:527,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:527,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:528,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:528,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:528,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:529,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:529,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:529,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:530,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:530,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:531,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:531,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:533,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:534,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:534,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:535,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:535,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:536,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:536,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:536,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:537,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:537,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:538,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:538,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:539,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:539,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:539,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:540,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:540,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:540,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:541,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:541,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:542,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 543
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 543
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByTailMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].tailMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByTailMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:547,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:552,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:553,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:553,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:554,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:555,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:556,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:557,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:558,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:560,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].tailMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:561,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].entrySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:562,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:563,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:564,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:565,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].cloneMapEntry(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:565,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:566,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].cloneMapEntry(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:566,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:567,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:567,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:568,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:568,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:569,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:569,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:570,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:570,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:571,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:571,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:572,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:572,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:574,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:575,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:575,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:576,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:576,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:577,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:577,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:577,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:578,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:578,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:578,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:579,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:579,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:579,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:580,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:580,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:580,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:580,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:581,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:581,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:581,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:581,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:582,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:582,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:582,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:583,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:583,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:583,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:584,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:584,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:586,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:587,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:587,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:588,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:588,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:589,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:589,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:589,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:590,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:590,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:590,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:591,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:591,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:591,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:592,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:592,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:592,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:592,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:593,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:593,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:593,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:593,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:594,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:594,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:594,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:595,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:595,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:595,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:596,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:596,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 597
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 597
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByTailMapEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getKey()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].entrySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].contains(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].getValue()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].tailMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].cloneMapEntry(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByTailMapEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:602,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:603,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:603,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:604,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:605,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:606,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:607,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:608,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:609,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:610,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:611,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:612,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].subMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:614,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:615,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:615,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:616,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:616,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:617,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:617,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:618,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:618,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:619,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:619,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:620,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:620,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:621,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:621,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:622,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:622,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:623,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:623,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:624,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:624,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:625,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:625,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:626,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:626,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:627,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:627,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:628,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:628,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:629,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:629,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:630,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:630,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:631,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 632
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiSubMapContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].subMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiSubMapContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:637,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:638,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:638,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:639,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:640,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:641,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:642,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:643,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:644,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].tailMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:646,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:647,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:647,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:647,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:648,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:648,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:649,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:649,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:650,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:650,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:651,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:651,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:652,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:652,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:653,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:653,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:654,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:654,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:655,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:655,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:656,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:656,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:657,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:657,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:658,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:658,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:659,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<K>
      - java.util.List<V>
      - java.util.SortedSet<V>
      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: 660
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 660
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiTailMapContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].next()'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].tailMap(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].containsKey(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiTailMapContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].isAllowNullValueGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:63,1
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ComparableComparator<E>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:63,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.comparators.ReverseComparator)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TreeMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>(org.apache.commons.collections4.comparators.ReverseComparator)'
    - '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ComparableComparator<E>)'
    - '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
    linkageType: ''
    returnType: java.util.TreeMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:69,1
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ComparableComparator<E>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:69,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:70,1
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ComparableComparator<E>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:70,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(org.apache.commons.collections4.comparators.ReverseComparator,org.apache.commons.collections4.comparators.ReverseComparator)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:68,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: org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(org.apache.commons.collections4.comparators.ReverseComparator,org.apache.commons.collections4.comparators.ReverseComparator)'
    - '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ComparableComparator<E>)'
    - '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:75,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:75,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].serializeDeserialize(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:76,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:77,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(java.util.Comparator<?superK>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:77,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].comparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:78,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:78,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:79,1
    - Dst: '[java.util.Comparator<?superK>].getClass()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:79,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].comparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:79,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].getClass()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:79,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertEquals(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:79,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].valueComparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:80,1
    - Dst: '[java.util.Comparator<?superV>].getClass()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:80,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].valueComparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:80,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].getClass()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:80,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertEquals(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testCollections364()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].serializeDeserialize(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(java.util.Comparator<?superK>)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].comparator()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].valueComparator()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].valueComparator()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].getClass()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator].<init>()'
    - '[java.util.Comparator<?superK>].getClass()'
    - '[java.util.Comparator<?superV>].getClass()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertEquals(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testCollections364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].resetEmpty()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:85,1
    - Dst: bidi.comparator()
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:87,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:87,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertTrue()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:88,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: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].resetEmpty()'
    - bidi.comparator()
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertTrue()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,null)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:93,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].put(String,int)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:95,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].put(String,int)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:96,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].firstKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:97,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertEquals(String,K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:97,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].lastKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:98,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertEquals(String,K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:98,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: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testComparator2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertEquals(String,K)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].put(String,int)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].firstKey()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].lastKey()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testComparator2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].makeObject()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:104,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].isTestSerialization()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:105,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].serializeDeserialize(org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:106,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:108,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:108,1
    - Dst: bidi.comparator()
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:109,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:109,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertTrue()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testSerializeDeserializeCheckComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].serializeDeserialize(org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>].comparator()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].isTestSerialization()'
    - bidi.comparator()
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertTrue()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testSerializeDeserializeCheckComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:116,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].getSampleKeys()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:119,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].getAsList(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:119,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:120,1
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ComparableComparator<E>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:120,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].sort(org.apache.commons.collections4.comparators.ReverseComparator)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:120,1
    - Dst: '[java.util.Collections].unmodifiableList(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:121,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].keySet()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:123,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].iterator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:123,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].next()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:125,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:126,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:127,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertEquals(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testSortOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertEquals(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,String)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].iterator()'
    - '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].sort(org.apache.commons.collections4.comparators.ReverseComparator)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].assertNotNull(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test,String)'
    - '[java.util.Collections].unmodifiableList(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].keySet()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].getSampleKeys()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].makeFullMap()'
    - '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ComparableComparator<E>)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].getAsList(org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testSortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].compareTo(Integer)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator].compare(Integer,Integer)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 0
    functionsReached:
    - '[Integer].compareTo(Integer)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator].compare(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator].<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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isAllowNullKey()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isAllowNullValueGet()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isAllowNullValuePut()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isPutChangeSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isSubMapViewsSerializable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isSubMapViewsSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest: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: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest:78,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].addSampleMappings(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest:79,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].unmodifiableSortedBidiMap(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest: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: org.apache.commons.collections4.SortedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].addSampleMappings(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].unmodifiableSortedBidiMap(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest:85,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].unmodifiableSortedBidiMap(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest: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: org.apache.commons.collections4.SortedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].unmodifiableSortedBidiMap(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest:90,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].unmodifiableSortedBidiMap(org.apache.commons.collections4.SortedBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest:91,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].assertSame(org.apache.commons.collections4.SortedBidiMap<K,V>,org.apache.commons.collections4.SortedBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest:91,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest:93,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: 94
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].assertThrows()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].unmodifiableSortedBidiMap(org.apache.commons.collections4.SortedBidiMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].assertSame(org.apache.commons.collections4.SortedBidiMap<K,V>,org.apache.commons.collections4.SortedBidiMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].assertTrue()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest:98,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].assertTrue()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest:99,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: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].<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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isAllowNullKey()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isAllowNullValueGet()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isAllowNullValuePut()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isPutChangeSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:72,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].addSampleMappings(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:73,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].unmodifiableOrderedBidiMap(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:74,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: org.apache.commons.collections4.OrderedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].unmodifiableOrderedBidiMap(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].addSampleMappings(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:79,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].unmodifiableOrderedBidiMap(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:79,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: org.apache.commons.collections4.OrderedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].unmodifiableOrderedBidiMap(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:84,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].unmodifiableOrderedBidiMap(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:85,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].assertSame(org.apache.commons.collections4.OrderedBidiMap<K,V>,org.apache.commons.collections4.OrderedBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:85,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:87,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: 88
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].assertSame(org.apache.commons.collections4.OrderedBidiMap<K,V>,org.apache.commons.collections4.OrderedBidiMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].unmodifiableOrderedBidiMap(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].assertTrue()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:92,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].assertTrue()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest:93,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: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest].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: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest
    signature: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BidiMapIteratorTest].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].bulkTestBidiMapIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[BidiMapIteratorTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].bulkTestBidiMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InverseBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].bulkTestInverseMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[InverseBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].bulkTestInverseMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BulkTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].bulkTestMapEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BulkTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].bulkTestMapEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].get(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:274,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(Object,org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:274,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].getKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:275,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(Object,org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BidiMap<?,?>
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - value
    argTypes:
    - org.apache.commons.collections4.BidiMap<?,?>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].doTestGetKey(org.apache.commons.collections4.BidiMap<?,?>,Object,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(Object,org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].get(Object)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].getKey(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].doTestGetKey(org.apache.commons.collections4.BidiMap<?,?>,Object,Object)'
  - 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: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 1
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getMap()'
  - 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: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isAllowDuplicateValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isAllowDuplicateValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 8
    functionsReached:
    - '[Object].makeFullMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.BidiMap<?,T>].entrySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:321,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:321,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:321,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:324,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:325,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].setValue(T)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:329,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,T>].get(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:333,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:331,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,T>].getKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:337,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BidiMap<?,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:
    - map
    argTypes:
    - org.apache.commons.collections4.BidiMap<?,T>
    constantsTouched: []
    func_position:
      end: 339
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].modifyEntrySet(org.apache.commons.collections4.BidiMap<?,T>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].setValue(T)'
    - '[org.apache.commons.collections4.BidiMap<?,T>].get(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.BidiMap<?,T>].getKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getValue()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getKey()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    - '[org.apache.commons.collections4.BidiMap<?,T>].entrySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].next()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].modifyEntrySet(org.apache.commons.collections4.BidiMap<?,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].remove(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:342,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].containsKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:343,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:343,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].getKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:344,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BidiMap<?,?>
      - Object
      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:
    - map
    - key
    argTypes:
    - org.apache.commons.collections4.BidiMap<?,?>
    - Object
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].remove(org.apache.commons.collections4.BidiMap<?,?>,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BidiMap<?,?>].getKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].remove(Object)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].containsKey(Object)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].remove(org.apache.commons.collections4.BidiMap<?,?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:348,1
    - Dst: '[java.util.HashMap].put(Object,Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:349,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].entrySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:350,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:350,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:350,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:350,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:350,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].containsKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:352,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:352,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].containsValue(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:353,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:353,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:355,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsValue(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:355,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:355,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:356,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:356,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BidiMap<?,?>
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - value
    argTypes:
    - org.apache.commons.collections4.BidiMap<?,?>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 357
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByEntrySet(org.apache.commons.collections4.BidiMap<?,?>,Object,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].iterator()'
    - '[org.apache.commons.collections4.BidiMap<?,?>].entrySet()'
    - '[org.apache.commons.collections4.BidiMap<?,?>].containsValue(Object)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].inverseBidiMap()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(Object,Object)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].next()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsValue(Object)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsKey(Object)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].containsKey(Object)'
    - '[java.util.HashMap].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByEntrySet(org.apache.commons.collections4.BidiMap<?,?>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].remove(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:360,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].containsKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:362,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:362,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].containsValue(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:363,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:363,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:365,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsValue(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:365,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:365,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:366,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:366,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BidiMap<?,?>
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - value
    argTypes:
    - org.apache.commons.collections4.BidiMap<?,?>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 367
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByKeySet(org.apache.commons.collections4.BidiMap<?,?>,Object,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BidiMap<?,?>].containsValue(Object)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].inverseBidiMap()'
    - '[org.apache.commons.collections4.BidiMap<?,?>].remove(Object)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsValue(Object)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsKey(Object)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].containsKey(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByKeySet(org.apache.commons.collections4.BidiMap<?,?>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].removeValue(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:370,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].containsKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:371,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:371,1
    - Dst: '[org.apache.commons.collections4.BidiMap<?,?>].getKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:372,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BidiMap<?,?>
      - Object
      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:
    - map
    - value
    argTypes:
    - org.apache.commons.collections4.BidiMap<?,?>
    - Object
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeValue(org.apache.commons.collections4.BidiMap<?,?>,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].getKey(Object)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].containsKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    - '[org.apache.commons.collections4.BidiMap<?,?>].removeValue(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeValue(org.apache.commons.collections4.BidiMap<?,?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:377,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:378,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:382,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].clear()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:383,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:384,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:384,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:385,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:385,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:385,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:388,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:388,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].clear()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:389,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:390,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:390,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:391,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:391,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:391,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiClear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].clear()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isEmpty()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].clear()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:397,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].doTestGetKey(org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:397,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiGetKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].doTestGetKey(org.apache.commons.collections4.BidiMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiGetKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:403,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:403,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].doTestGetKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 406
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiGetKeyInverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].doTestGetKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiGetKeyInverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:411,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:412,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:416,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.BidiMap<K,V>,org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:414,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].get()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:421,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:419,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:426,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:424,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiInverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.BidiMap<K,V>,org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].get()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getKey()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,String)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].inverseBidiMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiInverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeFalse(int)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:433,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].resetFull()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:434,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:435,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:435,1
    - Dst: map.values()
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:436,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:436,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:437,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:437,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:438,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:439,1
    - Dst: map.get(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:440,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:440,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:442,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:442,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:443,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    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: 444
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiKeySetValuesOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].iterator()'
    - map.get(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].resetFull()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - map.keySet()
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].next()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.junit.jupiter.api.Assumptions].assumeFalse(int)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].hasNext()'
    - map.values()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiKeySetValuesOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getOtherValues()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:448,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getOtherValues()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:449,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].resetFull()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:451,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:452,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:453,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:454,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:454,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:455,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isSetValueSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:457,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:458,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:462,1
    - Dst: confirmed.put(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:463,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:464,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:464,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:465,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:465,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:466,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:466,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:467,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:467,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:468,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:468,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verify()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:469,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:471,1
    - Dst: confirmed.put(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:472,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:473,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:473,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:474,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:474,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:475,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:475,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:476,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:476,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:477,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:477,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verify()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:478,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:480,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:481,1
    - Dst: confirmed.put(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:482,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:483,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:483,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:484,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:484,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:485,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:485,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:486,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:486,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:487,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:487,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verify()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:488,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:492,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 56
    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: 509
      start: 446
    functionDepth: 3
    functionLinenumber: 446
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiMapIteratorSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getOtherValues()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isSetValueSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertSame(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - confirmed.put(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].hasNext()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertThrows()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getValue()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].containsValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getKey()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].next()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].get(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verify()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].containsKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].resetFull()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiMapIteratorSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isSetValueSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:513,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:517,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].modifyEntrySet(org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:517,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:518,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:518,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].modifyEntrySet(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:518,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    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: 519
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 519
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiModifyEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].modifyEntrySet(org.apache.commons.collections4.BidiMap<K,V>)'
    - '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].modifyEntrySet(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isSetValueSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiModifyEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isPutAddSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:525,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isPutChangeSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:525,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeObject()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:529,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:530,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:531,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:531,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:532,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:532,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:532,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:534,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:535,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:535,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:536,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:536,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:536,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:537,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(String,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:537,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].get(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:538,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(String,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:538,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:540,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:541,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:541,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:542,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:542,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:542,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:543,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(String,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:543,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].get(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:544,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(String,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:544,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:546,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:547,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:547,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:548,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:548,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:548,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:549,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(String,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:549,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].get(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:550,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(String,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:550,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:552,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:553,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:553,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:554,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:554,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:554,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].get(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:555,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(String,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:555,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].get(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:556,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(String,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 60
    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: 557
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 557
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiPut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeObject()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isPutAddSupported()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].get(String)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isPutChangeSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(String,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].get(String)'
    - '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].size()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(int,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].size()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:561,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:562,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:564,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:569,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].remove(org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:569,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:570,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:570,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:570,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:572,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeValue(org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:572,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:573,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:573,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:573,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:575,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].removeValue(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:575,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:575,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    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: 576
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 576
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertNull(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].remove(org.apache.commons.collections4.BidiMap<K,V>)'
    - '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.BidiMap<K,V>].removeValue(String)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].remove(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeValue(org.apache.commons.collections4.BidiMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:580,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:584,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByEntrySet(org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:584,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:585,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:585,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByEntrySet(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:585,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    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: 586
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 586
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiRemoveByEntrySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByEntrySet(org.apache.commons.collections4.BidiMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByEntrySet(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isRemoveSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiRemoveByEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:590,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:594,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByKeySet(org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:594,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:595,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:595,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByKeySet(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:595,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    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: 596
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 596
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiRemoveByKeySet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByKeySet(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByKeySet(org.apache.commons.collections4.BidiMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isRemoveSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiRemoveByKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verifyInverse()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:605,1
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:606,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: 607
      start: 603
    functionDepth: 2
    functionLinenumber: 603
    functionLinenumberEnd: 607
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verifyInverse()'
    - '[Object].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.size()
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:610,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:610,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:610,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:610,1
    - Dst: '[java.util.HashMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:611,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:612,1
    - Dst: '[java.util.HashMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:612,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:613,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:614,1
    - Dst: '[java.util.HashMap].values()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:615,1
    - Dst: '[java.util.HashMap].values()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:616,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsAll(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:617,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:617,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsAll(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:618,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:618,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsAll(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:619,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:619,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsAll(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:620,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: 621
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 621
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verifyInverse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
    - map.size()
    - '[java.util.HashMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].size()'
    - '[java.util.HashMap].values()'
    - '[java.util.HashMap].keySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].containsAll(org.apache.commons.collections4.bidimap.AbstractBidiMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verifyInverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractBidiMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractBidiMapTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest
      static: false
      superClass: MapEntrySetTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getSampleKeys()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:58,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getSampleKeys()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:59,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:60,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:61,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].resetFull()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:63,1
    - Dst: BidiMapEntrySetTest.this.getCollection()
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:66,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:66,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getEntry(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:67,1
    - Dst: BidiMapEntrySetTest.this.getCollection()
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:68,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:68,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getEntry(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:69,1
    - Dst: BidiMapEntrySetTest.this.getConfirmed()
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:70,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:70,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getEntry(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:71,1
    - Dst: BidiMapEntrySetTest.this.getConfirmed()
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:72,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:72,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getEntry(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:73,1
    - Dst: BidiMapEntrySetTest.this.verify()
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:74,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].isSetValueSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:76,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:77,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:82,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:83,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:84,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:85,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:90,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:94,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getConfirmed()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:95,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].remove(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:95,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:96,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:96,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:97,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:97,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].containsKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:97,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:97,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:98,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].containsValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:98,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:98,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:99,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:99,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].get(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:99,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:99,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:100,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].containsKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:100,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:100,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:101,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].containsValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:101,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:101,1
    - Dst: BidiMapEntrySetTest.this.verify()
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:102,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:105,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:106,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].remove()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: MapEntrySetTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].testMapEntrySetIteratorEntrySetValueCrossCheck()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - BidiMapEntrySetTest.this.getConfirmed()
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getValue()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getSampleKeys()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].remove()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].resetFull()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getKey()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].get(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].next()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getConfirmed()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].containsValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].remove(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - BidiMapEntrySetTest.this.getCollection()
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertThrows()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].containsKey(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - BidiMapEntrySetTest.this.verify()
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getEntry(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertFalse(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getNewSampleValues()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertTrue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].isSetValueSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].testMapEntrySetIteratorEntrySetValueCrossCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].isSetValueSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:113,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:116,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].resetFull()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:117,1
    - Dst: BidiMapEntrySetTest.this.getCollection()
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:118,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:118,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:118,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:119,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:120,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:120,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:121,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest:121,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: false
      returnValueGenericType: void
      static: false
      superClass: MapEntrySetTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].testMapEntrySetValueReturnsOldValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].next()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getValue()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].getNewSampleValues()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].setValue(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].assertEquals(org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest,org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest)'
    - BidiMapEntrySetTest.this.getCollection()
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].resetFull()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].isSetValueSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].testMapEntrySetValueReturnsOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getNewSampleValues()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].addSetValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getNewSampleValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].addSetValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getConfirmed()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getConfirmed()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].resetEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:148,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:149,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].mapIterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:149,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: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].makeEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].mapIterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].resetEmpty()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].makeEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].resetFull()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:154,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:155,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].mapIterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].resetFull()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].mapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].supportsRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].supportsRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].isSetValueSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].supportsSetValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].isSetValueSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].supportsSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:170,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].verify()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest:171,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: 172
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].verify()'
    - '[Object].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bidimap.AbstractBidiMapTest<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - main
    argTypes:
    - org.apache.commons.collections4.bidimap.AbstractBidiMapTest<K,V>
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest<K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].getCompatibilityVersion()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].getCompatibilityVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].getIterationBehaviour()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      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: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].getIterationBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].getSampleValues()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getSampleKeys()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].getSampleValues()'
    linkageType: ''
    returnType: V[]
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getSampleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].getSampleKeys()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getSampleValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].getSampleKeys()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].isAllowNullKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].isAllowNullValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].isAllowNullValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].isAllowNullValueGet()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].isAllowNullValueGet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullValueGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].isAllowNullValuePut()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].isAllowNullValuePut()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullValuePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].isPutAddSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].isPutAddSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isPutAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].isPutChangeSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].isPutChangeSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isPutChangeSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].isRemoveSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].isSetValueSupported()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isSetValueSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractBidiMapTest<K, V>].isSetValueSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isSetValueSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:250,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].inverseBidiMap()'
    - '[AbstractBidiMapTest<K, V>].makeFullMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBidiMapTest<K, V>].makeObject()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:255,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractBidiMapTest<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].inverseBidiMap()'
    - '[AbstractBidiMapTest<K, V>].makeObject()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].getIterationBehaviour()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].isPutAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].isPutChangeSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].isPutChangeSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:66,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].addSampleMappings(org.apache.commons.collections4.bidimap.DualHashBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:67,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].unmodifiableBidiMap(org.apache.commons.collections4.bidimap.DualHashBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:68,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: org.apache.commons.collections4.BidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeFullMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].unmodifiableBidiMap(org.apache.commons.collections4.bidimap.DualHashBidiMap)'
    - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].addSampleMappings(org.apache.commons.collections4.bidimap.DualHashBidiMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:73,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].unmodifiableBidiMap(org.apache.commons.collections4.bidimap.DualHashBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:73,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: org.apache.commons.collections4.BidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].unmodifiableBidiMap(org.apache.commons.collections4.bidimap.DualHashBidiMap)'
    - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeFullMap()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:78,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].unmodifiableBidiMap(org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:79,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].assertSame(org.apache.commons.collections4.BidiMap<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:79,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].assertThrows()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:81,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: 82
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].unmodifiableBidiMap(org.apache.commons.collections4.BidiMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].assertSame(org.apache.commons.collections4.BidiMap<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeFullMap()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].assertTrue()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:86,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].assertTrue()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest:87,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: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].<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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.collections4.bidimap.DualHashBidiMapTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualHashBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.DualHashBidiMapTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMapTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualHashBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.bidimap.DualHashBidiMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualHashBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualHashBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualHashBidiMapTest].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: org.apache.commons.collections4.bidimap.DualHashBidiMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.DualHashBidiMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualHashBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualHashBidiMapTest
    signature: '[org.apache.commons.collections4.bidimap.DualHashBidiMapTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/TreeBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/TreeBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isAllowNullKey()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/TreeBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isAllowNullValueGet()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/TreeBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isAllowNullValuePut()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isSetValueSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/TreeBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isSetValueSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMapTest: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: java.util.TreeMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/TreeBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.TreeMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMapTest: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: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/TreeBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].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: org.apache.commons.collections4.bidimap.TreeBidiMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/TreeBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMapTest
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:39,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].put(String,int)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:40,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].put(String,int)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:41,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].put(String,int)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:42,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].nextKey(String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:44,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].assertNull(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:44,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].nextKey(String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:46,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].assertNull(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:46,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].nextKey(String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:47,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].assertEquals(String,K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:47,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].nextKey(String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:48,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].assertNull(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest:48,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].testNextKeyAbsentKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].put(String,int)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].assertEquals(String,K)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].assertNull(K)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].nextKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].testNextKeyAbsentKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMapTest
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isAllowNullKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isAllowNullKey()'
  - 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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isAllowNullValueGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isAllowNullValueGet()'
  - 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: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isAllowNullValuePut()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isAllowNullValuePut()'
  - 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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isSetValueSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isSetValueSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest:80,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: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].makeConfirmedMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap:41,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestOrderedBidiMap<V, K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
    - '[Object].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.OrderedBidiMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - TestOrderedBidiMap<V, K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.OrderedBidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap:51,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap:51,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].<init>(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestOrderedBidiMap<V, K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].<init>(org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap)'
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:133,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:139,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:144,1
    - Dst: orderedObjects[i].equals()
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:151,1
    - Dst: '[java.util.Arrays].sort(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,java.util.Comparator<String>)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:160,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:163,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.util.Comparator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderedObjects
    - comparator
    argTypes:
    - String[]
    - java.util.Comparator<String>
    constantsTouched: []
    func_position:
      end: 165
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(String[],java.util.Comparator<String>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].sort(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,java.util.Comparator<String>)'
    - '[java.util.Random].<init>()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals()'
    - orderedObjects[i].equals()
    - '[String[]].clone()'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(String[],java.util.Comparator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:169,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: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].getComparableObjectsOrdered()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].getComparableObjectsOrdered()'
  - 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: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(String[])'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:187,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: java.util.Comparator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(String[])'
    linkageType: ''
    returnType: java.util.Comparator<String>
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(String[])'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:195,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].addAsEqual(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:196,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:197,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:197,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:198,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:198,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:199,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testAddAsEqual()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(String[])'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].addAsEqual(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testAddAsEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:207,1
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:208,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:209,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:210,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testArrayConstructor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
    - '[String[]].clone()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testArrayConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:221,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].add(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:223,1
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:225,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testConstructorPlusAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[String[]].clone()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].add(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testConstructorPlusAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:234,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:235,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:235,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(java.util.LinkedList)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:236,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:237,1
    - Dst: '[java.util.LinkedList].set(int,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:239,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testListConstructor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(java.util.LinkedList)'
    - '[java.util.Arrays].asList(String[])'
    - '[java.util.LinkedList].<init>(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[String[]].clone()'
    - '[java.util.LinkedList].set(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testListConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(String[])'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:252,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].isLocked()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:253,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:253,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:254,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].isLocked()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:255,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:255,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:257,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testLock()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(String[])'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].isLocked()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(String[])'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:266,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:269,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertThrows(String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:272,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].getUnknownObjectBehavior()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:275,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,UnknownObjectBehavior)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:275,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(String[])'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:277,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].setUnknownObjectBehavior(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:278,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].getUnknownObjectBehavior()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:279,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,UnknownObjectBehavior)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:279,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:280,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:280,1
    - Dst: '[java.util.LinkedList].addFirst(String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:281,1
    - Dst: '[java.util.LinkedList].toArray(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:282,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:282,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:284,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:284,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:285,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:285,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:286,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:286,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(String[])'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:288,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].setUnknownObjectBehavior(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:289,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:290,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:290,1
    - Dst: '[java.util.LinkedList].add(String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:291,1
    - Dst: '[java.util.LinkedList].toArray(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:292,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:292,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:294,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:294,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:295,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:295,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:296,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testUnknownObjectBehavior()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].getUnknownObjectBehavior()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertThrows(String)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].setUnknownObjectBehavior(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
    - '[java.util.Arrays].asList(String[])'
    - '[java.util.LinkedList].<init>(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(String,String)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(int)'
    - '[java.util.LinkedList].addFirst(String)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(String[])'
    - '[java.util.LinkedList].add(String)'
    - '[java.util.LinkedList].toArray(org.apache.commons.collections4.comparators.FixedOrderComparatorTest)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertEquals(org.apache.commons.collections4.comparators.FixedOrderComparatorTest,UnknownObjectBehavior)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testUnknownObjectBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.FixedOrderComparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.FixedOrderComparatorTest
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:45,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:46,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertNotEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals: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: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenBothComparatorsWithDifferentItems()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertNotEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenBothComparatorsWithDifferentItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:52,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].setUnknownObjectBehavior(org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:53,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:54,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].setUnknownObjectBehavior(org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:55,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertNotEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:56,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: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenBothComparatorsWithDifferentUnknownObjectBehavior()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertNotEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].setUnknownObjectBehavior(org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenBothComparatorsWithDifferentUnknownObjectBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:61,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertNotEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,null)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenFixedOrderComparatorIsComparedWithNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertNotEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenFixedOrderComparatorIsComparedWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:67,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:68,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(Object)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:68,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertFalse(boolean)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenFixedOrderComparatorIsComparedWithOtherObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertFalse(boolean)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenFixedOrderComparatorIsComparedWithOtherObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:73,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:74,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:75,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertNotEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:76,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: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenOneComparatorIsLocked()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertNotEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(int,int)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenOneComparatorIsLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:81,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:82,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertNotEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:83,1
    CyclomaticComplexity: 0
    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: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenOneComparatorsWithDuplicateItems()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertNotEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int,int)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenOneComparatorsWithDuplicateItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:88,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:89,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:90,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(int,int)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:91,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:92,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: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectTrueWhenBothComparatorsAreLocked()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(int,int)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectTrueWhenBothComparatorsAreLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:97,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:98,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:99,1
    CyclomaticComplexity: 0
    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: 100
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectTrueWhenBothComparatorsWithoutAnyItems()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectTrueWhenBothComparatorsWithoutAnyItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:104,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals:105,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: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectTrueWhenBothObjectsAreSame()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].assertEquals(org.apache.commons.collections4.comparators.FixedOrderComparator,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectTrueWhenBothObjectsAreSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:38,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:39,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:40,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:41,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:42,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest: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: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].getComparableObjectsOrdered()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/TransformingComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(int)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].getComparableObjectsOrdered()'
  - 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: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/TransformingComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:54,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:55,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].transformedComparator(org.apache.commons.collections4.comparators.ComparableComparator,org.apache.commons.collections4.Transformer<T,String>)'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:55,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: true
      returnValueGenericType: java.util.Comparator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/TransformingComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
    - '[org.apache.commons.collections4.ComparatorUtils].transformedComparator(org.apache.commons.collections4.comparators.ComparableComparator,org.apache.commons.collections4.Transformer<T,String>)'
    - '[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()'
    linkageType: ''
    returnType: java.util.Comparator<Integer>
    signature: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:60,1
    - Dst: '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:61,1
    - Dst: '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.comparators.TransformingComparator)'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:62,1
    - Dst: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].assertTrue(String)'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:65,1
    - Dst: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].assertTrue(String)'
      Src: org.apache.commons.collections4.comparators.TransformingComparatorTest:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].testEquals()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/TransformingComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.TransformingComparatorTest].assertTrue(String)'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    - '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<T,T>,org.apache.commons.collections4.comparators.TransformingComparator)'
    - '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<T,T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.TransformingComparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/TransformingComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.TransformingComparatorTest
    signature: '[org.apache.commons.collections4.comparators.TransformingComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].orderIndependentTests(org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:40,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].trueFirstTests(org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:42,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].falseFirstTests(org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.apache.commons.collections4.comparators.BooleanComparator
      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:
    - trueFirst
    - comp
    argTypes:
    - boolean
    - org.apache.commons.collections4.comparators.BooleanComparator
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].trueFirstTests(org.apache.commons.collections4.comparators.BooleanComparator)'
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].falseFirstTests(org.apache.commons.collections4.comparators.BooleanComparator)'
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].orderIndependentTests(org.apache.commons.collections4.comparators.BooleanComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertNotNull(org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:49,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].compare(boolean,boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:50,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:50,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].compare(boolean,boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:51,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:51,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].compare(boolean,boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:52,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertTrue(int)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:52,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].compare(boolean,boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:53,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertTrue(int)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.comparators.BooleanComparator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - org.apache.commons.collections4.comparators.BooleanComparator
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].falseFirstTests(org.apache.commons.collections4.comparators.BooleanComparator)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertNotNull(org.apache.commons.collections4.comparators.BooleanComparator)'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].compare(boolean,boolean)'
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertTrue(int)'
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].falseFirstTests(org.apache.commons.collections4.comparators.BooleanComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.comparators.BooleanComparatorTest,org.apache.commons.collections4.comparators.BooleanComparatorTest,org.apache.commons.collections4.comparators.BooleanComparatorTest,org.apache.commons.collections4.comparators.BooleanComparatorTest,org.apache.commons.collections4.comparators.BooleanComparatorTest,boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:58,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.comparators.BooleanComparatorTest)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:58,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: java.util.List<Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].getComparableObjectsOrdered()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.comparators.BooleanComparatorTest)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.comparators.BooleanComparatorTest,org.apache.commons.collections4.comparators.BooleanComparatorTest,org.apache.commons.collections4.comparators.BooleanComparatorTest,org.apache.commons.collections4.comparators.BooleanComparatorTest,org.apache.commons.collections4.comparators.BooleanComparatorTest,boolean)'
    linkageType: ''
    returnType: java.util.List<Boolean>
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].getComparableObjectsOrdered()'
  - 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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:73,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: java.util.Comparator<Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparator].<init>()'
    linkageType: ''
    returnType: java.util.Comparator<Boolean>
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertNotNull(org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:77,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertThrows()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:78,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertThrows()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:79,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertThrows()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:80,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertThrows()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:81,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertThrows()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.comparators.BooleanComparator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - org.apache.commons.collections4.comparators.BooleanComparator
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].nullArgumentTests(org.apache.commons.collections4.comparators.BooleanComparator)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertNotNull(org.apache.commons.collections4.comparators.BooleanComparator)'
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].nullArgumentTests(org.apache.commons.collections4.comparators.BooleanComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].nullArgumentTests(org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.comparators.BooleanComparator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - org.apache.commons.collections4.comparators.BooleanComparator
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].orderIndependentTests(org.apache.commons.collections4.comparators.BooleanComparator)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].nullArgumentTests(org.apache.commons.collections4.comparators.BooleanComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].orderIndependentTests(org.apache.commons.collections4.comparators.BooleanComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:91,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:91,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:92,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:92,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:93,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].testConstructors()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].<init>()'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:98,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:98,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:98,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:99,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:99,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:99,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:100,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].getFalseFirstComparator()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:100,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:100,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].getFalseFirstComparator()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:101,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:101,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertSame(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:101,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:103,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:103,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:103,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:104,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].getTrueFirstComparator()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:104,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:104,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].getTrueFirstComparator()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:105,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:105,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertSame(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:105,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:107,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:107,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertNotEquals(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:107,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:108,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:108,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertNotEquals(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].testEqualsCompatibleInstance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertNotEquals(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertSame(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].getFalseFirstComparator()'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].getTrueFirstComparator()'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(org.apache.commons.collections4.comparators.BooleanComparator,org.apache.commons.collections4.comparators.BooleanComparator)'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].testEqualsCompatibleInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].getFalseFirstComparator()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:113,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:113,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:114,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:114,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].getTrueFirstComparator()'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:115,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:115,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:116,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:116,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: 117
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].testStaticFactoryMethods()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparator].getTrueFirstComparator()'
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].getFalseFirstComparator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].testStaticFactoryMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertNotNull(org.apache.commons.collections4.comparators.BooleanComparator)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:120,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].compare(boolean,boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:121,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:121,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].compare(boolean,boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:122,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:122,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].compare(boolean,boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:123,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertTrue(int)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:123,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].compare(boolean,boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:124,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertTrue(int)'
      Src: org.apache.commons.collections4.comparators.BooleanComparatorTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.comparators.BooleanComparator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - org.apache.commons.collections4.comparators.BooleanComparator
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].trueFirstTests(org.apache.commons.collections4.comparators.BooleanComparator)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertNotNull(org.apache.commons.collections4.comparators.BooleanComparator)'
    - '[org.apache.commons.collections4.comparators.BooleanComparator].compare(boolean,boolean)'
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertTrue(int)'
    - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].trueFirstTests(org.apache.commons.collections4.comparators.BooleanComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.BooleanComparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.BooleanComparatorTest
    signature: '[org.apache.commons.collections4.comparators.BooleanComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:43,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.comparators.AbstractComparatorTest)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:44,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:45,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getName()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:45,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].lastIndexOf(String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:46,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].substring(int)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:46,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.comparators.AbstractComparatorTest)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:47,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:48,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getCompatibilityVersion()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:49,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.comparators.AbstractComparatorTest)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:50,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getCanonicalComparatorName(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].lastIndexOf(String)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getCompatibilityVersion()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.commons.collections4.comparators.AbstractComparatorTest)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].substring(int)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getName()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getCanonicalComparatorName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<T>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<T>
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].shuffle(java.util.List<?>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].randomizeObjects(java.util.List<?>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].shuffle(java.util.List<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].randomizeObjects(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].reverse(java.util.List<?>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].reverseObjects(java.util.List<?>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].reverse(java.util.List<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].reverseObjects(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].sort(java.util.Comparator<?superT>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.Comparator<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 2
    argNames:
    - list
    - comparator
    argTypes:
    - java.util.List<T>
    - java.util.Comparator<?superT>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.List<T>,java.util.Comparator<?superT>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].sort(java.util.Comparator<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.List<T>,java.util.Comparator<?superT>)'
  - 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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].supportsEmptyCollections()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].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: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].supportsFullCollections()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].supportsFullCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:113,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:117,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getCanonicalComparatorName(java.util.Comparator<T>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:117,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].readExternalFormFromDisk(String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:117,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:121,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getCanonicalComparatorName(java.util.Comparator<T>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:122,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].writeExternalFormToDisk(java.io.Serializable,String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:123,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].fail(String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:124,1
    - Dst: e.getMessage()
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:126,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].fail(String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:126,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:131,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].reverseObjects(java.util.List<T>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:132,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.List<T>,java.util.Comparator<T>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:133,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:134,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].assertEquals(java.util.List<T>,java.util.List<T>,String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testComparatorCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].writeExternalFormToDisk(java.io.Serializable,String)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.List<T>,java.util.Comparator<T>)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].assertEquals(java.util.List<T>,java.util.List<T>,String)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].reverseObjects(java.util.List<T>)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].readExternalFormFromDisk(String)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].fail(String)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].skipSerializedCanonicalTests()'
    - e.getMessage()
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getCanonicalComparatorName(java.util.Comparator<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testComparatorCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:144,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].assertInstanceOf(java.util.Comparator<T>,String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testComparatorIsSerializable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].assertInstanceOf(java.util.Comparator<T>,String)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testComparatorIsSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:153,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:154,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.LinkedList,java.util.Comparator<T>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:154,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:155,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].assertEquals(java.util.LinkedList,java.util.LinkedList,String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testEmptyListSort()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.LinkedList,java.util.Comparator<T>)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].assertEquals(java.util.LinkedList,java.util.LinkedList,String)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testEmptyListSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:164,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:165,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].randomizeObjects(java.util.List<T>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:166,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.List<T>,java.util.Comparator<T>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:167,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:168,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].assertEquals(java.util.List<T>,java.util.List<T>,String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:175,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testRandomListSort()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.List<T>,java.util.Comparator<T>)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].assertEquals(java.util.List<T>,java.util.List<T>,String)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].randomizeObjects(java.util.List<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testRandomListSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:183,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:184,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].reverseObjects(java.util.List<T>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:185,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.List<T>,java.util.Comparator<T>)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:186,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:187,1
    - Dst: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].assertEquals(java.util.List<T>,java.util.List<T>,String)'
      Src: org.apache.commons.collections4.comparators.AbstractComparatorTest:188,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testReverseListSort()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.List<T>,java.util.Comparator<T>)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].assertEquals(java.util.List<T>,java.util.List<T>,String)'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
    - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].reverseObjects(java.util.List<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testReverseListSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.AbstractComparatorTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.AbstractComparatorTest
    signature: '[org.apache.commons.collections4.comparators.AbstractComparatorTest].<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: org.apache.commons.collections4.comparators.AbstractNullComparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.AbstractNullComparatorTest
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest].getCanonicalComparatorName(Object)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:35,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: true
      returnValueGenericType: String
      static: false
      superClass: AbstractNullComparatorTest
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].getCanonicalComparatorName(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest].getCanonicalComparatorName(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].getCanonicalComparatorName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:40,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:41,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:41,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:42,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:42,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:43,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:43,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:44,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:44,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:45,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:45,1
    - Dst: '[java.util.LinkedList].add(null)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: AbstractNullComparatorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].getComparableObjectsOrdered()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(null)'
    - Integer.valueOf(int)
    - '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].getComparableObjectsOrdered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AbstractNullComparatorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1: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: true
      returnValueGenericType: java.util.Comparator<Integer>
      static: false
      superClass: AbstractNullComparatorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.NullComparator].<init>()'
    linkageType: ''
    returnType: java.util.Comparator<Integer>
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].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: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1
      static: false
      superClass: AbstractNullComparatorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest].getCanonicalComparatorName(Object)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:73,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: true
      returnValueGenericType: String
      static: false
      superClass: AbstractNullComparatorTest
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].getCanonicalComparatorName(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest].getCanonicalComparatorName(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].getCanonicalComparatorName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:78,1
    - Dst: '[java.util.LinkedList].add(null)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:79,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:80,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:80,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:81,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:81,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:82,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:82,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:83,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:83,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:84,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: AbstractNullComparatorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].getComparableObjectsOrdered()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(null)'
    - Integer.valueOf(int)
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].getComparableObjectsOrdered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AbstractNullComparatorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<Integer>
      static: false
      superClass: AbstractNullComparatorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.NullComparator].<init>(boolean)'
    linkageType: ''
    returnType: java.util.Comparator<Integer>
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].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: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2
      static: false
      superClass: AbstractNullComparatorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2
    signature: '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PseudoRow].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:109,1
    - Dst: '[PseudoRow].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:109,1
    - Dst: '[PseudoRow].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:110,1
    - Dst: '[PseudoRow].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:110,1
    - Dst: '[PseudoRow].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:110,1
    - Dst: '[PseudoRow].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:111,1
    - Dst: '[PseudoRow].<init>(int,int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:111,1
    - Dst: '[java.util.Arrays].asList(PseudoRow,PseudoRow,PseudoRow,PseudoRow,PseudoRow,PseudoRow,PseudoRow)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:109,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.comparators.ComparatorChainTest)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<PseudoRow>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest].getComparableObjectsOrdered()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>(org.apache.commons.collections4.comparators.ComparatorChainTest)'
    - '[PseudoRow].<init>(int,int,int)'
    - '[java.util.Arrays].asList(PseudoRow,PseudoRow,PseudoRow,PseudoRow,PseudoRow,PseudoRow,PseudoRow)'
    linkageType: ''
    returnType: java.util.List<PseudoRow>
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest].getComparableObjectsOrdered()'
  - 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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].<init>(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:121,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:121,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].<init>(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:122,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator,boolean)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:122,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].<init>(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:123,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator,boolean)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:123,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: true
      returnValueGenericType: java.util.Comparator<PseudoRow>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator)'
    - '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].<init>(int)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator,boolean)'
    linkageType: ''
    returnType: java.util.Comparator<PseudoRow>
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:129,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.LinkedList)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:130,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertThrows()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testBadListComparatorChain()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertThrows()'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testBadListComparatorChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:139,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertThrows(String)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:143,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: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testBadNoopComparatorChain()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
    - '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testBadNoopComparatorChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:150,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(boolean)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:151,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].compare(int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:162,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertTrue(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:162,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].compare(int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:163,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertTrue(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:163,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].compare(int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:164,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:164,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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: 165
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testComparatorChainOnMinValuedComparator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].compare(int,int)'
    - '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertTrue(int)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(boolean)'
    - '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testComparatorChainOnMinValuedComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:169,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:170,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.ComparableComparator)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:170,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.LinkedList)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:171,1
    - Dst: i1.compareTo(org.apache.commons.collections4.comparators.ComparatorChainTest)
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:175,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].compare(org.apache.commons.collections4.comparators.ComparatorChainTest,org.apache.commons.collections4.comparators.ComparatorChainTest)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:176,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertEquals(int,org.apache.commons.collections4.comparators.ComparatorChainTest,String)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:176,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: 177
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testListComparatorChain()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.ComparableComparator)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.LinkedList)'
    - '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertEquals(int,org.apache.commons.collections4.comparators.ComparatorChainTest,String)'
    - i1.compareTo(org.apache.commons.collections4.comparators.ComparatorChainTest)
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].compare(org.apache.commons.collections4.comparators.ComparatorChainTest,org.apache.commons.collections4.comparators.ComparatorChainTest)'
    - '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testListComparatorChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:181,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:184,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(org.apache.commons.collections4.comparators.ComparableComparator)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:184,1
    - Dst: i1.compareTo(org.apache.commons.collections4.comparators.ComparatorChainTest)
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:186,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].compare(org.apache.commons.collections4.comparators.ComparatorChainTest,org.apache.commons.collections4.comparators.ComparatorChainTest)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:187,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertEquals(int,org.apache.commons.collections4.comparators.ComparatorChainTest,String)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testNoopComparatorChain()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertEquals(int,org.apache.commons.collections4.comparators.ComparatorChainTest,String)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(org.apache.commons.collections4.comparators.ComparableComparator)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].compare(org.apache.commons.collections4.comparators.ComparatorChainTest,org.apache.commons.collections4.comparators.ComparatorChainTest)'
    - i1.compareTo(org.apache.commons.collections4.comparators.ComparatorChainTest)
    - '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testNoopComparatorChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:194,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(org.apache.commons.collections4.comparators.ComparableComparator,boolean)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:194,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:195,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,org.apache.commons.collections4.comparators.ComparableComparator)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:195,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].compare(int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:196,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertTrue(int,String)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:196,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:199,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(org.apache.commons.collections4.comparators.ComparableComparator,boolean)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:199,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:200,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,org.apache.commons.collections4.comparators.ComparableComparator)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:200,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].compare(int,int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:201,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertTrue(int,String)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testSetComparatorKeepsExistingSortOrder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].compare(int,int)'
    - '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
    - '[org.apache.commons.collections4.comparators.ComparatorChainTest].assertTrue(int,String)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(org.apache.commons.collections4.comparators.ComparableComparator,boolean)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,org.apache.commons.collections4.comparators.ComparableComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest].testSetComparatorKeepsExistingSortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparatorChainTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparatorChainTest
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].<init>(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PseudoRow].getColumn(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator:47,1
    - Dst: '[PseudoRow].getColumn(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator:47,1
    - Dst: Integer.compare(org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator,org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator)
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PseudoRow
      - PseudoRow
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - PseudoRow
    - PseudoRow
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].compare(PseudoRow,PseudoRow)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[PseudoRow].getColumn(int)'
    - Integer.compare(org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator,org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].compare(PseudoRow,PseudoRow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - col1
    - col2
    - col3
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].<init>(int,int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].getColumn(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow:83,1
    - Dst: row.getColumn(int)
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow:83,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].getColumn(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow:83,1
    - Dst: row.getColumn(int)
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow:83,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].getColumn(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow:83,1
    - Dst: row.getColumn(int)
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].equals(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].getColumn(int)'
    - row.getColumn(int)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].getColumn(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].getColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(int[])'
      Src: org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int[]
      classPublic: true
      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: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].hashCode()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode(int[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int[]
      classPublic: true
      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: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].toString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:35,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:36,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.ReverseComparatorTest)'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:36,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:37,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.ReverseComparatorTest)'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:37,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:38,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.ReverseComparatorTest)'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:38,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:39,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.ReverseComparatorTest)'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:39,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:40,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.ReverseComparatorTest)'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].getComparableObjectsOrdered()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ReverseComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(org.apache.commons.collections4.comparators.ReverseComparatorTest)'
    - Integer.valueOf(int)
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].getComparableObjectsOrdered()'
  - 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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ReverseComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].reverseOrder()'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:65,1
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ReverseComparatorTest)'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:65,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: java.util.Comparator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ReverseComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ReverseComparatorTest)'
    - '[java.util.Collections].reverseOrder()'
    linkageType: ''
    returnType: java.util.Comparator<Integer>
    signature: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:76,1
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ComparableComparator)'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:76,1
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].serializeDeserialize(org.apache.commons.collections4.comparators.ReverseComparator)'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:77,1
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].assertEquals(org.apache.commons.collections4.comparators.ReverseComparator,org.apache.commons.collections4.comparators.ReverseComparatorTest,String)'
      Src: org.apache.commons.collections4.comparators.ReverseComparatorTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].testSerializeDeserializeThenCompare()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ReverseComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
    - '[org.apache.commons.collections4.comparators.ReverseComparatorTest].serializeDeserialize(org.apache.commons.collections4.comparators.ReverseComparator)'
    - '[org.apache.commons.collections4.comparators.ReverseComparatorTest].assertEquals(org.apache.commons.collections4.comparators.ReverseComparator,org.apache.commons.collections4.comparators.ReverseComparatorTest,String)'
    - '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(org.apache.commons.collections4.comparators.ComparableComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].testSerializeDeserializeThenCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ReverseComparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ReverseComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ReverseComparatorTest
    signature: '[org.apache.commons.collections4.comparators.ReverseComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparableComparatorTest:31,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.comparators.ComparableComparatorTest:32,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.comparators.ComparableComparatorTest:33,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.comparators.ComparableComparatorTest:34,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.comparators.ComparableComparatorTest:35,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: org.apache.commons.collections4.comparators.ComparableComparatorTest:36,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: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.comparators.ComparableComparatorTest].getComparableObjectsOrdered()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparableComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(int)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.commons.collections4.comparators.ComparableComparatorTest].getComparableObjectsOrdered()'
  - 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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.comparators.ComparableComparatorTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparableComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.comparators.ComparableComparatorTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparableComparatorTest:47,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: java.util.Comparator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.comparators.ComparableComparatorTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparableComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
    linkageType: ''
    returnType: java.util.Comparator<Integer>
    signature: '[org.apache.commons.collections4.comparators.ComparableComparatorTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparableComparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.comparators.ComparableComparatorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparableComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparableComparatorTest
    signature: '[org.apache.commons.collections4.comparators.ComparableComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:48,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - 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: 2
    argNames:
    - data
    - value
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].indexOfInt(byte[],int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].indexOfInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - pos
    - value
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].patchInt(byte[],int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].patchInt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:63,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: org.apache.commons.collections4.queue.CircularFifoQueue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 3
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.CircularFifoQueue<E>
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].isFailFastSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].isFailFastSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:106,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:107,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:107,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:107,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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeConfirmedCollection()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getFullElements()'
    - '[java.util.Collection<E>].addAll(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:123,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:124,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: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testAddNull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testAddNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:133,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:134,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:135,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:136,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:137,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:139,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:139,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:140,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:140,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:141,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:141,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:143,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:145,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertFalse(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:145,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:146,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:146,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:147,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:147,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:148,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:148,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].peek()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:150,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:150,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:151,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:151,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:152,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:152,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:153,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testCircularFifoQueueCircular()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertFalse(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].contains(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].peek()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,E)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(java.util.ArrayList)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testCircularFifoQueueCircular()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].resetFull()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:161,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:162,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:162,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:164,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].remove()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:164,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:165,1
    - Dst: '[java.util.List<?>].remove(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:165,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(org.apache.commons.collections4.queue.CircularFifoQueueTest,org.apache.commons.collections4.queue.CircularFifoQueueTest,String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:166,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].verify()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:167,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:170,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testCircularFifoQueueRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].remove()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCollection()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].verify()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].size()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getConfirmed()'
    - '[java.util.List<?>].remove(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(org.apache.commons.collections4.queue.CircularFifoQueueTest,org.apache.commons.collections4.queue.CircularFifoQueueTest,String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testCircularFifoQueueRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:179,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testConstructorException1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testConstructorException1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:187,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: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testConstructorException2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testConstructorException2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:195,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testConstructorException3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testConstructorException3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:200,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].maxSize()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:201,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:201,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:202,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:203,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:204,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:205,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:206,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:207,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:207,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:208,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 198
    functionDepth: 4
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testDefaultSizeAndGetError1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].maxSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testDefaultSizeAndGetError1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:213,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].maxSize()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:214,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:214,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:215,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:216,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:217,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:218,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:219,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:220,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:220,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:221,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 211
    functionDepth: 4
    functionLinenumber: 211
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testDefaultSizeAndGetError2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].maxSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testDefaultSizeAndGetError2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:228,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:230,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].serialize(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:232,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].indexOfInt(org.apache.commons.collections4.queue.CircularFifoQueueTest,int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:234,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].patchInt(org.apache.commons.collections4.queue.CircularFifoQueueTest,int,int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:234,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:235,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:238,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:239,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:240,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].serialize(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:241,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].indexOfInt(org.apache.commons.collections4.queue.CircularFifoQueueTest,int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:242,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].patchInt(org.apache.commons.collections4.queue.CircularFifoQueueTest,int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:242,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 224
    functionDepth: 4
    functionLinenumber: 224
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testDeserializeRejectsCorruptSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertThrows()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].indexOfInt(org.apache.commons.collections4.queue.CircularFifoQueueTest,int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].serialize(org.apache.commons.collections4.queue.CircularFifoQueue)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].patchInt(org.apache.commons.collections4.queue.CircularFifoQueueTest,int,int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].patchInt(org.apache.commons.collections4.queue.CircularFifoQueueTest,int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testDeserializeRejectsCorruptSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].resetFull()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:248,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:250,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:251,1
    - Dst: confirmed.size()
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:252,1
    - Dst: confirmed.get(org.apache.commons.collections4.queue.CircularFifoQueueTest)
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:253,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].get(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:253,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(org.apache.commons.collections4.queue.CircularFifoQueueTest,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:253,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].remove()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:257,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].remove()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:258,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:260,1
    - Dst: confirmed.get(int)
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:261,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].get(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:261,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(org.apache.commons.collections4.queue.CircularFifoQueueTest,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:261,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testGetIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCollection()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].remove()'
    - confirmed.get(org.apache.commons.collections4.queue.CircularFifoQueueTest)
    - confirmed.get(int)
    - confirmed.size()
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(org.apache.commons.collections4.queue.CircularFifoQueueTest,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getConfirmed()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].get(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].size()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testGetIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:269,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:270,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:271,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:272,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:273,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:274,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:276,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:276,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:278,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:279,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:279,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:281,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:282,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 265
    functionDepth: 4
    functionLinenumber: 265
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError1()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:289,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:290,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:291,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:292,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:293,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:294,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:295,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:297,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:297,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:298,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:298,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:300,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:301,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:301,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:303,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:304,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 285
    functionDepth: 4
    functionLinenumber: 285
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:311,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:312,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:313,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:314,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:315,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:316,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:318,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:318,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:320,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:321,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:321,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:323,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:324,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:325,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:325,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:327,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:328,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 307
    functionDepth: 4
    functionLinenumber: 307
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError3()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:335,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:336,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:337,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:338,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:339,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:340,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:341,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:342,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:344,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:344,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:346,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:347,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 331
    functionDepth: 4
    functionLinenumber: 331
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError4()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:354,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:355,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:356,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:357,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:358,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:359,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:360,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:361,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:363,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:363,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:365,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:366,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 350
    functionDepth: 4
    functionLinenumber: 350
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError5()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:373,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:374,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:375,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:376,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:377,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:378,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:379,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:380,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:382,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:382,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:384,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:385,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 369
    functionDepth: 4
    functionLinenumber: 369
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError6()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:392,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:393,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:394,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:395,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:396,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:397,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:398,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:399,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:401,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:401,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:403,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:404,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 388
    functionDepth: 4
    functionLinenumber: 388
    functionLinenumberEnd: 405
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError7()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:411,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:412,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:413,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:414,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:415,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:416,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:417,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:418,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:419,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:421,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:421,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:423,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:424,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 407
    functionDepth: 4
    functionLinenumber: 407
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError8()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:431,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:432,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:433,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:434,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:435,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:436,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:437,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:438,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:439,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:441,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:441,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:443,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:444,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 427
    functionDepth: 4
    functionLinenumber: 427
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError9()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(String,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].toString()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:451,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:452,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:453,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:453,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:454,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:454,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].serializeDeserialize(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:455,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:456,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:456,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:457,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:457,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:458,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:459,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:459,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:460,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:460,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:461,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:461,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].serializeDeserialize(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:462,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:463,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:463,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:464,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:464,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:465,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:465,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:466,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:467,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:467,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:468,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:468,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].contains(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:469,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 447
    functionDepth: 4
    functionLinenumber: 447
    functionLinenumberEnd: 470
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRepeatedSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].size()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].contains(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].serializeDeserialize(org.apache.commons.collections4.queue.CircularFifoQueue)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].contains(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].add(E)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].serializeDeserialize(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRepeatedSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:486,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:487,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].iterator()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:487,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:488,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].hasNext()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:489,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:489,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].next()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:490,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(org.apache.commons.collections4.queue.CircularFifoQueueTest,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueueTest:492,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: 494
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 494
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCollection()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].next()'
    - '[Object].verify()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertTrue(org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].assertEquals(org.apache.commons.collections4.queue.CircularFifoQueueTest,org.apache.commons.collections4.queue.CircularFifoQueueTest)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getConfirmed()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].hasNext()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue<E>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.CircularFifoQueueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.CircularFifoQueueTest
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueueTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.queue.TransformedQueueTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/TransformedQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.queue.TransformedQueueTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest: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: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.queue.TransformedQueueTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/TransformedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.TransformedQueueTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:51,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:51,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:51,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: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.queue.TransformedQueueTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/TransformedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueueTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.queue.TransformedQueueTest)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.TransformedQueueTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:57,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:57,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:57,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.LinkedList,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:58,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.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.queue.TransformedQueueTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/TransformedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueueTest].getFullElements()'
    - '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.LinkedList,org.apache.commons.collections4.Transformer<E,E>)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.queue.TransformedQueueTest)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.TransformedQueueTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:64,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.LinkedList,org.apache.commons.collections4.Transformer<E,E>)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:64,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: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.queue.TransformedQueueTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/TransformedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.LinkedList,org.apache.commons.collections4.Transformer<E,E>)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.TransformedQueueTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.LinkedList,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:70,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].size()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:72,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertEquals(int,org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:72,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].add()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:75,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].size()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:76,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertEquals(int,org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:76,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:77,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].contains(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:77,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertTrue(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:77,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].contains()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:78,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertFalse(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:78,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].remove()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:81,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertFalse(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:81,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:82,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].remove(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:82,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertTrue(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:82,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.queue.TransformedQueueTest].testTransformedQueue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/TransformedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.TransformedQueueTest].assertEquals(int,org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueueTest].assertFalse(org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueueTest].assertTrue(org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueue<E>].add()'
    - '[org.apache.commons.collections4.queue.TransformedQueue<E>].remove(org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueue<E>].contains(org.apache.commons.collections4.queue.TransformedQueueTest)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.queue.TransformedQueue<E>].size()'
    - '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.LinkedList,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[org.apache.commons.collections4.queue.TransformedQueue<E>].contains()'
    - '[org.apache.commons.collections4.queue.TransformedQueue<E>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.TransformedQueueTest].testTransformedQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:89,1
    - Dst: '[java.util.Collections].addAll(java.util.LinkedList,org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:91,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].transformedQueue(java.util.LinkedList,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:92,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].size()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:94,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertEquals(org.apache.commons.collections4.queue.TransformedQueueTest,org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:94,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:96,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].contains(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:96,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertTrue(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:96,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].contains(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:97,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertFalse(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:97,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].remove()'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:100,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertFalse(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:100,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:101,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue<E>].remove(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:101,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueueTest].assertTrue(org.apache.commons.collections4.queue.TransformedQueueTest)'
      Src: org.apache.commons.collections4.queue.TransformedQueueTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 102
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.queue.TransformedQueueTest].testTransformedQueue_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/TransformedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.TransformedQueueTest].assertEquals(org.apache.commons.collections4.queue.TransformedQueueTest,org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueue].transformedQueue(java.util.LinkedList,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[org.apache.commons.collections4.queue.TransformedQueueTest].assertFalse(org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueueTest].assertTrue(org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[java.util.Collections].addAll(java.util.LinkedList,org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueue<E>].contains(org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueue<E>].size()'
    - '[java.util.LinkedList].<init>()'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.queue.TransformedQueue<E>].remove(org.apache.commons.collections4.queue.TransformedQueueTest)'
    - '[org.apache.commons.collections4.queue.TransformedQueue<E>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.TransformedQueueTest].testTransformedQueue_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.TransformedQueueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.queue.TransformedQueueTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/TransformedQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.TransformedQueueTest
    signature: '[org.apache.commons.collections4.queue.TransformedQueueTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/SynchronizedQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueueTest:38,1
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue(java.util.LinkedList)'
      Src: org.apache.commons.collections4.queue.SynchronizedQueueTest:38,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: java.util.Queue<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/SynchronizedQueueTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue(java.util.LinkedList)'
    linkageType: ''
    returnType: java.util.Queue<T>
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].makeObject()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueueTest:44,1
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].writeExternalFormToDisk(java.io.Serializable,String)'
      Src: org.apache.commons.collections4.queue.SynchronizedQueueTest:45,1
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].makeFullCollection()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueueTest:47,1
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].writeExternalFormToDisk(java.io.Serializable,String)'
      Src: org.apache.commons.collections4.queue.SynchronizedQueueTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].testCreate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/SynchronizedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.SynchronizedQueueTest].writeExternalFormToDisk(java.io.Serializable,String)'
    - '[org.apache.commons.collections4.queue.SynchronizedQueueTest].makeFullCollection()'
    - '[org.apache.commons.collections4.queue.SynchronizedQueueTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].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: org.apache.commons.collections4.queue.SynchronizedQueueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/SynchronizedQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.SynchronizedQueueTest
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 6
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
  - 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: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].isSetSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].isSetSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:76,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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:84,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:84,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:84,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: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeObject()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:93,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:94,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:94,1
    - Dst: '[java.util.Queue<E>].addAll(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:94,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: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].makeObject()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
    - '[java.util.Queue<E>].addAll(org.apache.commons.collections4.queue.AbstractQueueTest)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeObject()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:122,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:123,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isTestSerialization()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:124,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCanonicalEmptyCollectionName(java.util.Queue<E>)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:125,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].readExternalFormFromDisk(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:125,1
    - Dst: queue2.size()
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:126,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(int,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].testEmptyQueueCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].makeObject()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isTestSerialization()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(int,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getCanonicalEmptyCollectionName(java.util.Queue<E>)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].readExternalFormFromDisk(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - queue2.size()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].testEmptyQueueCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeObject()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:133,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isTestSerialization()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:134,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].writeExternalFormToBytes(java.io.Serializable)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:138,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].readExternalFormFromBytes(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:139,1
    - Dst: '[java.util.Queue<E>].size()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:141,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(int,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:141,1
    - Dst: queue2.size()
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:142,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(int,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].testEmptyQueueSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].makeObject()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isTestSerialization()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].readExternalFormFromBytes(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].writeExternalFormToBytes(java.io.Serializable)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(int,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
    - '[java.util.Queue<E>].size()'
    - queue2.size()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].testEmptyQueueSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeFullCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:161,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].skipSerializedCanonicalTests()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:162,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isTestSerialization()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:162,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCanonicalFullCollectionName(java.util.Queue<E>)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:163,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].readExternalFormFromDisk(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:163,1
    - Dst: '[java.util.Queue<E>].size()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:164,1
    - Dst: queue2.size()
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:164,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(org.apache.commons.collections4.queue.AbstractQueueTest,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].testFullQueueCompatibility()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isTestSerialization()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].skipSerializedCanonicalTests()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].makeFullCollection()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getCanonicalFullCollectionName(java.util.Queue<E>)'
    - '[java.util.Queue<E>].size()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(org.apache.commons.collections4.queue.AbstractQueueTest,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].readExternalFormFromDisk(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - queue2.size()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].testFullQueueCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].makeFullCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:171,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:172,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isTestSerialization()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:173,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].writeExternalFormToBytes(java.io.Serializable)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:177,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].readExternalFormFromBytes(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:178,1
    - Dst: '[java.util.Queue<E>].size()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:180,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(org.apache.commons.collections4.queue.AbstractQueueTest,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:180,1
    - Dst: queue2.size()
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:181,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(org.apache.commons.collections4.queue.AbstractQueueTest,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].testFullQueueSerialization()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isTestSerialization()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].readExternalFormFromBytes(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].writeExternalFormToBytes(java.io.Serializable)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].makeFullCollection()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(org.apache.commons.collections4.queue.AbstractQueueTest,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
    - '[java.util.Queue<E>].size()'
    - queue2.size()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].testFullQueueSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:189,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertThrows(String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:191,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].resetFull()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:194,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:196,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:196,1
    - Dst: '[java.util.Queue<E>].element()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:196,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].contains(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:196,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:196,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:198,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:202,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:204,1
    - Dst: '[java.util.Queue<E>].element()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:204,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isNullSupported()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:206,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertNotNull(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:207,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:210,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].contains(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:210,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:210,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:212,1
    - Dst: '[java.util.Queue<E>].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:212,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:213,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:213,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:215,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertThrows(String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:218,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    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: 220
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueueElement()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertThrows(String)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].contains(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[java.util.Queue<E>].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isNullSupported()'
    - '[java.util.Queue<E>].element()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertNotNull(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].resetFull()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueueElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isAddSupported()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:227,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:231,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:233,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:234,1
    - Dst: '[java.util.Queue<E>].offer(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:234,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:235,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].add(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:235,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:236,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:237,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:238,1
    - Dst: '[java.util.Queue<E>].size()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:238,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(int,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:238,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:241,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:244,1
    - Dst: '[java.util.Queue<E>].offer(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:244,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:245,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].add(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:245,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:246,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:250,1
    - Dst: '[java.util.Queue<E>].size()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:250,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(org.apache.commons.collections4.queue.AbstractQueueTest,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:250,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:251,1
    - Dst: '[java.util.Queue<E>].contains(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:251,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:251,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    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: 253
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueueOffer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest,String)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].add(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isAddSupported()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
    - '[java.util.Queue<E>].offer(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(int,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
    - '[java.util.Queue<E>].contains(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(org.apache.commons.collections4.queue.AbstractQueueTest,org.apache.commons.collections4.queue.AbstractQueueTest,String)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
    - '[java.util.Queue<E>].size()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueueOffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:260,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:264,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:266,1
    - Dst: '[java.util.Queue<E>].peek()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:266,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertNull(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:267,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].resetFull()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:269,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:271,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:273,1
    - Dst: '[java.util.Queue<E>].peek()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:273,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isNullSupported()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:275,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertNotNull(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:276,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:279,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].contains(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:279,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:279,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:281,1
    - Dst: '[java.util.Queue<E>].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:281,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:282,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:282,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:284,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:287,1
    - Dst: '[java.util.Queue<E>].peek()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:287,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertNull(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    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: 289
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueuePeek()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isRemoveSupported()'
    - '[java.util.Queue<E>].peek()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].contains(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[java.util.Queue<E>].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].resetFull()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isNullSupported()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertNotNull(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertNull(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueuePeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:296,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:300,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:302,1
    - Dst: '[java.util.Queue<E>].poll()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:302,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertNull(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:303,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].resetFull()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:305,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:307,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:309,1
    - Dst: '[java.util.Queue<E>].poll()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:309,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:310,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:310,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:311,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:312,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:315,1
    - Dst: '[java.util.Queue<E>].poll()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:315,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertNull(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    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: 317
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueuePoll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest,String)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].resetFull()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertNull(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[java.util.Queue<E>].poll()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueuePoll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:324,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:328,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertThrows(String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:330,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].resetFull()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:333,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:335,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:337,1
    - Dst: '[java.util.Queue<E>].remove()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:337,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:338,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:338,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest,String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:339,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:340,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertThrows(String)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:343,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    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: 345
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueueRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertThrows(String)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest,String)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].resetEmpty()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].remove(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getFullElements()'
    - '[java.util.Queue<E>].remove()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].resetFull()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueueRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].verify()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:353,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:354,1
    - Dst: '[java.util.Queue<E>].iterator()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:354,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:355,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].hasNext()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:356,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:356,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].next()'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:357,1
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(org.apache.commons.collections4.queue.AbstractQueueTest,org.apache.commons.collections4.queue.AbstractQueueTest)'
      Src: org.apache.commons.collections4.queue.AbstractQueueTest:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertTrue(org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[java.util.Queue<E>].iterator()'
    - '[Object].verify()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].hasNext()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].assertEquals(org.apache.commons.collections4.queue.AbstractQueueTest,org.apache.commons.collections4.queue.AbstractQueueTest)'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].next()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getConfirmed()'
    - '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.AbstractQueueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.AbstractQueueTest
    signature: '[org.apache.commons.collections4.queue.AbstractQueueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCollection()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getCollection()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].isAddSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].isNullSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest: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: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:70,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.queue.UnmodifiableQueueTest)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:70,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.UnmodifiableQueueTest)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:70,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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.queue.UnmodifiableQueueTest)'
    - '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.UnmodifiableQueueTest)'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].getFullElements()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:75,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.queue.UnmodifiableQueueTest)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:75,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.UnmodifiableQueueTest)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:75,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.LinkedList)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest: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: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.queue.UnmodifiableQueueTest)'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.UnmodifiableQueueTest)'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].getFullElements()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:81,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.LinkedList)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:81,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: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeFullCollection()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:86,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.Queue<E>)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:87,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertSame(java.util.Queue<E>,java.util.Queue<E>)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:87,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:89,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: 90
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertSame(java.util.Queue<E>,java.util.Queue<E>)'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.Queue<E>)'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertThrows()'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeFullCollection()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:94,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:96,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: 97
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testOffer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertThrows()'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testOffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeFullCollection()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:101,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:102,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: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testPoll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertThrows()'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testPoll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].resetEmpty()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:108,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertThrows()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:109,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: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testQueueRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertThrows()'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testQueueRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertTrue()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:114,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertTrue()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueueTest:115,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: 116
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.UnmodifiableQueueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.UnmodifiableQueueTest
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue(java.util.Queue<E>,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      - org.apache.commons.collections4.Predicate<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queue
    - predicate
    argTypes:
    - java.util.Queue<E>
    - org.apache.commons.collections4.Predicate<E>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueueTest].decorateCollection(java.util.Queue<E>,org.apache.commons.collections4.Predicate<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue(java.util.Queue<E>,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.PredicatedQueueTest].decorateCollection(java.util.Queue<E>,org.apache.commons.collections4.Predicate<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueueTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.queue.PredicatedQueueTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:58,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.queue.PredicatedQueueTest)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:58,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.PredicatedQueueTest)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.PredicatedQueueTest)'
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.queue.PredicatedQueueTest)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].getFullElements()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:63,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.queue.PredicatedQueueTest)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:63,1
    - Dst: '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.PredicatedQueueTest)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:63,1
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].decorateCollection(java.util.LinkedList,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>(org.apache.commons.collections4.queue.PredicatedQueueTest)'
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].getFullElements()'
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].decorateCollection(java.util.LinkedList,org.apache.commons.collections4.Predicate<E>)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.queue.PredicatedQueueTest)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:69,1
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].decorateCollection(java.util.LinkedList,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].decorateCollection(java.util.LinkedList,org.apache.commons.collections4.Predicate<E>)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:73,1
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].decorateCollection(java.util.LinkedList,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeTestQueue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].decorateCollection(java.util.LinkedList,org.apache.commons.collections4.Predicate<E>)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeTestQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeTestQueue()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:79,1
    - Dst: '[java.util.Queue<E>].peek()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:81,1
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].assertNull(org.apache.commons.collections4.queue.PredicatedQueueTest)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:81,1
    - Dst: '[java.util.Queue<E>].add(E)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:83,1
    - Dst: '[java.util.Queue<E>].add(E)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:84,1
    - Dst: '[java.util.Queue<E>].add(E)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:85,1
    - Dst: '[java.util.Queue<E>].peek()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:86,1
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].assertEquals(String,org.apache.commons.collections4.queue.PredicatedQueueTest,String)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 87
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueueTest].testGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeTestQueue()'
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].assertEquals(String,org.apache.commons.collections4.queue.PredicatedQueueTest,String)'
    - '[java.util.Queue<E>].peek()'
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].assertNull(org.apache.commons.collections4.queue.PredicatedQueueTest)'
    - '[java.util.Queue<E>].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.PredicatedQueueTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeTestQueue()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:92,1
    - Dst: '[java.util.Queue<E>].add(E)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:93,1
    - Dst: '[java.util.Queue<E>].poll()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:94,1
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].assertEquals(String,org.apache.commons.collections4.queue.PredicatedQueueTest,String)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:94,1
    - Dst: '[java.util.Queue<E>].peek()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:95,1
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueueTest].assertNull(org.apache.commons.collections4.queue.PredicatedQueueTest)'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueueTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeTestQueue()'
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].assertEquals(String,org.apache.commons.collections4.queue.PredicatedQueueTest,String)'
    - '[java.util.Queue<E>].peek()'
    - '[org.apache.commons.collections4.queue.PredicatedQueueTest].assertNull(org.apache.commons.collections4.queue.PredicatedQueueTest)'
    - '[java.util.Queue<E>].poll()'
    - '[java.util.Queue<E>].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.PredicatedQueueTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.queue.PredicatedQueueTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.PredicatedQueueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueueTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.PredicatedQueueTest
    signature: '[org.apache.commons.collections4.queue.PredicatedQueueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:57,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:57,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.collection.SynchronizedCollection<T>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:57,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.List<String>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:58,1
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:58,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.bag.SynchronizedBag<E>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:58,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>(java.util.List<String>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:59,1
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].synchronizedSortedBag(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:59,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.bag.SynchronizedSortedBag<E>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:59,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.List<String>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:60,1
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:60,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.multiset.SynchronizedMultiSet<E>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:60,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(java.util.List<String>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:61,1
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].synchronizedSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:61,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet<E>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:61,1
    - Dst: '[java.util.LinkedList].<init>(java.util.List<String>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:62,1
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue(java.util.LinkedList)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:62,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.queue.SynchronizedQueue<E>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:62,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].getSynchronizedDecorators()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/SynchronizedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.List<String>)'
    - '[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.List<String>)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection(java.util.ArrayList)'
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue(java.util.LinkedList)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.bag.SynchronizedSortedBag<E>)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.multiset.SynchronizedMultiSet<E>)'
    - '[java.util.stream.Stream].of(org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest)'
    - '[java.util.LinkedList].<init>(java.util.List<String>)'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>(java.util.List<String>)'
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].synchronizedSortedBag(org.apache.commons.collections4.bag.TreeBag)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.bag.SynchronizedBag<E>)'
    - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].synchronizedSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.queue.SynchronizedQueue<E>)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.collection.SynchronizedCollection<T>)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].arguments(String,org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet<E>)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].getSynchronizedDecorators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/SynchronizedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/SynchronizedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:77,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.collection.SynchronizedCollectionTest)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:77,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.SynchronizedCollectionTest)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/SynchronizedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.collection.SynchronizedCollectionTest)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].getFullElements()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.SynchronizedCollectionTest)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:82,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/SynchronizedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:88,1
    - Dst: '[java.util.Collection<String>].forEach()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:89,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:93,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:93,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].assertEquals(org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:93,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.List<String>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:94,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].assertTrue(org.apache.commons.collections4.collection.SynchronizedCollectionTest)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - decorator
    argTypes:
    - String
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].testForEachHoldsLock(String,java.util.Collection<String>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/SynchronizedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].assertTrue(org.apache.commons.collections4.collection.SynchronizedCollectionTest)'
    - '[java.util.ArrayList].containsAll(java.util.List<String>)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection<String>].forEach()'
    - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].assertEquals(org.apache.commons.collections4.collection.SynchronizedCollectionTest,org.apache.commons.collections4.collection.SynchronizedCollectionTest)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].testForEachHoldsLock(String,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollectionTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.SynchronizedCollectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/SynchronizedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.SynchronizedCollectionTest
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].size()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:46,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(int,org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:46,1
    - Dst: '[java.util.Collection<String>].add(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:48,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:49,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(int,org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:49,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection1(java.util.Collection<String>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<String>].size()'
    - '[java.util.Collection<String>].add(String)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(int,org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection1(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:56,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(int,org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:56,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:57,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:58,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(int,org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:58,1
    - Dst: '[java.util.Collection<Integer>].add(int)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:60,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:61,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(int,org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection2(java.util.Collection<Integer>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Integer>].add(int)'
    - '[java.util.Collection<Integer>].size()'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(int,org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection2(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:69,1
    - Dst: '[java.util.Arrays].asList(String,null,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:70,1
    - Dst: '[Builder<E>].addAll(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:70,1
    - Dst: '[Builder<E>].createPredicatedList()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:71,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].size()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:71,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest,int)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testAddAllPass()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,null,String)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest,int)'
    - '[Builder<E>].addAll(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
    - '[Builder<E>].createPredicatedList()'
    - '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testAddAllPass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:79,1
    - Dst: '[Builder<E>].add(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:80,1
    - Dst: '[Builder<E>].createPredicatedList()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:81,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].isEmpty()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:81,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertTrue(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:81,1
    - Dst: '[Builder<E>].rejectedElements()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:83,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].size()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:83,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(int,org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:83,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: 84
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testAddFail()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].isEmpty()'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertTrue(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
    - '[Builder<E>].createPredicatedList()'
    - '[Builder<E>].rejectedElements()'
    - '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].size()'
    - '[Builder<E>].add(String)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(int,org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testAddFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:91,1
    - Dst: '[Builder<E>].add(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:92,1
    - Dst: '[Builder<E>].createPredicatedList()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:93,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].size()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:93,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest,int)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:93,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: 94
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testAddPass()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].assertEquals(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest,int)'
    - '[Builder<E>].createPredicatedList()'
    - '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].size()'
    - '[Builder<E>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testAddPass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:98,1
    - Dst: '[Builder<E>].add(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:99,1
    - Dst: '[Builder<E>].add(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:100,1
    - Dst: '[Builder<E>].createPredicatedList()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:102,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection1(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:103,1
    - Dst: '[Builder<E>].createPredicatedSet()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:105,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection1(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:106,1
    - Dst: '[Builder<E>].createPredicatedBag()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:108,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection1(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:109,1
    - Dst: '[Builder<E>].createPredicatedQueue()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:111,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection1(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:112,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: 113
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testCreatePredicatedCollectionWithNotNullPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[Builder<E>].createPredicatedSet()'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection1(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
    - '[Builder<E>].createPredicatedList()'
    - '[Builder<E>].createPredicatedBag()'
    - '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
    - '[Builder<E>].createPredicatedQueue()'
    - '[Builder<E>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testCreatePredicatedCollectionWithNotNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:117,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].builder(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:118,1
    - Dst: '[Builder<E>].add(int)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:120,1
    - Dst: '[Builder<E>].add(int)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:121,1
    - Dst: '[Builder<E>].add(int)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:122,1
    - Dst: '[Builder<E>].createPredicatedList()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:124,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection2(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:125,1
    - Dst: '[Builder<E>].createPredicatedSet()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:127,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection2(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:128,1
    - Dst: '[Builder<E>].createPredicatedBag()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:130,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection2(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:131,1
    - Dst: '[Builder<E>].createPredicatedQueue()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:133,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection2(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest:134,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: 135
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testCreatePredicatedCollectionWithPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[Builder<E>].createPredicatedSet()'
    - '[Builder<E>].createPredicatedList()'
    - '[Builder<E>].createPredicatedBag()'
    - '[Builder<E>].add(int)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate].<init>()'
    - '[Builder<E>].createPredicatedQueue()'
    - '[org.apache.commons.collections4.collection.PredicatedCollection].builder(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection2(org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testCreatePredicatedCollectionWithPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      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:
    - value
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate].evaluate(Integer)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate].evaluate(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].isAddSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest: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: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:59,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.collection.UnmodifiableCollectionTest)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:59,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.UnmodifiableCollectionTest)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest: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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.collection.UnmodifiableCollectionTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.UnmodifiableCollectionTest)'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].getFullElements()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:64,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.collection.UnmodifiableCollectionTest)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:64,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.UnmodifiableCollectionTest)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:64,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest: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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.collection.UnmodifiableCollectionTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.UnmodifiableCollectionTest)'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].getFullElements()'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:70,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:70,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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeFullCollection()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:75,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:76,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].assertSame(java.util.Collection<E>,java.util.Collection<T>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:76,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].assertThrows()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:78,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: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeFullCollection()'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].assertSame(java.util.Collection<E>,java.util.Collection<T>)'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].assertTrue()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:83,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].assertTrue()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollectionTest:84,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: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.UnmodifiableCollectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.UnmodifiableCollectionTest
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:79,1
    - Dst: '[java.util.Arrays].asList(Object[])'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:79,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.TransformedCollectionTest)'
    - '[java.util.Arrays].asList(Object[])'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:84,1
    - Dst: '[java.util.Arrays].asList(Object[])'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:84,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:84,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.TransformedCollectionTest)'
    - '[java.util.Arrays].asList(Object[])'
    - '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:90,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:95,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:95,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].size()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:96,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:96,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:97,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].add()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:99,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].size()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:100,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:100,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:101,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].contains(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:101,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertTrue(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:101,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].contains()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:102,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertFalse(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:102,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:105,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].remove(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:105,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertTrue(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      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: 106
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest].testTransformedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.TransformedCollection<E>].remove(org.apache.commons.collections4.collection.TransformedCollectionTest)'
    - '[org.apache.commons.collections4.collection.TransformedCollection<E>].add()'
    - '[org.apache.commons.collections4.collection.TransformedCollection<E>].contains()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.TransformedCollection<E>].contains(org.apache.commons.collections4.collection.TransformedCollectionTest)'
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.TransformedCollectionTest)'
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
    - '[org.apache.commons.collections4.collection.TransformedCollection<E>].size()'
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertTrue(org.apache.commons.collections4.collection.TransformedCollectionTest)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertFalse(org.apache.commons.collections4.collection.TransformedCollectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest].testTransformedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:110,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:111,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,Object[])'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:112,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].transformedCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:113,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].size()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:114,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertEquals(org.apache.commons.collections4.collection.TransformedCollectionTest,org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:114,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:116,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].contains(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:116,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertTrue(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:116,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].contains(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:117,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertFalse(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:117,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].remove()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:120,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertFalse(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:120,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:121,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection<E>].remove(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:121,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertTrue(org.apache.commons.collections4.collection.TransformedCollectionTest)'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      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: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest].testTransformedCollection_decorateTransform()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.TransformedCollection].transformedCollection(java.util.ArrayList,org.apache.commons.collections4.Transformer<Object,Object>)'
    - '[org.apache.commons.collections4.collection.TransformedCollection<E>].remove(org.apache.commons.collections4.collection.TransformedCollectionTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.TransformedCollection<E>].contains(org.apache.commons.collections4.collection.TransformedCollectionTest)'
    - '[org.apache.commons.collections4.collection.TransformedCollection<E>].remove()'
    - '[java.util.Collections].addAll(java.util.ArrayList,Object[])'
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertEquals(org.apache.commons.collections4.collection.TransformedCollectionTest,org.apache.commons.collections4.collection.TransformedCollectionTest)'
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
    - '[org.apache.commons.collections4.collection.TransformedCollection<E>].size()'
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertTrue(org.apache.commons.collections4.collection.TransformedCollectionTest)'
    - Integer.valueOf(String)
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest].assertFalse(org.apache.commons.collections4.collection.TransformedCollectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest].testTransformedCollection_decorateTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:53,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger].<init>()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:54,1
    - Dst: '[ToLowerCase].<init>()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      - org.apache.commons.collections4.Transformer<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.TransformedCollectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[ToLowerCase].<init>()'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    - '[org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.TransformedCollectionTest
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger].transform(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(String)
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger].transform(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.apache.commons.collections4.collection.TransformedCollectionTest.ToLowerCase:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest.ToLowerCase].transform(Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest.ToLowerCase].transform(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.TransformedCollectionTest.ToLowerCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.TransformedCollectionTest.ToLowerCase].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.TransformedCollectionTest.ToLowerCase
    signature: '[org.apache.commons.collections4.collection.TransformedCollectionTest.ToLowerCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].predicatedCollection(java.util.Collection<E>,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - org.apache.commons.collections4.Predicate<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - predicate
    argTypes:
    - java.util.Collection<E>
    - org.apache.commons.collections4.Predicate<E>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.Collection<E>,org.apache.commons.collections4.Predicate<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollection].predicatedCollection(java.util.Collection<E>,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.Collection<E>,org.apache.commons.collections4.Predicate<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<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: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:66,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:66,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.PredicatedCollectionTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].getFullElements()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.PredicatedCollectionTest)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:71,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:71,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.PredicatedCollectionTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:71,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.ArrayList,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.ArrayList,org.apache.commons.collections4.Predicate<E>)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].getFullElements()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.PredicatedCollectionTest)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:77,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.ArrayList,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.ArrayList,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:81,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.ArrayList,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeTestCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.ArrayList,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeTestCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:86,1
    - Dst: '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:86,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.ArrayList,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:86,1
    - Dst: coll.decorated()
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:89,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].add(null)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:89,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertThrows()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].testDeserializeRejectsElementFailingPredicate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].add(null)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.ArrayList,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertThrows()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
    - coll.decorated()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].testDeserializeRejectsElementFailingPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeTestCollection()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:96,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:98,1
    - Dst: '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.PredicatedCollectionTest)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:99,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertFalse(org.apache.commons.collections4.collection.PredicatedCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].testIllegalAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.PredicatedCollectionTest)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeTestCollection()'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertFalse(org.apache.commons.collections4.collection.PredicatedCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].testIllegalAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeTestCollection()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:105,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:106,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:107,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:108,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:109,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:109,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:110,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:111,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:112,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertFalse(org.apache.commons.collections4.collection.PredicatedCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:112,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:113,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertFalse(org.apache.commons.collections4.collection.PredicatedCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:113,1
    - Dst: '[java.util.Collection<E>].contains(int)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:114,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertFalse(org.apache.commons.collections4.collection.PredicatedCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:114,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:115,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertFalse(org.apache.commons.collections4.collection.PredicatedCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      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: 116
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].testIllegalAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertFalse(org.apache.commons.collections4.collection.PredicatedCollectionTest,String)'
    - '[java.util.Collection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].assertThrows(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeTestCollection()'
    - Integer.valueOf(int)
    - '[java.util.Collection<E>].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].testIllegalAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.collection.PredicatedCollectionTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<E>
      - org.apache.commons.collections4.Predicate<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.PredicatedCollectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.PredicatedCollectionTest
    signature: '[org.apache.commons.collections4.collection.PredicatedCollectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:52,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].nonUniqueIndexedCollection(java.util.Collection<String>,org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.Collection<String>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer].<init>()'
    - '[org.apache.commons.collections4.collection.IndexedCollection].nonUniqueIndexedCollection(java.util.Collection<String>,org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:56,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].uniqueIndexedCollection(java.util.Collection<String>,org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.collection.IndexedCollection<Integer,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.Collection<String>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollection].uniqueIndexedCollection(java.util.Collection<String>,org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.IndexedCollection<Integer,String>
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.Collection<String>)'
  - 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: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].getFullElements()'
  - 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: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:71,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: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:76,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:76,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:76,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: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].getFullElements()'
    - '[java.util.Arrays].asList(String[])'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.IndexedCollectionTest)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:81,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:81,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:81,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:81,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: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].getFullElements()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.ArrayList)'
    - '[java.util.Arrays].asList(String[])'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.IndexedCollectionTest)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:86,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:86,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: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:90,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:90,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: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeTestCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeTestCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:94,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:94,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: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeUniqueTestCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeUniqueTestCollection()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].skipSerializedCanonicalTests()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].skipSerializedCanonicalTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeTestCollection()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:105,1
    - Dst: '[java.util.Collection<String>].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:106,1
    - Dst: '[java.util.Collection<String>].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:107,1
    - Dst: '[java.util.Collection<String>].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:108,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].asList(String,String,String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:109,1
    - Dst: '[java.util.Collection<String>].addAll(org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:109,1
    - Dst: indexed.get(int)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:113,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:113,1
    - Dst: indexed.get(int)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:114,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:114,1
    - Dst: indexed.get(int)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:115,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:115,1
    - Dst: indexed.get(int)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:116,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:116,1
    - Dst: indexed.get(int)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:117,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:117,1
    - Dst: indexed.get(int)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:118,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testAddedObjectsCanBeRetrievedByKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeTestCollection()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].asList(String,String,String)'
    - '[java.util.Collection<String>].add(String)'
    - '[java.util.Collection<String>].addAll(org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - indexed.get(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testAddedObjectsCanBeRetrievedByKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeFullCollection()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:123,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.Collection<String>)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:124,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:126,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:126,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:127,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:127,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:128,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testDecoratedCollectionIsIndexedOnCreation()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.Collection<String>)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeFullCollection()'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testDecoratedCollectionIsIndexedOnCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeUniqueTestCollection()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:133,1
    - Dst: '[java.util.Collection<String>].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:135,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertThrows()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testEnsureDuplicateObjectsCauseException()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<String>].add(String)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeUniqueTestCollection()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testEnsureDuplicateObjectsCauseException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:142,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:142,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:143,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertThrows()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:145,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].size()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:146,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:146,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].asList(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:147,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.IndexedCollection<Integer,String>)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:147,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(org.apache.commons.collections4.collection.IndexedCollectionTest,java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:147,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:148,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:148,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: 149
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testFailedUniqueAddDoesNotPolluteDecoratedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(org.apache.commons.collections4.collection.IndexedCollectionTest,java.util.ArrayList)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertThrows()'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].size()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].asList(String)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.IndexedCollection<Integer,String>)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.ArrayList)'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testFailedUniqueAddDoesNotPolluteDecoratedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:153,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:153,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:154,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:155,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].iterator()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:157,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].hasNext()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:158,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:159,1
    - Dst: '[String].equals(org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:159,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].remove()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:160,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].contains(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:164,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertFalse(org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:164,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:165,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertNull(org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:165,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].size()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:166,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:166,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:168,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:169,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testIteratorRemoveUpdatesIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].next()'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].add(String)'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].iterator()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].remove()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertFalse(org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[String].equals(org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertNull(org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].size()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].hasNext()'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].contains(String)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.ArrayList)'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testIteratorRemoveUpdatesIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:174,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:175,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:177,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:178,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:179,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:181,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertNull(org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:181,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:182,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertNull(org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:182,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:183,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertNull(org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:183,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].reindex()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:185,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:187,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:187,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:188,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:188,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:189,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testReindexUpdatesIndexWhenDecoratedCollectionIsModifiedSeparately()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].reindex()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertNull(org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.ArrayList)'
    - '[org.apache.commons.collections4.collection.IndexedCollection<Integer,String>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testReindexUpdatesIndexWhenDecoratedCollectionIsModifiedSeparately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:195,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:195,1
    - Dst: indexed.add(String)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:196,1
    - Dst: indexed.add(String)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:197,1
    - Dst: indexed.remove(String)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:198,1
    - Dst: indexed.get(int)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:199,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:199,1
    - Dst: indexed.values(int)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:200,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertNotNull(org.apache.commons.collections4.collection.IndexedCollectionTest)'
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest:200,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: 201
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testRemovePreservesRemainingValuesWithSameTransformedKey()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertEquals(String,org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].assertNotNull(org.apache.commons.collections4.collection.IndexedCollectionTest)'
    - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.ArrayList)'
    - indexed.add(String)
    - indexed.get(int)
    - indexed.remove(String)
    - indexed.values(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].testRemovePreservesRemainingValuesWithSameTransformedKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.IndexedCollectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.IndexedCollectionTest
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(String)
      Src: org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer].transform(String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(String)
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer].transform(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer
    signature: '[org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<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: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:81,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:81,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E[])'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].getFullElements()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:89,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:90,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:92,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:93,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.HashSet)'
    - '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
    - '[java.util.HashSet].add(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].getFullElements()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:108,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:109,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].setMutator(org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:109,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 139
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].<init>()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].setMutator(org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:142,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:143,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 145
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 12
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:150,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:151,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].setMutator(org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:151,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:179,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:180,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addAll(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:181,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:182,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:182,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:183,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddAllMutator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].<init>()'
    - '[java.util.Collection<E>].contains(String)'
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addAll(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].setMutator(org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddAllMutator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:189,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:190,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:191,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:192,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.collection.CompositeCollection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:193,1
    - Dst: '[java.util.HashSet].containsAll(org.apache.commons.collections4.collection.CompositeCollection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:194,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:194,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:195,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:195,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 196
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddAllToCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].size()'
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[java.util.HashSet].containsAll(org.apache.commons.collections4.collection.CompositeCollection<E>)'
    - '[java.util.HashSet].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.collection.CompositeCollection<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddAllToCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:201,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:202,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].setMutator(org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:202,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:230,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:231,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:232,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:232,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:233,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:233,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 234
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddMutator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].<init>()'
    - '[java.util.Collection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].setMutator(org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddMutator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:239,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:240,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:241,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 242
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddNullList()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.collection.CompositeCollection].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddNullList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:247,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:248,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:249,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 250
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddNullLists2Args()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddNullLists2Args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:255,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:256,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:257,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddNullListsVarArgs()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddNullListsVarArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:263,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:264,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:265,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:266,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].clear()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:267,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:268,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:268,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:269,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:269,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:270,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 271
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testClear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[java.util.Collection<E>].isEmpty()'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].isEmpty()'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].clear()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:276,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:277,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:278,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:279,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].containsAll(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:280,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:280,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].containsAll(null)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:281,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testContainsAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].containsAll(null)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].containsAll(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:287,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:288,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:288,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:289,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:290,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:291,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:291,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:292,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:293,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testIsEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.HashSet)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].isEmpty()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:299,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:300,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:301,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:302,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:303,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:304,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:305,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:306,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:306,1
    - Dst: '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:307,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:307,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:308,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].remove()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:309,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:310,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:310,1
    - Dst: '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:311,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 312
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].remove()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].iterator()'
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].next()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:317,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:318,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:319,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:320,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:321,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:322,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:323,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:324,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:325,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:325,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:325,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testMultipleCollectionsSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.HashSet)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[java.util.HashSet].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testMultipleCollectionsSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:331,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:332,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:333,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:334,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:335,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].remove(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:336,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:337,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:337,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:338,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:338,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:339,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 340
      start: 328
    functionDepth: 3
    functionLinenumber: 328
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:345,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:346,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:347,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:348,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:350,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:351,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].removeAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:352,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:353,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:353,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:354,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:354,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:355,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:355,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].removeAll(null)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:356,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:357,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:357,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:358,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:358,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:359,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 360
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].removeAll(null)'
    - '[java.util.Collection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
    - '[java.util.ArrayList].<init>(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].removeAll(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:365,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:366,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:367,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:368,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:369,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].removeComposited(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:370,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:371,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:371,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:372,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 373
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemoveComposited()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].removeComposited(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemoveComposited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:380,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:381,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:382,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:383,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:386,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].removeIf(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:387,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:388,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:388,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:389,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:389,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:390,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:390,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].removeIf(null)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:391,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:392,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:392,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:393,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:393,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:394,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 377
    functionDepth: 3
    functionLinenumber: 377
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemoveIf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].removeIf(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].removeIf(null)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemoveIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:400,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:401,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:402,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:403,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:404,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].retainAll(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:405,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:406,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:406,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:407,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:407,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:408,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:408,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:409,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:409,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].retainAll(null)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:410,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:411,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:411,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:412,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:412,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:413,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:413,1
    - Dst: '[java.util.Collection<E>].contains(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:414,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 415
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].retainAll(null)'
    - '[java.util.Collection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].retainAll(java.util.Collection<E>)'
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].contains(String)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:420,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:421,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:422,1
    - Dst: '[java.util.HashSet].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:423,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:424,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:425,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:425,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.HashSet)'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[java.util.HashSet].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:430,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:431,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:432,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(String,org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:433,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].<init>(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:434,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:435,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(org.apache.commons.collections4.collection.CompositeCollectionTest,int)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 436
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testSizeClampsToIntegerMaxValue()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].<init>(org.apache.commons.collections4.bag.HashBag,org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(org.apache.commons.collections4.collection.CompositeCollectionTest,int)'
    - '[org.apache.commons.collections4.bag.HashBag].add(String,org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testSizeClampsToIntegerMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:441,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:442,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:443,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:444,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].toCollection()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:445,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].containsAll(org.apache.commons.collections4.collection.CompositeCollection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:446,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:446,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection<E>].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:447,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:447,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:447,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:448,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].containsAll(org.apache.commons.collections4.collection.CompositeCollection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:449,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      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: 450
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testToCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].toCollection()'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].containsAll(org.apache.commons.collections4.collection.CompositeCollection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertFalse(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[java.util.Collection<E>].add(E)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollection<E>].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertTrue(org.apache.commons.collections4.collection.CompositeCollectionTest)'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertEquals(org.apache.commons.collections4.collection.CompositeCollectionTest,org.apache.commons.collections4.collection.CompositeCollectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testToCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:459,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertThrows()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:461,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.CompositeCollectionTest:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<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: 464
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 464
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testUnsupportedRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].verify()'
    - '[org.apache.commons.collections4.collection.CompositeCollectionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].testUnsupportedRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.CompositeCollectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.CompositeCollectionTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.CompositeCollectionTest
    signature: '[org.apache.commons.collections4.collection.CompositeCollectionTest].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].getCompatibilityVersion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].getCompatibilityVersion()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].isAddSupported()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest: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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:60,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:60,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest: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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest)'
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].getFullElements()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:65,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:66,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:66,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:66,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(org.apache.commons.collections4.list.FixedSizeList<E>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest: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: org.apache.commons.collections4.BoundedCollection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest)'
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].getFullElements()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest)'
    - '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(org.apache.commons.collections4.list.FixedSizeList<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BoundedCollection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:72,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:72,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(org.apache.commons.collections4.list.FixedSizeList<E>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest: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: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(org.apache.commons.collections4.list.FixedSizeList<E>)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].skipSerializedCanonicalTests()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].skipSerializedCanonicalTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeFullCollection()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:83,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(org.apache.commons.collections4.BoundedCollection<E>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:84,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].assertSame(org.apache.commons.collections4.BoundedCollection<E>,org.apache.commons.collections4.BoundedCollection<E>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:84,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].assertThrows()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:86,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: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].testDecorateFactory()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(org.apache.commons.collections4.BoundedCollection<E>)'
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].assertThrows()'
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].assertSame(org.apache.commons.collections4.BoundedCollection<E>,org.apache.commons.collections4.BoundedCollection<E>)'
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].testDecorateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].assertTrue()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:91,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].assertTrue()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest:92,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: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].testUnmodifiable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].testUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].contains(Object)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:185,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 2
    argNames:
    - coll
    - element
    argTypes:
    - java.util.Collection<?>
    - Object
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotCollectionContains(java.util.Collection<?>,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].contains(Object)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotCollectionContains(java.util.Collection<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:198,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 2
    argNames:
    - coll
    - sub
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotCollectionContainsAll(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Collection<?>].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotCollectionContainsAll(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].removeAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:211,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 2
    argNames:
    - coll
    - sub
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 215
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotRemoveAllFromCollection(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].removeAll(java.util.Collection<?>)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotRemoveAllFromCollection(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].remove(Object)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:224,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 2
    argNames:
    - coll
    - element
    argTypes:
    - java.util.Collection<?>
    - Object
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotRemoveFromCollection(java.util.Collection<?>,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Collection<?>].remove(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotRemoveFromCollection(java.util.Collection<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:241,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:252,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].fail(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:259,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 3
    argNames:
    - a1
    - a2
    - msg
    argTypes:
    - Object[]
    - Object[]
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertUnorderedArrayEquals(Object[],Object[],String)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].fail(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertUnorderedArrayEquals(Object[],Object[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:274,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 3
    argNames:
    - bytes
    - from
    - to
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].replaceInt(byte[],int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].replaceInt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].areEqualElementsDistinguishable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].areEqualElementsDistinguishable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:326,1
    - Dst: '[Map.Entry<E,E>].getKey()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:327,1
    - Dst: '[Map.Entry<E,E>].getValue()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:327,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:327,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:328,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:328,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<E,E>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<E,E>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Map.Entry<E,E>
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].cloneMapEntry(Map.Entry<E,E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].iterator()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
    - '[Map.Entry<E,E>].getValue()'
    - '[java.util.HashMap].<init>()'
    - '[Map.Entry<E,E>].getKey()'
    - '[java.util.HashMap].entrySet()'
    linkageType: ''
    returnType: Map.Entry<E,E>
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].cloneMapEntry(Map.Entry<E,E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isNullSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:355,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullNonNullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:356,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:356,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:356,1
    - Dst: '[java.util.ArrayList].add(int,null)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:357,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:358,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullNonNullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:360,1
    - Dst: '[E[]].clone()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isNullSupported()'
    - '[java.util.Arrays].asList(E[])'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(int,null)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullNonNullElements()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[E[]].clone()'
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:376,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:378,1
    - Dst: Double.valueOf(int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:380,1
    - Dst: Float.valueOf(int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:381,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:385,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:386,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:387,1
    - Dst: Byte.valueOf(byte)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 393
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 1
    functionsReached:
    - Byte.valueOf(byte)
    - Long.valueOf(int)
    - Float.valueOf(int)
    - Double.valueOf(int)
    - Integer.valueOf(int)
    - Short.valueOf(short)
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullNonNullStringElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullNonNullStringElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getIterationBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getIterationBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherNonNullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherNonNullElements()'
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:441,1
    - Dst: Float.valueOf(int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:442,1
    - Dst: Double.valueOf(int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:443,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:445,1
    - Dst: Byte.valueOf(byte)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:446,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:447,1
    - Dst: Character.valueOf(char)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherNonNullElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 1
    functionsReached:
    - Byte.valueOf(byte)
    - Float.valueOf(int)
    - Long.valueOf(int)
    - Character.valueOf(char)
    - Double.valueOf(int)
    - Integer.valueOf(int)
    - Short.valueOf(short)
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 464
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherNonNullStringElements()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherNonNullStringElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 487
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isEqualsCheckable()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isEqualsCheckable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isFailFastSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isFailFastSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isNullSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 525
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeConfirmedCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeObject()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:546,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:547,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:547,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 549
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeFullCollection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    - '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeObject()'
    - '[java.util.Arrays].asList(E[])'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 555
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeObject()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeObject()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:563,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:563,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeConfirmedCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:564,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].setConfirmed(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 18
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].setCollection(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].setConfirmed(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeObject()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeConfirmedCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeFullCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:573,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:573,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeConfirmedFullCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:574,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].setConfirmed(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 4
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 18
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeFullCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeConfirmedFullCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].setConfirmed(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].setCollection(java.util.Collection<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 584
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 584
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].setCollection(java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].setCollection(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 1
    argNames:
    - confirmed
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].setConfirmed(java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].setConfirmed(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:600,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:604,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:606,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:607,1
    - Dst: '[java.util.Collection<E>].add(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:607,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:608,1
    - Dst: '[java.util.Collection<E>].add(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:608,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:609,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:610,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:611,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:611,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:611,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:614,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:617,1
    - Dst: '[java.util.Collection<E>].add(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:617,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:618,1
    - Dst: '[java.util.Collection<E>].add(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:618,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:619,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:623,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:623,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:623,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:624,1
    - Dst: '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:624,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:624,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 598
    functionDepth: 3
    functionLinenumber: 598
    functionLinenumberEnd: 626
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
    - '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Collection<E>].size()'
    - '[java.util.Collection<E>].add(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:633,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:637,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:638,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:639,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:639,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:639,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:640,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:640,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:640,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:641,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:642,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:644,1
    - Dst: '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:644,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:644,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:647,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:648,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:648,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:649,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:650,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:650,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:650,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:651,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:651,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:651,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:652,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:653,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:655,1
    - Dst: '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:655,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:655,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:658,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:658,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:658,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:660,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:661,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:661,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:662,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:662,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:662,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:662,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:663,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:663,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:663,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:663,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:664,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:666,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:666,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:666,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:668,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:668,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:668,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 631
    functionDepth: 3
    functionLinenumber: 631
    functionLinenumberEnd: 670
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionAddAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
    - '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:677,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:681,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:682,1
    - Dst: '[java.util.Collection<E>].clear()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:682,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:683,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:685,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:686,1
    - Dst: '[java.util.Collection<E>].clear()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:686,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:687,1
    - Dst: '[java.util.Collection<E>].clear()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:687,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:688,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 675
    functionDepth: 5
    functionLinenumber: 675
    functionLinenumberEnd: 689
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionClear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[java.util.Collection<E>].clear()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:698,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:699,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:701,1
    - Dst: '[java.util.Collection<E>].contains()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:701,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:701,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:704,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:706,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:708,1
    - Dst: '[java.util.Collection<E>].contains()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:708,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:708,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:711,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:713,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:714,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:716,1
    - Dst: '[java.util.Collection<E>].contains()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:716,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:716,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:720,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:722,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:723,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:725,1
    - Dst: '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:725,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:725,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 694
    functionDepth: 3
    functionLinenumber: 694
    functionLinenumberEnd: 727
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].contains()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
    - '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:734,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:735,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:736,1
    - Dst: '[java.util.Collection<E>].containsAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:736,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:736,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:738,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:738,1
    - Dst: '[java.util.HashSet].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:738,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:739,1
    - Dst: '[java.util.Collection<E>].containsAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:739,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:739,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:742,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:744,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:745,1
    - Dst: '[java.util.Collection<E>].containsAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:745,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:745,1
    - Dst: '[java.util.HashSet].clear()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:747,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:748,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:748,1
    - Dst: '[java.util.HashSet].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:748,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:749,1
    - Dst: '[java.util.Collection<E>].containsAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:749,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:749,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:752,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:754,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:755,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:756,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:756,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:757,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:757,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:757,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:758,1
    - Dst: '[java.util.Collection<E>].containsAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:758,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:758,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:760,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:760,1
    - Dst: '[java.util.Collection<E>].containsAll(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:760,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:760,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:763,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:765,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:765,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:765,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:766,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:766,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:766,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:767,1
    - Dst: '[java.util.Collection<E>].containsAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:767,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:767,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:771,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 732
    functionDepth: 5
    functionLinenumber: 732
    functionLinenumberEnd: 772
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionContainsAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[java.util.HashSet].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[java.util.Collection<E>].containsAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[java.util.HashSet].clear()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
    - '[java.util.Collection<E>].containsAll(java.util.Collection<E>)'
    - '[java.util.Arrays].asList(E[])'
    - '[java.util.ArrayList].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    - '[java.util.Collection<E>].containsAll(java.util.ArrayList)'
    - '[java.util.Collection<E>].containsAll(java.util.HashSet)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:779,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:780,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:780,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:780,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:782,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:784,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:785,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:785,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:785,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 777
    functionDepth: 5
    functionLinenumber: 777
    functionLinenumberEnd: 788
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIsEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[java.util.Collection<E>].isEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:795,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:796,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:796,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].hasNext()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:797,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:797,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:799,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:802,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:804,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:805,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:805,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:806,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].hasNext()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:807,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:807,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:808,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].hasNext()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:810,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:810,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:812,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:813,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:813,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:814,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:814,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:815,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:816,1
    - Dst: '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:816,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:816,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:818,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:821,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:824,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 793
    functionDepth: 5
    functionLinenumber: 793
    functionLinenumberEnd: 825
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIterator()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[java.util.Collection<E>].iterator()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].hasNext()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    - '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isFailFastSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:832,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:836,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:837,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:838,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:838,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:839,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:840,1
    - Dst: '[java.util.Collection<E>].add(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:840,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:841,1
    - Dst: '[java.util.Collection<E>].add(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:841,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:842,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:844,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:846,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:847,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:847,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:848,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:848,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:848,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:848,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:849,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:849,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:849,1
    - Dst: '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:849,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:850,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:852,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:855,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:859,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:860,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:860,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:861,1
    - Dst: '[java.util.Collection<E>].clear()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:861,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:863,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].fail(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:864,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:870,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:871,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:871,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:872,1
    - Dst: '[java.util.Collection<E>].remove()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:872,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:873,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:876,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:877,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:877,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:878,1
    - Dst: '[java.util.Collection<E>].removeIf()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:878,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:879,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:882,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:883,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:883,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:884,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:884,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(int,int)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:884,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:885,1
    - Dst: '[java.util.Collection<E>].removeAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:885,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:886,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:889,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:890,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:890,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:891,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:891,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(int,int)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:891,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:892,1
    - Dst: '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:892,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:893,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 830
    functionDepth: 5
    functionLinenumber: 830
    functionLinenumberEnd: 895
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIteratorFailFast()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isFailFastSupported()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(int,int)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Collection<E>].addAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Collection<E>].clear()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
    - '[java.util.Collection<E>].iterator()'
    - '[java.util.Collection<E>].add(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
    - '[java.util.Collection<E>].removeAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].fail(String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
    - '[java.util.Collection<E>].remove()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    - '[java.util.Collection<E>].removeIf()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIteratorFailFast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:903,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:907,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:908,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:910,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:912,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:912,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].hasNext()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:913,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:914,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:916,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:918,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:919,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:919,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:920,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:920,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].hasNext()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:921,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:922,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].cloneMapEntry(Map.Entry<E,E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:926,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].remove()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:928,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].areEqualElementsDistinguishable()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:938,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:939,1
    - Dst: '[java.util.Collection<E>].remove(Map.Entry<E,E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:939,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:940,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:944,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:944,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:944,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:947,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:947,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:947,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:949,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:950,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:950,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:951,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].remove()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:952,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:954,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 900
    functionDepth: 5
    functionLinenumber: 900
    functionLinenumberEnd: 956
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIteratorRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].hasNext()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].areEqualElementsDistinguishable()'
    - '[java.util.Collection<E>].remove(Map.Entry<E,E>)'
    - '[java.util.Collection<E>].iterator()'
    - '[java.util.Collection<E>].isEmpty()'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].remove()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].cloneMapEntry(Map.Entry<E,E>)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:963,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:967,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:968,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:970,1
    - Dst: '[java.util.Collection<E>].remove(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:970,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:970,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:971,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:974,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:976,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:978,1
    - Dst: '[java.util.Collection<E>].remove(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:978,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:978,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:979,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:982,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:982,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:984,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:985,1
    - Dst: '[java.util.Collection<E>].remove(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:985,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:985,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].areEqualElementsDistinguishable()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:996,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:997,1
    - Dst: '[java.util.Collection<E>].remove(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:997,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:998,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1001,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1001,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1001,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 961
    functionDepth: 3
    functionLinenumber: 961
    functionLinenumberEnd: 1003
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    - '[java.util.Collection<E>].remove(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].areEqualElementsDistinguishable()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1010,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1014,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1015,1
    - Dst: '[java.util.Collection<E>].removeAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1015,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1015,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1016,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1018,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1018,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1018,1
    - Dst: '[java.util.Collection<E>].removeAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1018,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1018,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1019,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1021,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1022,1
    - Dst: '[java.util.Collection<E>].removeAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1022,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1022,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1023,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1025,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1025,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1025,1
    - Dst: '[java.util.Collection<E>].removeAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1025,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1025,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1026,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1028,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1028,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1028,1
    - Dst: '[java.util.Collection<E>].removeAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1028,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1028,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1030,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1030,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1030,1
    - Dst: '[java.util.Collection<E>].removeAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1030,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1031,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1033,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1034,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1034,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1035,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1036,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1037,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1037,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1038,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1038,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1038,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1039,1
    - Dst: '[java.util.Collection<E>].removeAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1039,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1039,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1040,1
    - Dst: '[java.util.Collection<E>].removeAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1040,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1041,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1043,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1043,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1043,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1045,1
    - Dst: '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1045,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1045,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1008
    functionDepth: 5
    functionLinenumber: 1008
    functionLinenumberEnd: 1047
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRemoveAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[java.util.Collection<E>].removeAll(java.util.HashSet)'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
    - '[java.util.HashSet].<init>(java.util.Collection<E>)'
    - '[java.util.Collection<E>].removeAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
    - '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    - '[java.util.Collection<E>].removeAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1054,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1058,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1059,1
    - Dst: '[java.util.Collection<E>].removeIf()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1059,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1059,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1060,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1062,1
    - Dst: '[java.util.Collection<E>].removeIf()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1062,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1062,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1063,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1065,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1066,1
    - Dst: '[java.util.Collection<E>].removeIf()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1066,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1066,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1067,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1069,1
    - Dst: '[java.util.Collection<E>].removeIf()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1069,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1069,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1070,1
    - Dst: '[java.util.Collection<E>].removeIf()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1070,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1071,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1073,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1074,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1074,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1076,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].get(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1077,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1079,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1079,1
    - Dst: '[java.util.Collections].frequency(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1080,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1084,1
    - Dst: '[java.util.Collection<E>].removeIf(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1084,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1084,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1085,1
    - Dst: '[java.util.Collection<E>].removeIf(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1085,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1086,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1088,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1088,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1088,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1089,1
    - Dst: '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1089,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1089,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1052
    functionDepth: 5
    functionLinenumber: 1052
    functionLinenumberEnd: 1090
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRemoveIf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].removeIf(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Collection<E>].removeIf()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].get(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Collection<E>].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
    - '[java.util.Collections].frequency(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRemoveIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1097,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1101,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1102,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1102,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1103,1
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1103,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1105,1
    - Dst: '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1105,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1105,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1106,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1108,1
    - Dst: '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1108,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1108,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1109,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1111,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1112,1
    - Dst: '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1112,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1112,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1114,1
    - Dst: '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1114,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1115,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1117,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1118,1
    - Dst: '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1118,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1118,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1119,1
    - Dst: '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1119,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1120,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1122,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1123,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1123,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1124,1
    - Dst: '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1124,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1124,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1125,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1126,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1126,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1126,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1128,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1129,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1130,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1130,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1131,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1132,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1132,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1133,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1133,1
    - Dst: '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1133,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1133,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1135,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1135,1
    - Dst: '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1135,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1136,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1138,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1139,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1139,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1139,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1143,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1144,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1145,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1145,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1146,1
    - Dst: '[java.util.Collection<E>].retainAll(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1146,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1146,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1148,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1149,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1149,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1095
    functionDepth: 3
    functionLinenumber: 1095
    functionLinenumberEnd: 1151
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRetainAll()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[java.util.Collection<E>].retainAll(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[java.util.Collection<E>].retainAll(java.util.HashSet)'
    - '[java.util.Arrays].asList(E[])'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].subList(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].contains(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1158,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1159,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1159,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1159,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1161,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1162,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1162,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1156
    functionDepth: 5
    functionLinenumber: 1156
    functionLinenumberEnd: 1163
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[java.util.Collection<E>].isEmpty()'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertFalse(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1170,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1171,1
    - Dst: '[java.util.Collection<E>].toArray()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1171,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1171,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1174,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1175,1
    - Dst: '[java.util.Collection<E>].toArray()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1175,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1176,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1176,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1176,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1178,1
    - Dst: '[java.util.Collection<E>].toArray()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1178,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1179,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1184,1
    - Dst: '[java.util.Collection<E>].contains()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1184,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1184,1
    - Dst: '[java.util.Objects].equals()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1194,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].fail(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1201,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1206,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1168
    functionDepth: 5
    functionLinenumber: 1168
    functionLinenumberEnd: 1208
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionToArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].contains()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    - '[java.util.Collection<E>].toArray()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String,String)'
    - '[java.util.Collection<E>].size()'
    - '[java.util.Objects].equals()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].fail(String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertTrue(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(int,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1215,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1216,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1217,1
    - Dst: '[java.util.Collection<E>].toArray(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1217,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1218,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNull(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1219,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1220,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1222,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1223,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1225,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1228,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1230,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1232,1
    - Dst: '[java.util.Collection<E>].toArray(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1232,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1233,1
    - Dst: '[java.util.Collection<E>].toArray()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1233,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1235,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertUnorderedArrayEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1236,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1238,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1238,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1238,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1242,1
    - Dst: '[java.util.HashSet].add()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1244,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1246,1
    - Dst: '[java.util.HashSet].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1250,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1250,1
    - Dst: Map.Entry.class.isAssignableFrom(org.apache.commons.collections4.collection.AbstractCollectionTest)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1251,1
    - Dst: Array.newInstance(org.apache.commons.collections4.collection.AbstractCollectionTest,int)
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1254,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1255,1
    - Dst: '[java.util.Collection<E>].toArray(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1255,1
    - Dst: a.getClass()
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1256,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getClass()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1256,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1256,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getIterationBehaviour()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1259,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1260,1
    - Dst: '[java.util.Collection<E>].toArray()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1260,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertUnorderedArrayEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1260,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1262,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1263,1
    - Dst: '[java.util.Collection<E>].toArray()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1263,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1263,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1262,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1266,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1213
    functionDepth: 5
    functionLinenumber: 1213
    functionLinenumberEnd: 1267
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionToArray2()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertUnorderedArrayEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[Object].<init>()'
    - '[java.util.HashSet].iterator()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[java.util.HashSet].add()'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - Map.Entry.class.isAssignableFrom(org.apache.commons.collections4.collection.AbstractCollectionTest)
    - Array.newInstance(org.apache.commons.collections4.collection.AbstractCollectionTest,int)
    - '[java.util.Collection<E>].toArray(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Collection<E>].toArray()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getClass()'
    - '[java.util.HashSet].size()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getIterationBehaviour()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNull(String)'
    - '[java.util.HashSet].<init>()'
    - a.getClass()
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionToArray2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1274,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1275,1
    - Dst: '[java.util.Collection<E>].toString()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1275,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotNull(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1275,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1277,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1278,1
    - Dst: '[java.util.Collection<E>].toString()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1278,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotNull(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1279
      start: 1272
    functionDepth: 5
    functionLinenumber: 1272
    functionLinenumberEnd: 1279
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[java.util.Collection<E>].toString()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotNull(org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeObject()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1284,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isTestSerialization()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1285,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].serializeDeserialize(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1286,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isEqualsCheckable()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1287,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(java.util.Collection<E>,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1288,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeFullCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1291,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isTestSerialization()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1292,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].serializeDeserialize(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1293,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isEqualsCheckable()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1294,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(java.util.Collection<E>,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1295,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1281
    functionDepth: 4
    functionLinenumber: 1281
    functionLinenumberEnd: 1298
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testSerializeDeserializeThenCompare()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isEqualsCheckable()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isTestSerialization()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(java.util.Collection<E>,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeFullCollection()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeObject()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].serializeDeserialize(java.util.Collection<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testSerializeDeserializeThenCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1306,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1310,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1311,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1315,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1317,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1321,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1323,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1324,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1328,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1330,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1334,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1304
    functionDepth: 5
    functionLinenumber: 1304
    functionLinenumberEnd: 1335
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testUnsupportedAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testUnsupportedAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1343,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1347,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1348,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1350,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1352,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1354,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1356,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1358,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1360,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1362,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1364,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1366,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1368,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1369,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1369,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1370,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1371,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1373,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1341
    functionDepth: 5
    functionLinenumber: 1341
    functionLinenumberEnd: 1375
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testUnsupportedRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertThrows(String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[java.util.Collection<E>].iterator()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].testUnsupportedRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1382,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1382,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1383,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1383,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1383,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1385,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1385,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1385,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1385,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1385,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1402,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1402,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].hasNext()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1404,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1405,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1414,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1414,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].hasNext()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1415,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1416,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1423,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1434,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].fail(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1432,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1443,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionTest].fail(org.apache.commons.collections4.collection.AbstractCollectionTest)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionTest:1442,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1381
    functionDepth: 1
    functionLinenumber: 1381
    functionLinenumberEnd: 1446
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 16
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].next()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertEquals(org.apache.commons.collections4.collection.AbstractCollectionTest,org.apache.commons.collections4.collection.AbstractCollectionTest,String)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
    - '[java.util.Collection<E>].isEmpty()'
    - '[java.util.Collection<E>].iterator()'
    - '[java.util.Objects].equals(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].fail(org.apache.commons.collections4.collection.AbstractCollectionTest)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].hasNext()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Collection<E>
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.AbstractCollectionTest
      static: false
      superClass: org.apache.commons.collections4.AbstractObjectTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.AbstractCollectionTest
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.apache.commons.collections4.junit.ObjectToStringComparator:43,1
    - Dst: '[Object].toString()'
      Src: org.apache.commons.collections4.junit.ObjectToStringComparator:43,1
    - Dst: '[org.apache.commons.collections4.junit.ObjectToStringComparator].compareTo(org.apache.commons.collections4.junit.ObjectToStringComparator)'
      Src: org.apache.commons.collections4.junit.ObjectToStringComparator:43,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.junit.ObjectToStringComparator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.junit.ObjectToStringComparator].compare(Object,Object)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/junit/ObjectToStringComparator.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[org.apache.commons.collections4.junit.ObjectToStringComparator].compareTo(org.apache.commons.collections4.junit.ObjectToStringComparator)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.junit.ObjectToStringComparator].compare(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.junit.ObjectToStringComparator].<init>()'
      Src: org.apache.commons.collections4.junit.ObjectToStringComparator:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.junit.ObjectToStringComparator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.junit.ObjectToStringComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.junit.ObjectToStringComparator].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/junit/ObjectToStringComparator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.junit.ObjectToStringComparator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.junit.ObjectToStringComparator
    signature: '[org.apache.commons.collections4.junit.ObjectToStringComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:33,1
    - Dst: '[IndexFilter.BitMapTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:34,1
    - Dst: '[IndexFilter.BitMapTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:36,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].assertTrue(org.apache.commons.collections4.bloomfilter.BitMapTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:36,1
    - Dst: '[IndexFilter.BitMapTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:37,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].assertFalse(org.apache.commons.collections4.bloomfilter.BitMapTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:37,1
    - Dst: '[IndexFilter.BitMapTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:38,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].assertTrue(org.apache.commons.collections4.bloomfilter.BitMapTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:38,1
    - Dst: '[IndexFilter.BitMapTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:39,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].assertFalse(org.apache.commons.collections4.bloomfilter.BitMapTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:39,1
    - Dst: '[IndexFilter.BitMapTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:40,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].assertTrue(org.apache.commons.collections4.bloomfilter.BitMapTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:40,1
    - Dst: '[IndexFilter.BitMapTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:41,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].assertFalse(org.apache.commons.collections4.bloomfilter.BitMapTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:41,1
    - Dst: '[IndexFilter.BitMapTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:43,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].assertTrue(org.apache.commons.collections4.bloomfilter.BitMapTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:43,1
    - Dst: '[IndexFilter.BitMapTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:44,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].assertFalse(org.apache.commons.collections4.bloomfilter.BitMapTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].testSeen()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[IndexFilter.BitMapTracker].test(int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].assertTrue(org.apache.commons.collections4.bloomfilter.BitMapTrackerTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[IndexFilter.BitMapTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].assertFalse(org.apache.commons.collections4.bloomfilter.BitMapTrackerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].testSeen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapTrackerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapTrackerTest
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest:36,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest:36,1
    - Dst: p.test(int)
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest:39,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest:40,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest:40,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest:41,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest:41,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: 42
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].testMergeShortBitMapExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].assertTrue(boolean)'
    - p.test(int)
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].cardinality()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].testMergeShortBitMapExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest:32,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].getExpectedValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].getExpectedValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].advanceOnCount(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:48,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:49,1
    - Dst: '[LayerManager.Builder<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:49,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:51,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayerManagerTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:51,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:52,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:52,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:54,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - breakAt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnCount(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[LayerManager.Builder<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].get()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayerManagerTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].advanceOnCount(int)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:59,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnCountInvalidArguments()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnCountInvalidArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].advanceOnPopulated()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:65,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:66,1
    - Dst: '[LayerManager.Builder<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:66,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:67,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:67,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:68,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:68,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnPopulated()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].advanceOnPopulated()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[LayerManager.Builder<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].get()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnPopulated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].estimateMaxN()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].advanceOnSaturation(double)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:77,1
    - Dst: '[LayerManager.Builder<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:78,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:78,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:78,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:78,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].estimateN(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:78,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:79,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:79,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(org.apache.commons.collections4.bloomfilter.LayerManagerTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:84,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnSaturation()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].cardinality()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].estimateN(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].estimateMaxN()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[LayerManager.Builder<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].get()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(org.apache.commons.collections4.bloomfilter.LayerManagerTest,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].advanceOnSaturation(double)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getShape()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnSaturation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getMessage()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].contains(String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:92,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:93,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].setCleanup(null)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:93,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:94,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getMessage()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].contains(String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:95,1
    - Dst: '[Builder<T>].setCleanup()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:96,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].setExtendCheck(null)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:96,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:98,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getMessage()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:99,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].contains(String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:99,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:99,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getMessage()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:102,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].contains(String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:102,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testBuilder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].setCleanup(null)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].setExtendCheck(null)'
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].contains(String)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getMessage()'
    - '[Builder<T>].setCleanup()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:108,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:108,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:108,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:109,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:109,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:109,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].next()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].next()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:112,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:113,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:113,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:113,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:114,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:114,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].clear()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:115,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:117,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:117,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testClear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].cardinality()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].next()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].clear()'
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:122,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:122,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:122,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:123,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:123,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:123,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].next()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:124,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].next()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:126,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:127,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:127,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:127,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:128,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:128,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].copy()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:130,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertNotSame(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:131,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:133,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:135,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:135,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:135,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:137,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testCopy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertNotSame(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].next()'
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].copy()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:142,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:142,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].advanceOnPopulated()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:143,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].setExtendCheck(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:142,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:142,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:145,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:147,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:148,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:148,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:149,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:150,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:150,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:152,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].processBloomFilters()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:153,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:154,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:154,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:155,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:155,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:156,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:157,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:157,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:157,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:157,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testForEachBloomFilter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].advanceOnPopulated()'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].get(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].processBloomFilters()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].setExtendCheck(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testForEachBloomFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:163,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:164,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:164,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:164,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:165,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:165,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:166,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertSame(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:166,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:167,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testGet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get(int)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertSame(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:172,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LayerManager.Builder<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 4
    functionsReached:
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    linkageType: ''
    returnType: LayerManager.Builder<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].neverAdvance()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:177,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:178,1
    - Dst: '[LayerManager.Builder<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:178,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:179,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:179,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:181,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:181,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:181,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:182,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testNeverAdvance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].neverAdvance()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].test(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[LayerManager.Builder<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].get()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testNeverAdvance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:188,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:188,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:188,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:189,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:189,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:190,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:190,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:190,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:191,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:191,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].next()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:192,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:193,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testNextAndGetDepth()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].next()'
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getDepth()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testNextAndGetDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].noCleanup()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:198,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:199,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:201,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:201,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:202,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:202,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].accept(java.util.LinkedList)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 4
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testNoCleanup()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].noCleanup()'
    - '[java.util.LinkedList].size()'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].accept(java.util.LinkedList)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testNoCleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].onMaxSize(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:210,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:211,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:213,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:213,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:214,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:214,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].accept(java.util.LinkedList)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:215,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:217,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:217,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:220,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:220,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].accept(java.util.LinkedList)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:221,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:222,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 207
    functionDepth: 4
    functionLinenumber: 207
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testOnMaxSize(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[java.util.LinkedList].size()'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].onMaxSize(int)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.LayerManagerTest,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].accept(java.util.LinkedList)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testOnMaxSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:228,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testOnMaxSizeIllegalValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testOnMaxSizeIllegalValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].removeEmptyTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:234,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:238,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:239,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:240,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:240,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].accept(java.util.LinkedList)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:241,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:242,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:242,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:245,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:245,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:246,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:247,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:247,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].accept(java.util.LinkedList)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:248,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:249,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:249,1
    - Dst: '[java.util.LinkedList].clear()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:252,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:253,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:253,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:254,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:255,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:255,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].accept(java.util.LinkedList)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:256,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:257,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:257,1
    - Dst: '[java.util.LinkedList].clear()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:261,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:262,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:263,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:263,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:264,1
    - Dst: '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:264,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:265,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:265,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].accept(java.util.LinkedList)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:266,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:267,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:267,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:268,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 232
    functionDepth: 4
    functionLinenumber: 232
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testRemoveEmptyTarget()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].clear()'
    - '[java.util.LinkedList].add(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].removeEmptyTarget()'
    - '[java.util.LinkedList].size()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.LinkedList].get(int)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].accept(java.util.LinkedList)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.LayerManagerTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testRemoveEmptyTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:276,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:276,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].setExtendCheck()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:276,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].setCleanup()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:276,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:276,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:285,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:286,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:287,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:288,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:289,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:290,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testTarget()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertTrue()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].setCleanup()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertEquals(int)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].get()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].setExtendCheck()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].assertFalse()'
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].getTarget()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManagerTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayerManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayerManagerTest
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest:27,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest:27,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: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromDefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray()'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest:32,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest:32,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: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromDefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].createExtractor()'
  - 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: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromDefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].getExpectedIndices()'
  - 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: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].getExpectedValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromDefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].getExpectedValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromDefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilterTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:26,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].get(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:27,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:28,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].advanceOnPopulated()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:33,1
    - Dst: '[Builder<T>].setExtendCheck(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:33,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].noCleanup()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:34,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].setCleanup(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:33,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:33,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:35,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest:37,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].createUnderTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractorFromLayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[Builder<T>].setExtendCheck(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].getShape()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].noCleanup()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].advanceOnPopulated()'
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].setCleanup(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest)'
    - '[org.apache.commons.lang3.ArrayUtils].get(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].get()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].createUnderTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractorFromLayeredBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest:32,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].getAsIndexArrayBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:141,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].removeEmptyTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:142,1
    - Dst: '[CleanByTime].<init>(java.time.Duration)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:142,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].andThen(CleanByTime)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:142,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:143,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setCleanup(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:143,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].<init>(java.time.Duration)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:146,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].estimateMaxN()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:147,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].advanceOnSaturation(double)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:147,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].or(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:146,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setExtendCheck(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:143,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:143,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - java.time.Duration
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - shape
    - duration
    - quanta
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - java.time.Duration
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].createTimedLayeredFilter(org.apache.commons.collections4.bloomfilter.Shape,java.time.Duration,java.time.Duration)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].removeEmptyTarget()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setCleanup(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].advanceOnSaturation(double)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].<init>(java.time.Duration)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].or(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].estimateMaxN()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].andThen(CleanByTime)'
    - '[CleanByTime].<init>(java.time.Duration)'
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setExtendCheck(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].get()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].createTimedLayeredFilter(org.apache.commons.collections4.bloomfilter.Shape,java.time.Duration,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - shape
    - maxDepth
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:176,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].advanceOnPopulated()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:177,1
    - Dst: '[Builder<T>].setExtendCheck(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:177,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].onMaxSize(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:178,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setCleanup(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:177,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setSupplier(java.util.function.Supplier<T>)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:177,1
    - Dst: '[Builder<T>].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:179,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - shape
    - maxDepth
    - supplier
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - int
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int,java.util.function.Supplier<T>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[Builder<T>].setExtendCheck(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setCleanup(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].onMaxSize(int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setSupplier(java.util.function.Supplier<T>)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[Builder<T>].get()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].advanceOnPopulated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<T>
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:198,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:198,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:204,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:204,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 207
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:210,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:214,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:214,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:215,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:216,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:217,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:217,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:218,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:218,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:218,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(T)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setupFindTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(T)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setupFindTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:225,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].neverAdvance()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:225,1
    - Dst: '[Builder<T>].setExtendCheck(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:225,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:225,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:225,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:227,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:227,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testCardinalityAndIsEmpty(org.apache.commons.collections4.bloomfilter.LayeredBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      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: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testCardinalityAndIsEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].neverAdvance()'
    - '[Builder<T>].setExtendCheck(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testCardinalityAndIsEmpty(org.apache.commons.collections4.bloomfilter.LayeredBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testCardinalityAndIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:235,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].neverAdvance()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:237,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setExtendCheck(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setCleanup()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:239,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:239,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:240,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:240,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:241,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:241,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cleanup()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:242,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:243,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:243,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].next()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:244,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:245,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:245,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:246,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:246,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cleanup()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:247,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:248,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:249,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:251,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:251,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cleanup()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:252,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:253,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:253,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:254,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:255,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cleanup()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:257,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cleanup()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:258,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:259,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:259,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:260,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      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: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testCleanup()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].neverAdvance()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cleanup()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].next()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[Builder<T>].setSupplier()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setExtendCheck(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setCleanup()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testCleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:269,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:270,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:270,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:271,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].estimateUnion(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:273,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:273,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:274,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testEstimateUnionCrossTypes()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].estimateUnion(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
    - '[DefaultBloomFilterTest.SparseDefaultBloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[DefaultBloomFilterTest.SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testEstimateUnionCrossTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:283,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromNM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:284,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:288,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:289,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].createTimedLayeredFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:288,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:292,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:292,1
    - Dst: '[java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>].and()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:294,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].processBloomFilters(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:294,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:295,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:295,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:299,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:299,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:301,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:302,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:304,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:306,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:306,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:308,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:309,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:312,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:313,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:313,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:314,1
    - Dst: '[java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>].and()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:315,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].processBloomFilters(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:315,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:316,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:316,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:315,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 277
    functionDepth: 4
    functionLinenumber: 277
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testExpiration()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].createTimedLayeredFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].getDepth()'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(int)'
    - Thread.sleep(int)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,String)'
    - '[java.util.List<String>].add(String)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<TimestampedBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>>].processBloomFilters(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[java.util.List<String>].size()'
    - '[java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>].and()'
    - '[java.time.Duration].ofMillis(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromNM(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setupFindTest()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:321,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:323,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:323,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:324,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:324,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:324,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].find(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:327,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:328,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:331,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:331,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:332,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:332,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:332,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].find(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:333,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testFindBitMapExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].find(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setupFindTest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testFindBitMapExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setupFindTest()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:339,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].find(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:341,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:342,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].find(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:344,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testFindBloomFilter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].find(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setupFindTest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testFindBloomFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:350,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:350,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setupFindTest()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:351,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].find(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:354,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:355,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:358,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:358,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].find(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:359,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testFindIndexExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].find(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setupFindTest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testFindIndexExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:365,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:365,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:366,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:367,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:367,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:368,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:369,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:370,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:370,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:371,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:371,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:371,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(T)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:371,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:372,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:372,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:372,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(long[],org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      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: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testGetLayer()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(T)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertArrayEquals(long[],org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testGetLayer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:377,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:377,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:378,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:379,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:380,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:380,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:381,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].contains(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:381,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:381,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:382,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].contains(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:382,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:382,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(int,int,int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:383,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].contains(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:384,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:384,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].copy()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:385,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:385,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:385,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].flatten()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:386,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:386,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 375
    functionDepth: 4
    functionLinenumber: 375
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testMultipleFilters()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].flatten()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].copy()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].contains(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(int,int,int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].getDepth()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testMultipleFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:391,1
    - Dst: '[Builder<T>].setSupplier()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:391,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:391,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:392,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:392,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:393,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:394,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:395,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:395,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].next()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:396,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:397,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:397,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:398,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:398,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:399,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:399,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:399,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:400,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:400,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:400,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:401,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:401,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:401,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:401,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:402,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:402,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:402,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:403,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:403,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:403,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:404,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:404,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:404,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 405
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testNext()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    - '[T].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].next()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[Builder<T>].setSupplier()'
    - '[T].contains(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:127,1
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:185,1
    - Dst: '[java.time.Duration].between(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:186,1
    - Dst: tbf.estimateN()
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:187,1
    - Dst: tbf.cardinality()
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:187,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:186,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - tbf.cardinality()
    - String.format(String,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - '[java.time.Duration].between(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest)'
    - tbf.estimateN()
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - quanta
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].<init>(java.time.Duration)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].<init>(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<TimestampedBloomFilter<T>>].last()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta:53,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].getTimestamp()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta:53,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].plus(Duration)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta:53,1
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta:53,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].isBefore(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.LayerManager<TimestampedBloomFilter<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - layerManager
    argTypes:
    - org.apache.commons.collections4.bloomfilter.LayerManager<TimestampedBloomFilter<T>>
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].test(org.apache.commons.collections4.bloomfilter.LayerManager<TimestampedBloomFilter<T>>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].getTimestamp()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].isBefore(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<TimestampedBloomFilter<T>>].last()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].plus(Duration)'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].test(org.apache.commons.collections4.bloomfilter.LayerManager<TimestampedBloomFilter<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elapsedTime
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].<init>(java.time.Duration)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].<init>(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:70,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].minus(Duration)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:70,1
    - Dst: '[java.util.List<T>].iterator()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].hasNext()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:72,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].next()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:73,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].getTimestamp()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].isAfter(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].getTimestamp()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].equals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].getTimestamp()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].getTimestamp()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:77,1
    - Dst: '[java.time.Duration].between(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:77,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime)
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:77,1
    - Dst: dbgInstrument.add(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime)
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].remove()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].accept(java.util.List<T>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].remove()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].hasNext()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].next()'
    - '[java.util.List<T>].iterator()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].equals(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime)'
    - '[java.time.Duration].between(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime)'
    - dbgInstrument.add(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime)
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].minus(Duration)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].getTimestamp()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].isAfter(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime)'
    - '[java.time.Instant].now()'
    - String.format(String,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].accept(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter:89,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - shape
    - value
    - sequence
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter:96,1
    - Dst: '[NumberedBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter:96,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: NumberedBloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter].copy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter].getShape()'
    - '[NumberedBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter,int,int)'
    linkageType: ''
    returnType: NumberedBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter:108,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].<init>(T,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bf
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].<init>(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].now()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].<init>(T,org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(T)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bf
    - timestamp
    argTypes:
    - T
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].<init>(T,java.time.Instant)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].<init>(T,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].getWrapped()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter:118,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].copy()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter:118,1
    - Dst: '[TimestampedBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter,Instant)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TimestampedBloomFilter<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].copy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].copy()'
    - '[TimestampedBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter,Instant)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].getWrapped()'
    linkageType: ''
    returnType: TimestampedBloomFilter<T>
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].getTimestamp()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 4
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromSimpleBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 4
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromSimpleBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromSimpleBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SparseBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SparseBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:37,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:37,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:37,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:41,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:41,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:45,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:48,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:48,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:48,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:50,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:50,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:57,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:61,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:61,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:61,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:63,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:63,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:67,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:72,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:72,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:72,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:81,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].testBitMapExtractorEdgeCases()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].processBitMaps()'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertEquals(int)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].testBitMapExtractorEdgeCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:86,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:86,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:87,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:87,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:88,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:89,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMapPairs(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 91
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].testBloomFilterBasedMergeEdgeCases()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMapPairs(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].testBloomFilterBasedMergeEdgeCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest].createUnderTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractorFromBloomFilterArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest].createUnderTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractorFromBloomFilterArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getAsIndexArrayBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getAsIndexArrayBehaviour()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      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: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getForEachIndexBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getAsIndexArrayBehaviour()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getForEachIndexBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:119,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:120,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:120,1
    - Dst: '[java.util.Arrays].stream(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:120,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].forEach()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:120,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:121,1
    - Dst: '[java.util.BitSet].get(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:122,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testAsIndexArrayValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
    - '[java.util.BitSet].get(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].forEach()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
    - '[java.util.BitSet].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
    - '[java.util.Arrays].stream(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testAsIndexArrayValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getAsIndexArrayBehaviour()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:135,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:136,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:136,1
    - Dst: '[java.util.Arrays].stream(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:138,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].sorted()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:138,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:138,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest,int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:139,1
    - Dst: '[java.util.Arrays].stream(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:142,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].distinct()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:142,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].count()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:142,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:143,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:147,1
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:147,1
    - Dst: '[java.util.Arrays].sort(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:148,1
    - Dst: '[java.util.Arrays].sort(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:149,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest,int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testBehaviourAsIndexArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest,int[])'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].count()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
    - '[java.util.Arrays].sort(int[])'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getAsIndexArrayBehaviour()'
    - '[java.util.Arrays].sort(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].distinct()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].sorted()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
    - '[int[]].clone()'
    - '[java.util.Arrays].stream(int[])'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testBehaviourAsIndexArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getForEachIndexBehaviour()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:161,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:162,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:163,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:163,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:164,1
    - Dst: '[java.util.Arrays].stream(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:166,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].sorted()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:166,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:166,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:167,1
    - Dst: '[java.util.Arrays].stream(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:170,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].distinct()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:170,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].count()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:170,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:171,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:174,1
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:174,1
    - Dst: '[java.util.Arrays].sort(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:175,1
    - Dst: '[java.util.Arrays].sort(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:176,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testBehaviourForEachIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getForEachIndexBehaviour()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].count()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
    - '[java.util.Arrays].sort(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].toArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].distinct()'
    - '[java.util.Arrays].stream(org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].sorted()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
    - '[int[]].clone()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testBehaviourForEachIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:186,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:187,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:188,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:189,1
    - Dst: '[java.util.Arrays].stream(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:189,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].forEach()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:189,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:190,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(java.util.BitSet,java.util.BitSet)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testConsistency()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].forEach()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
    - '[java.util.BitSet].<init>()'
    - '[java.util.Arrays].stream(int[])'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(java.util.BitSet,java.util.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testConsistency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:199,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:200,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:201,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:202,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createEmptyExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:212,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:213,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:214,1
    - Dst: '[java.util.Arrays].stream(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:214,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].forEach()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:214,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:215,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:215,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(java.util.BitSet,java.util.BitSet)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testForEachIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].forEach()'
    - '[java.util.BitSet].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
    - '[java.util.Arrays].stream(int[])'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(java.util.BitSet,java.util.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testForEachIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:225,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:225,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:225,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:229,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:232,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:232,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:232,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testForEachIndexEarlyExit()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createEmptyExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testForEachIndexEarlyExit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:241,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:242,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices(java.util.function.IntPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:244,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:244,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices(java.util.function.IntPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:245,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:245,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices(java.util.function.IntPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:247,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:247,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices(java.util.function.IntPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:248,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testForEachIndexPredicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createEmptyExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices(java.util.function.IntPredicate)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testForEachIndexPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:253,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:253,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:254,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertSame(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testUniqueReturnsSelf()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].assertSame(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testUniqueReturnsSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(int[],int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].add(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(int[],int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(int[],int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList:63,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: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].toArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].copyOf(int[],int)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest:31,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: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].testFlattenEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].testFlattenEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].testFromBloomFilterArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].testFromBloomFilterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromArrayCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.ToDoubleBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>].applyAsDouble(org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:33,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(double,org.apache.commons.collections4.bloomfilter.SetOperationsTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:33,1
    - Dst: '[java.util.function.ToDoubleBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>].applyAsDouble(org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:34,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(double,org.apache.commons.collections4.bloomfilter.SetOperationsTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - java.util.function.ToDoubleBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - expected
    - operation
    - filter1
    - filter2
    argTypes:
    - double
    - java.util.function.ToDoubleBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(double,java.util.function.ToDoubleBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.ToDoubleBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>].applyAsDouble(org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(double,org.apache.commons.collections4.bloomfilter.SetOperationsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(double,java.util.function.ToDoubleBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.ToIntBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>].applyAsInt(org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:39,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.SetOperationsTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:39,1
    - Dst: '[java.util.function.ToIntBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>].applyAsInt(org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:40,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.SetOperationsTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.ToIntBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - expected
    - operation
    - filter1
    - filter2
    argTypes:
    - int
    - java.util.function.ToIntBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,java.util.function.ToIntBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.SetOperationsTest,String)'
    - '[java.util.function.ToIntBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>].applyAsInt(org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,java.util.function.ToIntBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:46,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shape
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:52,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shape
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:59,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:60,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:60,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:61,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:61,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:62,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:64,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:64,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:65,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:65,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:66,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:68,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:68,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testAndCardinality()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testAndCardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:75,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:78,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:78,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:79,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:82,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:82,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:85,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:85,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:86,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:86,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testAndCardinalityWithDifferentLengthFilters()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testAndCardinalityWithDifferentLengthFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:93,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].orCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].orCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].xorCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:96,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].xorCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:96,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:96,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:97,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:97,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:97,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].hammingDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:98,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].hammingDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:98,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:98,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:99,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:99,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(double,double)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:99,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(double,double)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(double,double)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:102,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:102,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(double,double)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCommutativityOnMismatchedSizes()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(double,double)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].xorCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].hammingDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].orCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCommutativityOnMismatchedSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:112,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:118,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:119,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:120,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:120,1
    - Dst: Math.sqrt(org.apache.commons.collections4.bloomfilter.SetOperationsTest)
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:126,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:128,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:129,1
    - Dst: Math.sqrt(org.apache.commons.collections4.bloomfilter.SetOperationsTest)
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:133,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:134,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:137,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:138,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:144,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 108
    functionDepth: 5
    functionLinenumber: 108
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCosineDistance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - Math.sqrt(org.apache.commons.collections4.bloomfilter.SetOperationsTest)
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCosineDistance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:158,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:159,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:165,1
    - Dst: Math.sqrt(org.apache.commons.collections4.bloomfilter.SetOperationsTest)
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:170,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:171,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:172,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:175,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:176,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:178,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:179,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 156
    functionDepth: 5
    functionLinenumber: 156
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCosineSimilarity()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    - Math.sqrt(org.apache.commons.collections4.bloomfilter.SetOperationsTest)
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCosineSimilarity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(org.apache.commons.collections4.bloomfilter.SetOperationsTest)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:195,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:197,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:197,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:202,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(float,double,float,String)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:203,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:205,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(float,double,float,String)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCosineSimilarityLargeCardinalityNoOverflow()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertEquals(float,double,float,String)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(org.apache.commons.collections4.bloomfilter.SetOperationsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCosineSimilarityLargeCardinalityNoOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:214,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:215,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:218,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:220,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 212
    functionDepth: 5
    functionLinenumber: 212
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testHammingDistance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testHammingDistance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:230,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:231,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:234,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:236,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:240,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:243,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:244,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:245,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:248,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 5
    functionLinenumber: 228
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testJaccardDistance()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testJaccardDistance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:257,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:258,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:263,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:265,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:269,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:272,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:273,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:274,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 255
    functionDepth: 5
    functionLinenumber: 255
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testJaccardSimilarity()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(float,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(org.apache.commons.collections4.bloomfilter.SetOperationsTest,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testJaccardSimilarity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:284,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:285,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:285,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:286,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:286,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:287,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:289,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:289,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:290,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:290,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:291,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:293,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:293,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:294,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:294,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 282
    functionDepth: 4
    functionLinenumber: 282
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testOrCardinality()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testOrCardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:300,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:301,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:302,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:302,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:303,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:303,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:304,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:306,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:306,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:307,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:307,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:308,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:310,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:310,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:311,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:311,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 298
    functionDepth: 4
    functionLinenumber: 298
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testOrCardinalityWithDifferentLengthFilters()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testOrCardinalityWithDifferentLengthFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:317,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:318,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:318,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:319,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:319,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:320,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:322,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:322,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:323,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:323,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:324,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:326,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:326,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:327,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:327,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:328,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:330,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:331,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:331,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:332,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:332,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 315
    functionDepth: 4
    functionLinenumber: 315
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testXorCardinality()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testXorCardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:338,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:339,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:341,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:341,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:342,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:342,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:343,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:345,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:345,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:346,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:346,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:347,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:349,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:349,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:350,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:350,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 336
    functionDepth: 4
    functionLinenumber: 336
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testXorCardinalityWithDifferentLengthFilters()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testXorCardinalityWithDifferentLengthFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperationsTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SetOperationsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SetOperationsTest
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest:23,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.NullHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 4
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromUniqueHasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.NullHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest:29,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest:29,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest:29,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest:29,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: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromUniqueHasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].createExtractor()'
  - 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: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromUniqueHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].getAsIndexArrayBehaviour()'
  - 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: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromUniqueHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromUniqueHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:53,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:54,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:55,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadNumberOfBits()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadNumberOfBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:64,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:65,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:66,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadNumberOfHashFunctions()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadNumberOfHashFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:75,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadNumberOfItems()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadNumberOfItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:85,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:86,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:87,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:88,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:89,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadProbability()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadProbability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:105,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:106,1
    - Dst: '[java.util.Arrays].hashCode()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:107,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].hashCode()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:107,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,int,String)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:107,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.Shape,null)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:109,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.Shape,String)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:110,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.ShapeTest)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:112,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:112,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:113,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:113,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:117,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].hashCode()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:118,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].hashCode()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:118,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - m
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testEqualsAndHashCode(int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,int,String)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.Shape,null)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.Shape,String)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
    - '[java.util.Arrays].hashCode()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].hashCode()'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.ShapeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testEqualsAndHashCode(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.log1p(float)
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:137,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(org.apache.commons.collections4.bloomfilter.ShapeTest)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:138,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,double,String)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:138,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:141,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,double)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:141,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:143,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,double)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testEstimateN()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,double,String)'
    - Math.log1p(float)
    - '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(org.apache.commons.collections4.bloomfilter.ShapeTest)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testEstimateN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:151,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromKM()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromKM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromNM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:163,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:165,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:165,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:166,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:166,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:167,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double,float)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:167,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:169,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 158
    functionDepth: 4
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromNM()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double,float)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromNM(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromNM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromNMK(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:182,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:184,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:184,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:185,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:185,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:186,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double,float)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:186,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:188,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:190,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:191,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromNMK()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromNMK(int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromNMK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromNP(int,org.apache.commons.collections4.bloomfilter.ShapeTest)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:205,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:207,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:207,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:208,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:208,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:210,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:211,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:212,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:213,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      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: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromNP()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromNP(int,org.apache.commons.collections4.bloomfilter.ShapeTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromNP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromPMK(float,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:228,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:230,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:230,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:231,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:231,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:232,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double,float)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:232,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:234,1
    - Dst: Math.nextUp(float)
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:236,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromPMK(org.apache.commons.collections4.bloomfilter.ShapeTest,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:236,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(org.apache.commons.collections4.bloomfilter.ShapeTest)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:237,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:237,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:238,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:239,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:240,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromPMK()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(org.apache.commons.collections4.bloomfilter.ShapeTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromPMK(org.apache.commons.collections4.bloomfilter.ShapeTest,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromPMK(float,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double,float)'
    - Math.nextUp(float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromPMK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(int)
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:247,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(org.apache.commons.collections4.bloomfilter.ShapeTest)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:248,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,double,String)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:248,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:251,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double,float)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:251,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testGetProbability()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(org.apache.commons.collections4.bloomfilter.ShapeTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertThrows()'
    - Math.pow(int)
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,double,String)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testGetProbability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(org.apache.commons.collections4.bloomfilter.ShapeTest,org.apache.commons.collections4.bloomfilter.ShapeTest)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:261,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].isSparse(org.apache.commons.collections4.bloomfilter.ShapeTest)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:267,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,boolean)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testIsSparse()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].isSparse(org.apache.commons.collections4.bloomfilter.ShapeTest)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(org.apache.commons.collections4.bloomfilter.ShapeTest,boolean)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(org.apache.commons.collections4.bloomfilter.ShapeTest,org.apache.commons.collections4.bloomfilter.ShapeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testIsSparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromNMK(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:277,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:278,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:278,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:279,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:279,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:280,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double,float)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testProbability()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromNMK(int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(float,double,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testProbability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:285,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].toString()'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:285,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(String,String)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 4
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testToString()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.ShapeTest].assertEquals(String,String)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ShapeTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.ShapeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.ShapeTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.ShapeTest
    signature: '[org.apache.commons.collections4.bloomfilter.ShapeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IncrementingHasher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initial
    - increment
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(long,long)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IncrementingHasher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IncrementingHasher
    signature: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
      Src: org.apache.commons.collections4.bloomfilter.IncrementingHasher:56,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IncrementingHasher:58,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 96
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IncrementingHasher.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:49,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:50,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: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromBitmapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:66,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:67,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: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromBitmapExtractorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].createExtractor()'
  - 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: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromBitmapExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].getAsIndexArrayBehaviour()'
  - 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: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromBitmapExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:83,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:84,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:86,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:87,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:87,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:88,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:88,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:88,1
    - Dst: Integer.valueOf(int,int)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:89,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:89,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:89,1
    - Dst: Integer.valueOf(int,int)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:90,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:90,1
    - Dst: Integer.valueOf(int,int)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:91,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:93,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:94,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:97,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:99,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:99,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:101,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].testFromBitMapExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromBitmapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
    - '[java.util.ArrayList].size()'
    - Integer.valueOf(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].get(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
    - Integer.valueOf(int,int)
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].createExtractor()'
    - Integer.valueOf(int)
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].testFromBitMapExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromBitmapExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BitMapExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>(long[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromBitmapExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.LongPredicate].test(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor:39,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BitMapExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromBitmapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.LongPredicate].test(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiPredicate<Integer,Integer>].test(org.apache.commons.collections4.bloomfilter.CountingPredicateTest,org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:36,1
    - Dst: '[org.apache.commons.lang3.tuple.Pair].of(org.apache.commons.collections4.bloomfilter.CountingPredicateTest,org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:37,1
    - Dst: '[java.util.List<org.apache.commons.lang3.tuple.Pair<Integer,Integer>>].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:37,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<Integer,Integer>
      - java.util.List<org.apache.commons.lang3.tuple.Pair<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiPredicate<Integer,Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inner
    - result
    argTypes:
    - java.util.function.BiPredicate<Integer,Integer>
    - java.util.List<org.apache.commons.lang3.tuple.Pair<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.function.BiPredicate<Integer,Integer>,java.util.List<org.apache.commons.lang3.tuple.Pair<Integer,Integer>>)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CountingPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.tuple.Pair].of(org.apache.commons.collections4.bloomfilter.CountingPredicateTest,org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
    - '[java.util.List<org.apache.commons.lang3.tuple.Pair<Integer,Integer>>].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
    - '[java.util.function.BiPredicate<Integer,Integer>].test(org.apache.commons.collections4.bloomfilter.CountingPredicateTest,org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
    linkageType: ''
    returnType: java.util.function.BiPredicate<Integer,Integer>
    signature: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.function.BiPredicate<Integer,Integer>,java.util.List<org.apache.commons.lang3.tuple.Pair<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:50,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:51,1
    - Dst: '[org.apache.commons.lang3.tuple.Pair].of(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:52,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:52,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:54,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(Integer[],java.util.function.BiPredicate<Integer,Integer>)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:54,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:55,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].test(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:55,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:55,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:56,1
    - Dst: '[org.apache.commons.lang3.tuple.Pair].of(int,null)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:57,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:57,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:58,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:58,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:59,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:63,1
    - Dst: '[org.apache.commons.lang3.tuple.Pair].of(int,null)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:64,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:64,1
    - Dst: '[org.apache.commons.lang3.tuple.Pair].of(int,null)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:65,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:65,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:66,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:67,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(Integer[],java.util.function.BiPredicate<Integer,Integer>)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:67,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:68,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:68,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:69,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:73,1
    - Dst: '[org.apache.commons.lang3.tuple.Pair].of(int,null)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:74,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:74,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:75,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(Integer[],java.util.function.BiPredicate<Integer,Integer>)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].testPredicateLonger()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CountingPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].test(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.lang3.tuple.Pair].of(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.ArrayList)'
    - Integer.valueOf(int)
    - '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
    - '[org.apache.commons.lang3.tuple.Pair].of(int,null)'
    - '[java.util.ArrayList].clear()'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(Integer[],java.util.function.BiPredicate<Integer,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].testPredicateLonger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:88,1
    - Dst: '[org.apache.commons.lang3.tuple.Pair].of(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:89,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:89,1
    - Dst: '[org.apache.commons.lang3.tuple.Pair].of(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:90,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(Integer[],java.util.function.BiPredicate<Integer,Integer>)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:93,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:93,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:94,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].testPredicateSameLength()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CountingPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].test(int)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.lang3.tuple.Pair].of(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(Integer[],java.util.function.BiPredicate<Integer,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].testPredicateSameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:105,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:106,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:107,1
    - Dst: '[org.apache.commons.lang3.tuple.Pair].of(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:108,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:108,1
    - Dst: '[org.apache.commons.lang3.tuple.Pair].of(null,int)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:109,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:109,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(org.apache.commons.collections4.bloomfilter.CountingPredicateTest,java.util.function.BiPredicate<Integer,Integer>)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].test(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:112,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:112,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:114,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:115,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:115,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      classPublic: false
      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: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].testPredicateShorter()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CountingPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(org.apache.commons.collections4.bloomfilter.CountingPredicateTest,java.util.function.BiPredicate<Integer,Integer>)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].test(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.lang3.tuple.Pair].of(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.ArrayList)'
    - '[org.apache.commons.lang3.tuple.Pair].of(null,int)'
    - Integer.valueOf(int)
    - '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.CountingPredicateTest)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].testPredicateShorter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:32,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicateTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CountingPredicateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CountingPredicateTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CountingPredicateTest
    signature: '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertTrue(org.apache.commons.collections4.bloomfilter.BitMapsTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:36,1
    - Dst: Long.remainderUnsigned(long,int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:38,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].mod(long,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:38,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dividend
    - divisor
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertMod(long,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].mod(long,int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertTrue(org.apache.commons.collections4.bloomfilter.BitMapsTest,String)'
    - Long.remainderUnsigned(long,int)
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertMod(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].set(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:48,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:51,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:51,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertTrue(boolean,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:51,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:53,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:53,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertFalse(boolean,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:53,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:62,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:63,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:63,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:65,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:65,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:67,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:67,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:70,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:73,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:73,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:75,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].set(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertFalse(boolean,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertTrue(boolean,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:82,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:82,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:84,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testGetLongBit()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testGetLongBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:89,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:89,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:93,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:93,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: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testGetLongIndex()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testGetLongIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertMod(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testMod()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertMod(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testMod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:109,1
    - Dst: Math.floorMod(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].mod(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.BitMapsTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testModEdgeCases()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].mod(int)'
    - Math.floorMod(int)
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertNotEquals(org.apache.commons.collections4.bloomfilter.BitMapsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testModEdgeCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int,String)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:118,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.BitMapsTest)
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:118,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:118,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:121,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.BitMapsTest)
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:121,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:121,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:123,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int,String)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testNumberOfBitMaps()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int,String)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.BitMapsTest)'
    - String.format(String,org.apache.commons.collections4.bloomfilter.BitMapsTest)
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int,int,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testNumberOfBitMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:128,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].set(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:130,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:131,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.BitMapsTest)
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:131,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertTrue(boolean,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:131,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:133,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:134,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapsTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testSet()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].set(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertEquals(int)'
    - String.format(String,org.apache.commons.collections4.bloomfilter.BitMapsTest)
    - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertTrue(boolean,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapsTest,org.apache.commons.collections4.bloomfilter.BitMapsTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapsTest
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSparseBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSparseBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSparseBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].getAsIndexArrayBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSparseBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSparseBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:40,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].ints(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:40,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 2
    argNames:
    - size
    - bound
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 6
    functionsReached:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].toArray()'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].ints(int,int,int)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(int[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:49,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].distinct()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:49,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].sorted()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:49,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 1
    argNames:
    - ary
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].unique(int[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].sorted()'
    - '[java.util.Arrays].stream(int[])'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].distinct()'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].toArray()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].unique(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:58,1
    - Dst: '[java.util.Arrays].stream(int[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:59,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].forEach()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.BitSet
      static: true
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 1
    argNames:
    - ary
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].uniqueSet(int[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].forEach()'
    - '[java.util.Arrays].stream(int[])'
    - '[java.util.BitSet].<init>()'
    linkageType: ''
    returnType: java.util.BitSet
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].uniqueSet(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:77,1
    - Dst: predicate.test(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest)
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest,String)'
    - predicate.test(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest)
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].createExtractor()'
  - 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: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].getAsIndexArrayBehaviour()'
  - 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: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].getExpectedIndices()'
  - 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: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].getForEachIndexBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].getForEachIndexBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:106,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:106,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:108,1
    - Dst: predicate.test(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest)
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:110,1
    - Dst: indexExtractor.asIndexArray()
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest,org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].testEntries(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.IntStream].range(int,int)'
    - predicate.test(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest)
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].toArray()'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest,org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest)'
    - indexExtractor.asIndexArray()
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].testEntries(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:123,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:124,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].set(long[],org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:126,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(long[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:128,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:128,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].unique(int[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:129,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:129,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].assertArrayEquals(int[],int[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].testFromBitMapExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].unique(int[])'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].set(long[],org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(long[])'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(int)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].assertArrayEquals(int[],int[])'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].testFromBitMapExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:136,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:137,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:138,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].assertArrayEquals(int[],int[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].testFromIndexArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].assertArrayEquals(int[],int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].testFromIndexArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultCellExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: consumer.test()
      Src: org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest:34,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultCellExtractorTest.java
    functionUses: 0
    functionsReached:
    - consumer.test()
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].createExtractor()'
  - 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: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultCellExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].getExpectedIndices()'
  - 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: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].getExpectedValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultCellExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].getExpectedValues()'
  - 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: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].getForEachIndexBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultCellExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].getForEachIndexBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultCellExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.NullHasher].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.NullHasher:32,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.NullHasher:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.NullHasher
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.NullHasher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bloomfilter.NullHasher].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/NullHasher.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.NullHasher].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.NullHasher
    signature: '[org.apache.commons.collections4.bloomfilter.NullHasher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
      Src: org.apache.commons.collections4.bloomfilter.NullHasher:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.NullHasher
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.bloomfilter.NullHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/NullHasher.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.NullHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 4
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSimpleBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 4
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSimpleBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSimpleBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].getAsIndexArrayBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSimpleBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSimpleBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:50,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:51,1
    - Dst: '[java.util.HashMap].get(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:57,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:58,1
    - Dst: '[java.util.HashMap].get(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:61,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].intValue()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:61,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:61,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:64,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bf
    - expected
    argTypes:
    - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
    - int[]
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,int[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].intValue()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].cardinality()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,String)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].processCells()'
    - '[java.util.HashMap].get(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bf
    - value
    argTypes:
    - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCell3(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].processCells()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCell3(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: consumer.test(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int)
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:81,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaximumValueExtractor(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - consumer.test(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int)
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaximumValueExtractor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].copy()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].copy()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:93,1
    - Dst: p.test(int)
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:96,1
    - Dst: p.test(int)
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:97,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCell3(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:102,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:105,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:105,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCell3(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      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: 107
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].mergeIncrementsAllCellsTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - p.test(int)
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCell3(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].copy()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].mergeIncrementsAllCellsTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:111,1
    - Dst: p.test(int,int)
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:113,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].copy()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:117,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].copy()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:118,1
    - Dst: p.test(int)
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:121,1
    - Dst: p.test(int)
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:122,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:126,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCell3(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:127,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:130,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].subtract(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:130,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCell3(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:131,1
    - Dst: ip.asIndexArray()
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:134,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:134,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:134,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCell3(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      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: 136
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].removeDecrementsAllCellsTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].subtract(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    - p.test(int,int)
    - p.test(int)
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCell3(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int)'
    - ip.asIndexArray()
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].copy()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].removeDecrementsAllCellsTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:144,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:145,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:145,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:145,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:146,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:146,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:147,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:147,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:148,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:152,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:152,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaxCell()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:153,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaximumValueExtractor(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:153,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:153,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:153,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].isValid()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:154,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:154,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].isValid()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:157,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      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: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testAdd()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaximumValueExtractor(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaxCell()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].isValid()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:162,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:162,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:163,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:164,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:164,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:164,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:166,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:166,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:167,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:167,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:168,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:168,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:169,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:169,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:171,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testCountingBloomFilterSpecificContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(boolean,String)'
    - '[T].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[T].contains(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(T)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[T].contains(T)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testCountingBloomFilterSpecificContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:182,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:183,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:183,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:183,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:183,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:185,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:186,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(long)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:187,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      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: 190
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testCountingSpecificConstructor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(long)'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testCountingSpecificConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:197,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:199,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:199,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:200,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].copy()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:202,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:203,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:204,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:204,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:205,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:205,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].copy()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:207,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:208,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:209,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:209,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:210,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:210,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:211,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:211,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:212,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:212,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:216,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:216,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaxCell()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:217,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaximumValueExtractor(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:217,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:217,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:217,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].isValid()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:218,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:218,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].copy()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:220,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:221,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:221,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:222,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:223,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].isValid()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:224,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      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: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testCountingSpecificMerge()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].copy()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaximumValueExtractor(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].isValid()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].copy()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaxCell()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testCountingSpecificMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:232,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:233,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:236,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:236,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:237,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:242,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:243,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:244,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:244,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:245,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:250,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:251,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:252,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:253,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:253,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:254,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      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: 255
      start: 227
    functionDepth: 4
    functionLinenumber: 227
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testExcludesDuplicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].cardinality()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].processCells()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testExcludesDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:259,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:259,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].verifyMaxInsert(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:260,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:261,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].verifyMaxInsert(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:262,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:263,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].verifyMaxInsert(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:264,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:265,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].verifyMaxInsert(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:266,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:267,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].verifyMaxInsert(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:268,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:271,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaxInsert(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:271,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:271,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:272,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:272,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].verifyMaxInsert(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:273,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:274,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaxInsert(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:274,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      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: 275
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testGetMaxInsert()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaxInsert(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].verifyMaxInsert(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testGetMaxInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:283,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:283,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:284,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:286,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:287,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:287,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:287,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:287,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:289,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:289,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:290,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:290,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:291,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:291,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:293,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:296,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:299,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:299,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:300,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:300,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:301,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:301,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:303,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:306,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:307,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:307,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].isValid()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:308,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:308,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:309,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:309,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:310,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:310,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:312,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:315,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:315,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:317,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:318,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:318,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:318,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:318,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:320,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:320,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:321,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:321,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:322,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:322,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:324,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:327,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:327,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:327,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:328,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:329,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:329,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:329,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:329,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:331,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:331,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:332,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:332,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:333,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:333,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:335,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:338,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:338,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:338,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:339,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:340,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:342,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:343,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:343,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:343,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:344,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:345,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:346,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      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: 347
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testRemove()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].isValid()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].remove(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:355,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:356,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:356,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:356,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:356,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:358,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].subtract(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:360,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:360,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:361,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:361,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:361,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:361,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:361,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:362,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:362,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:364,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:367,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:369,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].subtract(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:371,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:371,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].isValid()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:372,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:372,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:373,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:373,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:374,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:374,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:376,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:378,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:379,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      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: 380
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testSubtract()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].subtract(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].contains(T)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].isValid()'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest,int[])'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testSubtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:383,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:383,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:384,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:384,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:385,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:385,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:386,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:387,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:387,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:388,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:390,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:390,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:390,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:391,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:391,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:392,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:392,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:393,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:393,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:395,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:395,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:396,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:396,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:397,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:397,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:398,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:398,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:400,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:400,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:401,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:401,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:402,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:402,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:403,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bf
    - from1
    - from11
    argTypes:
    - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
    - int
    - int
    constantsTouched: []
    func_position:
      end: 404
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].verifyMaxInsert(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getTestShape()'
    - '[DefaultBloomFilterTest.SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
    - '[DefaultBloomFilterTest.SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertEquals(int,int)'
    - '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].verifyMaxInsert(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:34,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:35,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:37,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertTrue(org.apache.commons.collections4.bloomfilter.ArrayTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:37,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:38,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertFalse(org.apache.commons.collections4.bloomfilter.ArrayTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:38,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:39,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertTrue(org.apache.commons.collections4.bloomfilter.ArrayTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:39,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:40,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertFalse(org.apache.commons.collections4.bloomfilter.ArrayTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:40,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:41,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertTrue(org.apache.commons.collections4.bloomfilter.ArrayTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:41,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:42,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertFalse(org.apache.commons.collections4.bloomfilter.ArrayTrackerTest)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:42,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:44,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].testSeen()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].test(int)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertFalse(org.apache.commons.collections4.bloomfilter.ArrayTrackerTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].assertTrue(org.apache.commons.collections4.bloomfilter.ArrayTrackerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].testSeen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayTrackerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.ArrayTrackerTest
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bloomFilterPredicate.test(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest)
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest:25,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest].createUnderTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - bloomFilterPredicate.test(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest)
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest].createUnderTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest:23,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.NullHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 4
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromHasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.NullHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest:29,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest:29,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest:29,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: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromHasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].createExtractor()'
  - 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: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].getAsIndexArrayBehaviour()'
  - 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: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].getTestShape()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].getTestShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].clear()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:75,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:75,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].clear()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: true
      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: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].setup()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].clear()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:85,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].asBloomFilterArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:85,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:86,1
    - Dst: result[0].cardinality()
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:87,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:87,1
    - Dst: result[1].cardinality()
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:88,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      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: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testAsBloomFilterArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - result[0].cardinality()
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].asBloomFilterArray()'
    - result[1].cardinality()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testAsBloomFilterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:93,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].flatten()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:93,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:94,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:96,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:96,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertArrayEquals(long[],org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testFlatten()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].flatten()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertArrayEquals(long[],org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testFlatten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:103,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:104,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      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: 106
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairArrayTooLong()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairArrayTooLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:112,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairArrayTooShort()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairArrayTooShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:118,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:118,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:118,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:118,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertArrayEquals(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:119,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      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: 121
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairCompleteMatch()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertArrayEquals(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairCompleteMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      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: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairReturnFalseEarly()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairReturnFalseEarly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:131,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:131,1
    - Dst: '[java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>].and()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:132,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:131,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:131,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:133,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:134,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      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: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairReturnFalseLate()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest)'
    - '[java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>].and()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairReturnFalseLate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:140,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:140,1
    - Dst: '[java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>].and()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:141,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:140,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:140,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:142,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:143,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      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: 145
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairReturnFalseLateShortArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].assertEquals(int)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest)'
    - '[java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>].and()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairReturnFalseLateShortArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:32,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:33,1
    - Dst: x.cardinality()
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:43,1
    - Dst: y.cardinality()
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      - int[]
      - int[]
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - x.cardinality()
    - y.cardinality()
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:31,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:32,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:32,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].assertEquals(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:32,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:33,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:33,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].assertEquals(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:33,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:34,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:34,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].assertEquals(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:34,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:35,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:35,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].assertEquals(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:35,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:36,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:36,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].assertEquals(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].constructorTest()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLongArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].createExtractor()'
    - '[java.util.ArrayList].get(int)'
    - Long.valueOf(int)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].assertEquals(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].constructorTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLongArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLongArrayTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].createExtractor()'
  - 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: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].emptyIsZeroLength()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLongArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].emptyIsZeroLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: consumer.test(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:60,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:66,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:67,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:68,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:70,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].longValue()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:70,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].assertEquals(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:70,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:72,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].longValue()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:72,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].assertEquals(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].testFromIndexExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLongArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].longValue()'
    - '[java.util.ArrayList].get(int)'
    - consumer.test(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].assertEquals(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest,org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].testFromIndexExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLongArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createEmptyHasher()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:29,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:29,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 5
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractHasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createEmptyHasher()'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Hasher
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createEmptyHasher()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractHasherTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Hasher
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createEmptyHasher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createHasher()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:36,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:36,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractHasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createHasher()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Hasher
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createHasher()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractHasherTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Hasher
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createHasher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getHasherSize(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractHasherTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getHasherSize(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getTestShape()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractHasherTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getTestShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createHasher()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:70,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getHasherSize(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractHasherTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].assertEquals(int,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractHasherTest:86,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 2
    argNames:
    - k
    - m
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].testHashing(int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractHasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].assertEquals(int,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getHasherSize(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createHasher()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractHasherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].testHashing(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.AbstractHasherTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.AbstractHasherTest
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].<init>()'
  - 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: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Hasher
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractHasherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].createEmptyHasher()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Hasher
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].createEmptyHasher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Hasher
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractHasherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].createHasher()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Hasher
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].createHasher()'
  - 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: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractHasherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].getAsIndexArrayBehaviour()'
  - 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: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractHasherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractHasherTest
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].getHasherSize(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].getHasherSize(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:59,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:60,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:60,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:61,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:61,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:64,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:65,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:65,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:66,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:66,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:70,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:70,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:75,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:75,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:79,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:84,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:85,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:85,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:86,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:86,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:89,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractHasherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].testByteConstructor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertEquals(int,long)'
    - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
    - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].testByteConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractHasherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:49,1
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:50,1
    - Dst: '[java.util.BitSet].clear()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:52,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:53,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter].create(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:54,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:57,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].nextLong()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:57,1
    - Dst: '[java.util.SplittableRandom].<init>(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:58,1
    - Dst: Math.min(int,int)
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:59,1
    - Dst: '[java.util.SplittableRandom].nextInt(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:60,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:62,1
    - Dst: '[java.util.BitSet].get(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:62,1
    - Dst: '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:63,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:63,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:64,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexFilterTest,org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:64,1
    - Dst: '[java.util.BitSet].set(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:65,1
    - Dst: '[java.util.BitSet].stream()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:69,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].mapToInt()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].sorted()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.IndexFilterTest,org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:69,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:70,1
    - Dst: '[java.util.BitSet].stream()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:73,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].forEach()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:73,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:78,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:79,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - m
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].testFilter(int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].nextLong()'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.IndexFilterTest,org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
    - '[java.util.SplittableRandom].nextInt(int)'
    - '[java.util.BitSet].clear()'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - Math.min(int,int)
    - '[java.util.BitSet].get(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].sorted()'
    - '[java.util.SplittableRandom].<init>(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilter].create(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[java.util.ArrayList].stream()'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].toArray()'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexFilterTest,org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].forEach()'
    - '[java.util.BitSet].<init>(int)'
    - '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
    - '[java.util.BitSet].set(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].mapToInt()'
    - '[java.util.BitSet].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].testFilter(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:86,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter].create(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:87,1
    - Dst: '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:90,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:92,1
    - Dst: '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:95,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:97,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilterTest:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].testFiltering()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilter].create(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.IndexFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].testFiltering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromIntArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromIntArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].createExtractor()'
  - 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: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromIntArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].getAsIndexArrayBehaviour()'
  - 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: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromIntArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromIntArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.LongPredicate
      - java.util.function.LongPredicate
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapExtractorTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.LongPredicate
      - java.util.function.LongPredicate
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapExtractorTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.LongPredicate
      - java.util.function.LongPredicate
      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: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].emptyIsZeroLength()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapExtractorTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].emptyIsZeroLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:58,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:58,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals(int,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:60,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:63,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:63,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.LongPredicate
      - java.util.function.LongPredicate
      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: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testAsBitMapArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals(int,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testAsBitMapArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].emptyIsZeroLength()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:70,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:73,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:73,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:73,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.LongPredicate
      - java.util.function.LongPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMap()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].emptyIsZeroLength()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:87,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].emptyIsZeroLength()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:97,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:97,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:97,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:101,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.LongPredicate
      - java.util.function.LongPredicate
      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: 103
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMapEarlyExit()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].emptyIsZeroLength()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMapEarlyExit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:108,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:108,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:108,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:108,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:109,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:109,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:109,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:109,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:110,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:111,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:126,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:128,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:129,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:129,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:129,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:130,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:140,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:140,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:140,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.LongPredicate
      - java.util.function.LongPredicate
      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: 141
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMapPair()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
    - '[java.util.Arrays].fill(org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMapPair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:152,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:152,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:152,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:153,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:155,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.LongPredicate
      - java.util.function.LongPredicate
      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: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMapPairEarlyExit()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
    - '[java.util.Arrays].fill(org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMapPairEarlyExit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.LongPredicate
      - java.util.function.LongPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.TestingHashers)'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Hasher
      - org.apache.commons.collections4.bloomfilter.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bloomfilter.TestingHashers].mergeHashers(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/TestingHashers.java
    functionUses: 0
    functionsReached:
    - '[T].merge(org.apache.commons.collections4.bloomfilter.TestingHashers)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.TestingHashers].mergeHashers(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:57,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:57,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Hasher
      - org.apache.commons.collections4.bloomfilter.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/TestingHashers.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].getNumberOfBits()'
    - '[T].getShape()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].mergeHashers(T,org.apache.commons.collections4.bloomfilter.Hasher,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Hasher
      - org.apache.commons.collections4.bloomfilter.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(T)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/TestingHashers.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].mergeHashers(T,org.apache.commons.collections4.bloomfilter.Hasher,org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Hasher
      - org.apache.commons.collections4.bloomfilter.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - filter
    - start
    - end
    argTypes:
    - T
    - int
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/TestingHashers.java
    functionUses: 3
    functionsReached:
    - '[T].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:94,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].nextLong()'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:94,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:94,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].nextLong()'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:94,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(org.apache.commons.collections4.bloomfilter.TestingHashers,org.apache.commons.collections4.bloomfilter.TestingHashers)'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Hasher
      - org.apache.commons.collections4.bloomfilter.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Hasher
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/TestingHashers.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].nextLong()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(org.apache.commons.collections4.bloomfilter.TestingHashers,org.apache.commons.collections4.bloomfilter.TestingHashers)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Hasher
    signature: '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:29,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.TestingHashers:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Hasher
      - org.apache.commons.collections4.bloomfilter.Hasher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.TestingHashers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.bloomfilter.TestingHashers].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/TestingHashers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.TestingHashers
    signature: '[org.apache.commons.collections4.bloomfilter.TestingHashers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.ArrayHasher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayHasher].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayHasher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.ArrayHasher
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayHasher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayHasher:59,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayHasher:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayHasher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IndexExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayHasher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.IntPredicate,String)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor:37,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor:40,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor:41,1
    - Dst: '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IndexExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor].processIndices(java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayHasher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.IntPredicate,String)'
    - '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor].processIndices(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: consumer.test(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:36,1
    - Dst: consumer.test(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:36,1
    - Dst: consumer.test(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:36,1
    - Dst: consumer.test(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:36,1
    - Dst: consumer.test(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:37,1
    - Dst: consumer.test(int)
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:37,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:38,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromIndexExtractorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
    - consumer.test(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:43,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:44,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:44,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:45,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].mapToLong()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:45,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:45,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:46,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:46,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:47,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:47,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:48,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:48,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:49,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:49,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:50,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:50,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:51,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].testFromIndexExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromIndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].toArray()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].assertTrue(boolean)'
    - '[java.util.ArrayList].stream()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest,int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].mapToLong()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].testFromIndexExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromIndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest:25,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].<init>(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromWrappedBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].<init>(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
    - '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest:37,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest:38,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].<init>(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest:38,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromWrappedBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].<init>(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromWrappedBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest:41,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].<init>(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].<init>(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
    - '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest:47,1
    - Dst: '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest:48,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].<init>(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest:54,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].characteristics()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest:55,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characteristics
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].testCharacteristics(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].<init>(DefaultBloomFilterTest.SparseDefaultBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].getTestShape()'
    - '[DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].characteristics()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].testCharacteristics(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture
      static: false
      superClass: WrappedBloomFilter
    argCount: 1
    argNames:
    - wrapped
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].<init>(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].<init>(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].getWrapped()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture:34,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].copy()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture:34,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].<init>(org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture:34,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: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter
      static: false
      superClass: WrappedBloomFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].copy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].copy()'
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].getWrapped()'
    - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].<init>(org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromSparseBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromSparseBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromSparseBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest:25,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromLayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest:30,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest:31,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest:32,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromLayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<org.apache.commons.collections4.bloomfilter.SimpleBloomFilter>].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].getExpectedIndices()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromLayeredBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].getExpectedIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].getExpectedValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromLayeredBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].getExpectedValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromLayeredBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].getAsIndexArrayBehaviour()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].getAsIndexArrayBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].getExpectedValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].getExpectedValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:77,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:78,1
    - Dst: '[java.util.Arrays].stream(org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].sorted()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:80,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:81,1
    - Dst: '[java.util.Arrays].stream(org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].distinct()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].count()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testBehaviourForEachCell()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].toArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].toArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].distinct()'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].count()'
    - '[java.util.Arrays].stream(org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].sorted()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testBehaviourForEachCell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:89,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testEmptyCellExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createEmptyExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].asIndexArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testEmptyCellExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:101,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:105,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:107,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:107,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertFalse(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:107,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testForEachCellEarlyExit()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertFalse(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createEmptyExtractor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testForEachCellEarlyExit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createEmptyExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:117,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells(org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:119,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:119,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells(org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:120,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:120,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells(org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:122,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:122,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells(org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:123,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertTrue(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testForEachCellPredicates()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createEmptyExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertTrue(boolean,String)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells(org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testForEachCellPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].getExpectedIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:128,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].getExpectedValues()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:129,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:130,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:132,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testForEachCellValues()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].getExpectedIndices()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].getExpectedValues()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest,org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testForEachCellValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:142,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:143,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:144,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:145,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:149,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(java.util.BitSet,java.util.BitSet)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testIndexConsistency()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].assertEquals(java.util.BitSet,java.util.BitSet)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processIndices()'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
    - '[java.util.BitSet].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testIndexConsistency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      - org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AbstractDefaultBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: AbstractDefaultBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:177,1
    - Dst: '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:177,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:178,1
    - Dst: '[SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:179,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:179,1
    - Dst: '[SparseDefaultBloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:180,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:180,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: 181
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testDefaultBloomFilterSimpleSpecificMerge()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[SparseDefaultBloomFilter].cardinality()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testDefaultBloomFilterSimpleSpecificMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:185,1
    - Dst: '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:186,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:187,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:187,1
    - Dst: '[SparseDefaultBloomFilter].copy()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:188,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:189,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:190,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:190,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: 191
      start: 183
    functionDepth: 4
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testDefaultBloomFilterSparseSpecificMerge()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].cardinality()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].merge(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[SparseDefaultBloomFilter].copy()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testDefaultBloomFilterSparseSpecificMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:195,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:197,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:198,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:213,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 214
      start: 193
    functionDepth: 4
    functionLinenumber: 193
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testEstimateLargeN()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].estimateN()'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testEstimateLargeN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:219,1
    - Dst: '[BrokenCardinality].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:219,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(BrokenCardinality)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:219,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:220,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: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testEstimateNWithBrokenCardinality()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertThrows()'
    - '[BrokenCardinality].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(BrokenCardinality)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testEstimateNWithBrokenCardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:225,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:227,1
    - Dst: '[NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:227,1
    - Dst: '[NonSparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:228,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:229,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:229,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:229,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:229,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:229,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(NonSparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:229,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:229,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:232,1
    - Dst: '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:232,1
    - Dst: '[SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:233,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:234,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:234,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:234,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:234,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:234,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:234,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 236
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testHasherBasedMergeWithDifferingSparseness()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(SparseDefaultBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(NonSparseDefaultBloomFilter)'
    - '[SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertTrue(boolean)'
    - '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[NonSparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getNumberOfBits()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testHasherBasedMergeWithDifferingSparseness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:240,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:242,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:243,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].estimateIntersection(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:257,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 258
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testIntersectionLimit()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].estimateIntersection(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testIntersectionLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:262,1
    - Dst: '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:262,1
    - Dst: '[SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:263,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:264,1
    - Dst: '[NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:264,1
    - Dst: '[NonSparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:265,1
    - Dst: '[SparseDefaultBloomFilter].copy()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:267,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].merge(NonSparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:268,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:269,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:269,1
    - Dst: '[NonSparseDefaultBloomFilter].copy()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:271,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].merge(SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:272,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:273,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testSparseNonSparseMerging()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].merge(SparseDefaultBloomFilter)'
    - '[NonSparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].cardinality()'
    - '[SparseDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].merge(NonSparseDefaultBloomFilter)'
    - '[SparseDefaultBloomFilter].copy()'
    - '[NonSparseDefaultBloomFilter].copy()'
    - '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testSparseNonSparseMerging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet<Integer>].size()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].cardinality()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[TreeSet<Integer>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].cardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:50,1
    - Dst: '[TreeSet<Integer>].last()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:51,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:51,1
    - Dst: '[TreeSet<Integer>].last()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:53,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:54,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter,int)
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:53,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:52,1
    - Dst: '[TreeSet<Integer>].first()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:56,1
    - Dst: '[TreeSet<Integer>].first()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:58,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter)
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:58,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:57,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      classPublic: false
      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: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].checkIndicesRange()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 1
    functionsReached:
    - '[TreeSet<Integer>].first()'
    - '[TreeSet<Integer>].last()'
    - String.format(String,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter)
    - '[TreeSet<Integer>].isEmpty()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter)'
    - String.format(String,org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].checkIndicesRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet<Integer>].clear()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].clear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[TreeSet<Integer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:70,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].getShape()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].getShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:85,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].checkIndicesRange()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].checkIndicesRange()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].processBitMaps(java.util.function.LongPredicate)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      classConcrete: false
      classEnum: false
      classFields:
      - Shape
      - TreeSet<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].processIndices(java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].processIndices(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.BrokenCardinality:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.BrokenCardinality
      static: false
      superClass: NonSparseDefaultBloomFilter
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.BrokenCardinality].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.BrokenCardinality
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.BrokenCardinality].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NonSparseDefaultBloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.BrokenCardinality:122,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: int
      static: false
      superClass: NonSparseDefaultBloomFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.BrokenCardinality].cardinality()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[NonSparseDefaultBloomFilter].cardinality()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.BrokenCardinality].cardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter
      static: false
      superClass: AbstractDefaultBloomFilter
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: AbstractDefaultBloomFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].characteristics()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter:142,1
    - Dst: '[NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter:142,1
    - Dst: result.indices.addAll(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter)
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter:143,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: AbstractDefaultBloomFilter
      static: false
      superClass: AbstractDefaultBloomFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].copy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - result.indices.addAll(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter)
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].getShape()'
    - '[NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter)'
    linkageType: ''
    returnType: AbstractDefaultBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].characteristics()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter:164,1
    - Dst: '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter:164,1
    - Dst: result.indices.addAll(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter)
      Src: org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter:165,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: SparseDefaultBloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].copy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].getShape()'
    - result.indices.addAll(org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter)
    linkageType: ''
    returnType: SparseDefaultBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i.test(int)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:56,1
    - Dst: ip.asIndexArray()
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:60,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].testAsIndexArray(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
    - ip.asIndexArray()
    - i.test(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].testAsIndexArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:65,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:66,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:67,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:69,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:70,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:70,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:71,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:71,1
    - Dst: Integer.valueOf(int,int)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:72,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:72,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:72,1
    - Dst: Integer.valueOf(int,int)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:73,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:73,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:73,1
    - Dst: Integer.valueOf(int,int)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:74,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:74,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:76,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:77,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:78,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:80,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:82,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:82,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.bloomfilter.IndexExtractorTest)
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:84,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:84,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].testFromBitMapExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertEquals(org.apache.commons.collections4.bloomfilter.IndexExtractorTest,org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - Integer.valueOf(int,int)
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
    - Integer.valueOf(int)
    - '[java.util.ArrayList].get(org.apache.commons.collections4.bloomfilter.IndexExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>()'
    - Integer.valueOf(org.apache.commons.collections4.bloomfilter.IndexExtractorTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].testFromBitMapExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BitMapExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor].<init>(long[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor].<init>(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.LongPredicate].test(org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BitMapExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.LongPredicate].test(org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:57,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shape
    - values
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - int[]
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFailedIndexExtractorConstructor(org.apache.commons.collections4.bloomfilter.Shape,int[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFailedIndexExtractorConstructor(org.apache.commons.collections4.bloomfilter.Shape,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:62,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:63,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:64,1
    - Dst: '[T].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:65,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:69,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:69,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:71,1
    - Dst: '[java.util.ArrayList].contains(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - shape
    - values
    - expected
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertIndexExtractorMerge(org.apache.commons.collections4.bloomfilter.Shape,int[],int[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].contains(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
    - '[T].processIndices()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - Integer.valueOf(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertIndexExtractorMerge(org.apache.commons.collections4.bloomfilter.Shape,int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:91,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shape
    - extractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[T].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:104,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shape
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[T].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:117,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shape
    - extractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[T].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 14
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:141,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:142,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:142,1
    - Dst: '[T].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:143,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:144,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:145,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:146,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 137
    functionDepth: 4
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testAsBitMapArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[T].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testAsBitMapArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:152,1
    - Dst: '[T].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:152,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:159,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:159,1
    - Dst: '[T].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:159,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:163,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:163,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    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: 164
      start: 149
    functionDepth: 5
    functionLinenumber: 149
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testBitMapExtractorSize()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[T].processBitMaps()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testBitMapExtractorSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:168,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:168,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCardinalityAndIsEmpty(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCardinalityAndIsEmpty()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCardinalityAndIsEmpty(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCardinalityAndIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:178,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:178,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:179,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:179,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:180,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:180,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:181,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:181,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:182,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:182,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:183,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,int,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:183,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].clear()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:187,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:188,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:188,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:189,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:189,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:190,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:190,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:191,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:191,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:192,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,int,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:192,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:193,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(boolean,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      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:
    - bf
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    constantsTouched: []
    func_position:
      end: 195
      start: 177
    functionDepth: 5
    functionLinenumber: 177
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCardinalityAndIsEmpty(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,int,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(boolean,String)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].isEmpty()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].clear()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCardinalityAndIsEmpty(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:199,1
    - Dst: '[T].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:200,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertNotEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:200,1
    - Dst: '[T].clear()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:201,1
    - Dst: '[T].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:202,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:202,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testClear()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[T].cardinality()'
    - '[T].clear()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertNotEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:207,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:208,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:208,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:208,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:210,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:210,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:211,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:211,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:212,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:212,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:213,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:213,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:215,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:215,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:215,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:216,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:216,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:216,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:218,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:218,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:218,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:219,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:219,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:220,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:220,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:220,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:221,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:221,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:223,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:223,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:223,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:224,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:224,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:223,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:225,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:225,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:226,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:226,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:226,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:226,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:226,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:226,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:227,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:227,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:230,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:231,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:232,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:232,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:233,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:233,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:236,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:236,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:235,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:238,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:238,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:239,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 72
    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: 240
      start: 205
    functionDepth: 5
    functionLinenumber: 205
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testContains()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[T].contains(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[T].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[T].contains(T)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(T)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[T].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCopy(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 245
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCopy()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCopy(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:248,1
    - Dst: '[T].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:249,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertNotEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:249,1
    - Dst: '[T].copy()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:250,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertNotSame(T,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:251,1
    - Dst: '[T].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:252,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:252,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:252,1
    - Dst: '[T].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:253,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:253,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:253,1
    - Dst: '[T].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:254,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:254,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:254,1
    - Dst: '[T].characteristics()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:255,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].characteristics()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:255,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:255,1
    - Dst: '[T].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:256,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:256,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:256,1
    - Dst: '[T].getClass()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:258,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getClass()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:258,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:258,1
    - Dst: '[T].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:260,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:260,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:260,1
    - Dst: '[T].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:261,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:261,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:261,1
    - Dst: '[T].isFull()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:262,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].isFull()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:262,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - assertClass
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 263
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCopy(boolean)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertArrayEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getShape()'
    - '[T].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].asIndexArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].estimateN()'
    - '[T].cardinality()'
    - '[T].getClass()'
    - '[T].estimateN()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].isFull()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[T].isEmpty()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].characteristics()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertNotSame(T,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[T].getShape()'
    - '[T].isFull()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getClass()'
    - '[T].copy()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].cardinality()'
    - '[T].characteristics()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertNotEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].isEmpty()'
    - '[T].asIndexArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCopy(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:269,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:269,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:270,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:270,1
    - Dst: '[T].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:271,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:271,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 265
    functionDepth: 5
    functionLinenumber: 265
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEmptyAfterMergeWithNothing()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[T].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray()'
    - '[T].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEmptyAfterMergeWithNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:279,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:280,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:280,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:280,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:282,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:282,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:282,1
    - Dst: '[T].estimateIntersection(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:284,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:284,1
    - Dst: '[T].estimateIntersection(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:285,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:285,1
    - Dst: '[T].estimateIntersection(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:286,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:286,1
    - Dst: '[T].estimateIntersection(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:287,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:287,1
    - Dst: '[T].estimateIntersection(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:288,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:288,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:290,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:290,1
    - Dst: '[T].estimateIntersection(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:292,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:292,1
    - Dst: '[T].estimateIntersection(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:293,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:293,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:295,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:295,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:296,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:296,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:296,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:298,1
    - Dst: '[T].estimateIntersection(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:301,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    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: 302
      start: 277
    functionDepth: 5
    functionLinenumber: 277
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEstimateIntersection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[T].estimateIntersection(T)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(T)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(T)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEstimateIntersection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:310,1
    - Dst: '[T].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:311,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:311,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:315,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:315,1
    - Dst: '[T].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:316,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:316,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:318,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:318,1
    - Dst: '[T].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:320,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:320,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:322,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:322,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:322,1
    - Dst: '[T].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:323,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    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: 324
      start: 307
    functionDepth: 5
    functionLinenumber: 307
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEstimateN()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[T].estimateN()'
    - '[T].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(T)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEstimateN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:331,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:332,1
    - Dst: '[T].estimateUnion(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:334,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:334,1
    - Dst: '[T].estimateUnion(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:335,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:335,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:337,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:337,1
    - Dst: '[T].estimateUnion(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:339,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:339,1
    - Dst: '[T].estimateUnion(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:340,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: 341
      start: 329
    functionDepth: 5
    functionLinenumber: 329
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEstimateUnion()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[T].estimateUnion(T)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEstimateUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:345,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertIndexExtractorMerge(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:347,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertIndexExtractorMerge(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:349,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFailedIndexExtractorConstructor(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:351,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFailedIndexExtractorConstructor(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:353,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertIndexExtractorMerge(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 356
      start: 343
    functionDepth: 4
    functionLinenumber: 343
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testIndexExtractorMerge()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertIndexExtractorMerge(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFailedIndexExtractorConstructor(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testIndexExtractorMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:365,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:365,1
    - Dst: '[T].isFull()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:366,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:366,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:368,1
    - Dst: '[T].isFull()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:369,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:369,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:371,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:371,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:371,1
    - Dst: '[T].isFull()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:372,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: 373
      start: 361
    functionDepth: 5
    functionLinenumber: 361
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testIsFull()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFalse(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[T].isFull()'
    - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(T)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testIsFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:381,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:382,1
    - Dst: '[T].copy()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:383,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].merge(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:384,1
    - Dst: '[T].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:388,1
    - Dst: '[T].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:389,1
    - Dst: '[T].merge(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:393,1
    - Dst: '[T].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:395,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:397,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:400,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:400,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:401,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:401,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:405,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:406,1
    - Dst: '[T].contains(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:408,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:408,1
    - Dst: '[T].contains(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:409,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:409,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:412,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:414,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:417,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:417,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:417,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:417,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:417,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:418,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:418,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:418,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:419,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:420,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:421,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:423,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:424,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:425,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 59
    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: 426
      start: 378
    functionDepth: 5
    functionLinenumber: 378
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMerge()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[T].asBitMapArray()'
    - '[T].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[T].contains(T)'
    - '[T].merge(T)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[T].contains(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].merge(T)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(String)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IncrementingHasher)'
    - '[T].copy()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,String)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:431,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:431,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:432,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:435,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:435,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    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: 437
      start: 428
    functionDepth: 5
    functionLinenumber: 428
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithBadHasher()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithBadHasher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:441,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:441,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:444,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:444,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:444,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:444,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:444,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].set(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:445,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:447,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:447,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:447,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:448,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:450,1
    - Dst: '[T].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:452,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:452,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:453,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:453,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:457,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:458,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:459,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:459,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:460,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:463,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:464,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:464,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:465,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    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: 466
      start: 439
    functionDepth: 5
    functionLinenumber: 439
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithBitMapExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].set(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(int)'
    - '[java.util.ArrayList].<init>()'
    - '[T].processBitMaps()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[java.util.Arrays].fill(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithBitMapExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:471,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:471,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:472,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:472,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:472,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:472,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:472,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayHasher].<init>(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:473,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.ArrayHasher)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:474,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].unique(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:476,1
    - Dst: '[T].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:476,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertArrayEquals(int[],org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: 478
      start: 468
    functionDepth: 5
    functionLinenumber: 468
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithHasher()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].unique(int[])'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertArrayEquals(int[],org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[T].merge(org.apache.commons.collections4.bloomfilter.ArrayHasher)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[org.apache.commons.collections4.bloomfilter.ArrayHasher].<init>(int[])'
    - '[T].asIndexArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithHasher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:483,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:483,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:483,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:483,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:483,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:484,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:484,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:484,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].uniqueSet(int[])'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:485,1
    - Dst: '[T].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:486,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:486,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:491,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:491,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:494,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:494,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:495,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:498,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:498,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:499,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    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: 501
      start: 480
    functionDepth: 5
    functionLinenumber: 480
    functionLinenumberEnd: 501
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithIndexExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertThrows()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
    - '[T].processIndices()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertTrue(org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[java.util.BitSet].isEmpty()'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].uniqueSet(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithIndexExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:505,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:506,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:508,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:508,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:509,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:510,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:510,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:511,1
    - Dst: '[T].estimateIntersection(T)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:512,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest:512,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 503
    functionDepth: 4
    functionLinenumber: 503
    functionLinenumberEnd: 513
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testNegativeIntersection()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[T].estimateIntersection(T)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    - '[T].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertEquals(int,org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testNegativeIntersection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int)'
      Src: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest.BadHasher:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IndexExtractor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Hasher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest.BadHasher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest.BadHasher].<init>(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest.BadHasher
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest.BadHasher].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - IndexExtractor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Hasher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest.BadHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest.BadHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:53,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].longs(int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:53,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].generateLongArray(int)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].longs(int)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].toArray()'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].generateLongArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:60,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: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].createEmptyExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].createEmptyExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor].<init>(long[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:65,1
    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: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].createExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor].<init>(long[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].createExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].emptyIsZeroLength()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].emptyIsZeroLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].generateLongArray(int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:75,1
    - Dst: predicate.test(org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest)
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:78,1
    - Dst: bitMapExtractor.asBitMapArray()
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:84,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].assertArrayEquals(long[],org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    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: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].testAsBitMapArrayLargeArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - bitMapExtractor.asBitMapArray()
    - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].assertArrayEquals(long[],org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].generateLongArray(int)'
    - predicate.test(org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].testAsBitMapArrayLargeArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:90,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].generateLongArray(int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(long[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:92,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].assertArrayEquals(long[],long[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].testFromBitMapArray()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(long[])'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].assertArrayEquals(long[],long[])'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].generateLongArray(int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].testFromBitMapArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:98,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:99,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(long[],org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:102,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].assertTrue(boolean)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].testFromIndexExtractor()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,int)'
    - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray(int[])'
    - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].assertTrue(boolean)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(long[],org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].testFromIndexExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].generateLongArray(int)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest:56,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: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest
      static: false
      superClass: org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].<init>()'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].generateLongArray(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BitMapExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMaps
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor].<init>(long[])'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor].<init>(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.LongPredicate].test(org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor:39,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BitMapExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
    functionSourceFile: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.LongPredicate].test(org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<T>)'
      Src: org.apache.commons.collections4.EnumerationUtils:46,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(org.apache.commons.collections4.iterators.EnumerationIterator)'
      Src: org.apache.commons.collections4.EnumerationUtils:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Enumeration<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - enumeration
    argTypes:
    - java.util.Enumeration<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.EnumerationUtils].asIterable(java.util.Enumeration<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/EnumerationUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<T>)'
    - '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(org.apache.commons.collections4.iterators.EnumerationIterator)'
    linkageType: ''
    returnType: Iterable<T>
    signature: '[org.apache.commons.collections4.EnumerationUtils].asIterable(java.util.Enumeration<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(int)'
      Src: org.apache.commons.collections4.EnumerationUtils:65,1
    - Dst: '[java.util.Enumeration<T>].hasMoreElements()'
      Src: org.apache.commons.collections4.EnumerationUtils:67,1
    - Dst: '[java.util.Enumeration<T>].nextElement()'
      Src: org.apache.commons.collections4.EnumerationUtils:70,1
    - Dst: '[java.util.Enumeration<T>].nextElement()'
      Src: org.apache.commons.collections4.EnumerationUtils:72,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.EnumerationUtils:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Enumeration<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:
    - enumeration
    - index
    argTypes:
    - java.util.Enumeration<T>
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.EnumerationUtils].get(java.util.Enumeration<T>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/EnumerationUtils.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(int)'
    - '[java.util.Enumeration<T>].hasMoreElements()'
    - '[java.util.Enumeration<T>].nextElement()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.EnumerationUtils].get(java.util.Enumeration<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>)'
      Src: org.apache.commons.collections4.EnumerationUtils:89,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.iterators.EnumerationIterator)'
      Src: org.apache.commons.collections4.EnumerationUtils:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Enumeration<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - enumeration
    argTypes:
    - java.util.Enumeration<?extendsE>
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.EnumerationUtils].toList(java.util.Enumeration<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/EnumerationUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>)'
    - '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.iterators.EnumerationIterator)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.EnumerationUtils].toList(java.util.Enumeration<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].countTokens()'
      Src: org.apache.commons.collections4.EnumerationUtils:99,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.EnumerationUtils)'
      Src: org.apache.commons.collections4.EnumerationUtils:99,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.apache.commons.collections4.EnumerationUtils:100,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.commons.collections4.EnumerationUtils:101,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.EnumerationUtils)'
      Src: org.apache.commons.collections4.EnumerationUtils:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.StringTokenizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stringTokenizer
    argTypes:
    - java.util.StringTokenizer
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.EnumerationUtils].toList(java.util.StringTokenizer)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/EnumerationUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.EnumerationUtils)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.StringTokenizer].countTokens()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.EnumerationUtils)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.collections4.EnumerationUtils].toList(java.util.StringTokenizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>)'
      Src: org.apache.commons.collections4.EnumerationUtils:119,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toSet(org.apache.commons.collections4.iterators.EnumerationIterator)'
      Src: org.apache.commons.collections4.EnumerationUtils:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Enumeration<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - enumeration
    argTypes:
    - java.util.Enumeration<?extendsE>
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.EnumerationUtils].toSet(java.util.Enumeration<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/EnumerationUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>)'
    - '[org.apache.commons.collections4.IteratorUtils].toSet(org.apache.commons.collections4.iterators.EnumerationIterator)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.EnumerationUtils].toSet(java.util.Enumeration<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.EnumerationUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.EnumerationUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/EnumerationUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.EnumerationUtils
    signature: '[org.apache.commons.collections4.EnumerationUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.SortedBidiMap].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.SortedBidiMap].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superV>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.SortedBidiMap].valueComparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superV>
    signature: '[org.apache.commons.collections4.SortedBidiMap].valueComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBidiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.SortedBidiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap
    signature: '[org.apache.commons.collections4.SortedBidiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<E>,String)'
      Src: org.apache.commons.collections4.IterableUtils:98,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.IterableUtils:100,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - maxSize
    argTypes:
    - Iterable<E>
    - long
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.IterableUtils].boundedIterable(Iterable<E>,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[java.util.Objects].requireNonNull(Iterable<E>,String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].boundedIterable(Iterable<E>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].checkNotNull(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:127,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.IterableUtils].chainedIterable()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[org.apache.commons.collections4.IterableUtils].checkNotNull(org.apache.commons.collections4.IterableUtils)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].chainedIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].chainedIterable()'
      Src: org.apache.commons.collections4.IterableUtils:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Iterable<?extendsE>
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<?extendsE>,Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].chainedIterable()'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<?extendsE>,Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].chainedIterable()'
      Src: org.apache.commons.collections4.IterableUtils:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      - Iterable<?extendsE>
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - Iterable<?extendsE>
    - Iterable<?extendsE>
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<?extendsE>,Iterable<?extendsE>,Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].chainedIterable()'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<?extendsE>,Iterable<?extendsE>,Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].chainedIterable()'
      Src: org.apache.commons.collections4.IterableUtils:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      - Iterable<?extendsE>
      - Iterable<?extendsE>
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - a
    - b
    - c
    - d
    argTypes:
    - Iterable<?extendsE>
    - Iterable<?extendsE>
    - Iterable<?extendsE>
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<?extendsE>,Iterable<?extendsE>,Iterable<?extendsE>,Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].chainedIterable()'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<?extendsE>,Iterable<?extendsE>,Iterable<?extendsE>,Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.IterableUtils,String)'
      Src: org.apache.commons.collections4.IterableUtils:220,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.IterableUtils,String)'
      Src: org.apache.commons.collections4.IterableUtils:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      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: 224
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.IterableUtils].checkNotNull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.IterableUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtils].checkNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].checkNotNull(Iterable<?extendsE>,Iterable<?extendsE>)'
      Src: org.apache.commons.collections4.IterableUtils:240,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      - Iterable<?extendsE>
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - comparator
    - a
    - b
    argTypes:
    - java.util.Comparator<?superE>
    - Iterable<?extendsE>
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.IterableUtils].collatedIterable(java.util.Comparator<?superE>,Iterable<?extendsE>,Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[org.apache.commons.collections4.IterableUtils].checkNotNull(Iterable<?extendsE>,Iterable<?extendsE>)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].collatedIterable(java.util.Comparator<?superE>,Iterable<?extendsE>,Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].checkNotNull(Iterable<?extendsE>,Iterable<?extendsE>)'
      Src: org.apache.commons.collections4.IterableUtils:263,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Iterable<?extendsE>
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 271
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.IterableUtils].collatedIterable(Iterable<?extendsE>,Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[org.apache.commons.collections4.IterableUtils].checkNotNull(Iterable<?extendsE>,Iterable<?extendsE>)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].collatedIterable(Iterable<?extendsE>,Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
      Src: org.apache.commons.collections4.IterableUtils:289,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(E,org.apache.commons.collections4.Equator<?superE>)'
      Src: org.apache.commons.collections4.IterableUtils:290,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAny(Iterable<?extendsE>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IterableUtils:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      - E
      - org.apache.commons.collections4.Equator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - iterable
    - object
    - equator
    argTypes:
    - Iterable<?extendsE>
    - E
    - org.apache.commons.collections4.Equator<?superE>
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.collections4.IterableUtils].contains(Iterable<?extendsE>,E,org.apache.commons.collections4.Equator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].matchesAny(Iterable<?extendsE>,org.apache.commons.collections4.Predicate<T>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(E,org.apache.commons.collections4.Equator<?superE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.IterableUtils].contains(Iterable<?extendsE>,E,org.apache.commons.collections4.Equator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<E>].contains(Object)'
      Src: org.apache.commons.collections4.IterableUtils:306,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:308,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].contains(java.util.Iterator<E>,Object)'
      Src: org.apache.commons.collections4.IterableUtils:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - object
    argTypes:
    - Iterable<E>
    - Object
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.collections4.IterableUtils].contains(Iterable<E>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<E>].contains(Object)'
    - '[org.apache.commons.collections4.IteratorUtils].contains(java.util.Iterator<E>,Object)'
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.IterableUtils].contains(Iterable<E>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.IterableUtils:324,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:325,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].filteredIterable(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.IterableUtils:325,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].size(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - predicate
    argTypes:
    - Iterable<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.collections4.IterableUtils].countMatches(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].emptyIfNull(Iterable<E>)'
    - '[org.apache.commons.collections4.IterableUtils].size(Iterable<E>)'
    - '[org.apache.commons.collections4.IterableUtils].filteredIterable(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.IterableUtils].countMatches(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSequencedSet(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:338,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.IterableUtils:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.IterableUtils].duplicateList(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].duplicateSequencedSet(Iterable<E>)'
    - '[java.util.ArrayList].<init>(java.util.Set<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.IterableUtils].duplicateList(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:354,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(Iterable<E>,java.util.LinkedHashSet)'
      Src: org.apache.commons.collections4.IterableUtils:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.collections4.IterableUtils].duplicateSequencedSet(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(Iterable<E>,java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.IterableUtils].duplicateSequencedSet(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:367,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].duplicateSet(Iterable<E>,java.util.HashSet)'
      Src: org.apache.commons.collections4.IterableUtils:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[org.apache.commons.collections4.IterableUtils].duplicateSet(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].duplicateSet(Iterable<E>,java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.IterableUtils].duplicateSet(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:380,1
    - Dst: '(set.contains(e) ? duplicates : set).add(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - duplicates
    argTypes:
    - Iterable<E>
    - C
    constantsTouched: []
    func_position:
      end: 385
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 385
    functionName: '[org.apache.commons.collections4.IterableUtils].duplicateSet(Iterable<E>,C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '(set.contains(e) ? duplicates : set).add(org.apache.commons.collections4.IterableUtils)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.collections4.IterableUtils].duplicateSet(Iterable<E>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIterable()'
      Src: org.apache.commons.collections4.IterableUtils:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.collections4.IterableUtils].emptyIfNull(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].emptyIterable()'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].emptyIfNull(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.collections4.IterableUtils].emptyIterable()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].emptyIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<E>].iterator()'
      Src: org.apache.commons.collections4.IterableUtils:420,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.IterableUtils:420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 11
    functionsReached:
    - '[Iterable<E>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<E>,String)'
      Src: org.apache.commons.collections4.IterableUtils:436,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.IterableUtils:437,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - predicate
    argTypes:
    - Iterable<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 445
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.collections4.IterableUtils].filteredIterable(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[java.util.Objects].requireNonNull(Iterable<E>,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].filteredIterable(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:460,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.IterableUtils:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - predicate
    argTypes:
    - Iterable<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 3
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[org.apache.commons.collections4.IterableUtils].find(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.IterableUtils].find(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].get(Iterable<T>,int)'
      Src: org.apache.commons.collections4.IterableUtils:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 3
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.apache.commons.collections4.IterableUtils].first(Iterable<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].get(Iterable<T>,int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.IterableUtils].first(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:491,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].forEach(java.util.Iterator<E>,org.apache.commons.collections4.Closure<?superE>)'
      Src: org.apache.commons.collections4.IterableUtils:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - closure
    argTypes:
    - Iterable<E>
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 3
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[org.apache.commons.collections4.IterableUtils].forEach(Iterable<E>,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].forEach(java.util.Iterator<E>,org.apache.commons.collections4.Closure<?superE>)'
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IterableUtils].forEach(Iterable<E>,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:506,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].forEachButLast(java.util.Iterator<E>,org.apache.commons.collections4.Closure<?superE>)'
      Src: org.apache.commons.collections4.IterableUtils:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - closure
    argTypes:
    - Iterable<E>
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 3
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.apache.commons.collections4.IterableUtils].forEachButLast(Iterable<E>,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].forEachButLast(java.util.Iterator<E>,org.apache.commons.collections4.Closure<?superE>)'
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.IterableUtils].forEachButLast(Iterable<E>,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<E>].contains(T)'
      Src: org.apache.commons.collections4.IterableUtils:521,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].getCount(T)'
      Src: org.apache.commons.collections4.IterableUtils:524,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].getCount(T)'
      Src: org.apache.commons.collections4.IterableUtils:527,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:529,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(T)'
      Src: org.apache.commons.collections4.IterableUtils:529,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].filteredIterable(Iterable<E>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IterableUtils:529,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].size(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:529,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - obj
    argTypes:
    - Iterable<E>
    - T
    constantsTouched: []
    func_position:
      end: 530
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 530
    functionName: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<E>,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].emptyIfNull(Iterable<E>)'
    - '[org.apache.commons.collections4.MultiSet<E>].getCount(T)'
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(T)'
    - '[org.apache.commons.collections4.Bag<E>].getCount(T)'
    - '[org.apache.commons.collections4.IterableUtils].filteredIterable(Iterable<E>,org.apache.commons.collections4.Predicate<T>)'
    - '[java.util.Set<E>].contains(T)'
    - '[org.apache.commons.collections4.IterableUtils].size(Iterable<E>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<E>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(int)'
      Src: org.apache.commons.collections4.IterableUtils:545,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.apache.commons.collections4.IterableUtils:547,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<T>)'
      Src: org.apache.commons.collections4.IterableUtils:549,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int)'
      Src: org.apache.commons.collections4.IterableUtils:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - index
    argTypes:
    - Iterable<T>
    - int
    constantsTouched: []
    func_position:
      end: 550
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 550
    functionName: '[org.apache.commons.collections4.IterableUtils].get(Iterable<T>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(int)'
    - '[java.util.List<T>].get(int)'
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<T>)'
    - '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.IterableUtils].get(Iterable<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:565,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].indexOf(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.IterableUtils:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - predicate
    argTypes:
    - Iterable<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 566
      start: 564
    functionDepth: 3
    functionLinenumber: 564
    functionLinenumberEnd: 566
    functionName: '[org.apache.commons.collections4.IterableUtils].indexOf(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].indexOf(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.IterableUtils].indexOf(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: org.apache.commons.collections4.IterableUtils:579,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<?>)'
      Src: org.apache.commons.collections4.IterableUtils:581,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].isEmpty(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IterableUtils:581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?>
    constantsTouched: []
    func_position:
      end: 582
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.collections4.IterableUtils].isEmpty(Iterable<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<?>)'
    - '[org.apache.commons.collections4.IteratorUtils].isEmpty(java.util.Iterator<E>)'
    - '[java.util.Collection<?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.IterableUtils].isEmpty(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<E>,String)'
      Src: org.apache.commons.collections4.IterableUtils:598,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:599,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 615
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 615
    functionName: '[org.apache.commons.collections4.IterableUtils].loopingIterable(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[java.util.Objects].requireNonNull(Iterable<E>,String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].loopingIterable(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:630,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].matchesAll(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.IterableUtils:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - predicate
    argTypes:
    - Iterable<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 3
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].matchesAll(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:646,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].matchesAny(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.IterableUtils:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - predicate
    argTypes:
    - Iterable<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 3
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[org.apache.commons.collections4.IterableUtils].matchesAny(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].matchesAny(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.IterableUtils].matchesAny(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIterable()'
      Src: org.apache.commons.collections4.IterableUtils:688,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].partition(Iterable<E>,org.apache.commons.collections4.Factory<R>,org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:689,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.IterableUtils,String)'
      Src: org.apache.commons.collections4.IterableUtils:691,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.IterableUtils,String)'
      Src: org.apache.commons.collections4.IterableUtils:693,1
    - Dst: '[org.apache.commons.collections4.Factory<R>].get()'
      Src: org.apache.commons.collections4.IterableUtils:697,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(org.apache.commons.collections4.IterableUtils,Iterable<?extendsO>)'
      Src: org.apache.commons.collections4.IterableUtils:698,1
    - Dst: '[java.util.Collections].singletonList(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:699,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:704,1
    - Dst: '[org.apache.commons.collections4.Factory<R>].get()'
      Src: org.apache.commons.collections4.IterableUtils:706,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:706,1
    - Dst: predicates[i].test(org.apache.commons.collections4.IterableUtils)
      Src: org.apache.commons.collections4.IterableUtils:715,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:716,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].add(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:716,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:724,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].add(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:724,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - org.apache.commons.collections4.Factory<R>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<R>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - partitionFactory
    argTypes:
    - Iterable<?extendsO>
    - org.apache.commons.collections4.Factory<R>
    constantsTouched: []
    func_position:
      end: 728
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 728
    functionName: '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>,org.apache.commons.collections4.Factory<R>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].addAll(org.apache.commons.collections4.IterableUtils,Iterable<?extendsO>)'
    - '[java.util.ArrayList].get(org.apache.commons.collections4.IterableUtils)'
    - '[org.apache.commons.collections4.Factory<R>].get()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.IterableUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.IterableUtils,String)'
    - '[java.util.Collections].singletonList(org.apache.commons.collections4.IterableUtils)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.IterableUtils)'
    - '[org.apache.commons.collections4.IterableUtils].emptyIterable()'
    - '[org.apache.commons.collections4.IterableUtils].add(org.apache.commons.collections4.IterableUtils)'
    - '[org.apache.commons.collections4.IterableUtils].partition(Iterable<E>,org.apache.commons.collections4.Factory<R>,org.apache.commons.collections4.IterableUtils)'
    - predicates[i].test(org.apache.commons.collections4.IterableUtils)
    linkageType: ''
    returnType: java.util.List<R>
    signature: '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>,org.apache.commons.collections4.Factory<R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superO>,String)'
      Src: org.apache.commons.collections4.IterableUtils:758,1
    - Dst: '[org.apache.commons.collections4.FactoryUtils].instantiateFactory(Class)'
      Src: org.apache.commons.collections4.IterableUtils:760,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>,org.apache.commons.collections4.Factory<T>,org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - org.apache.commons.collections4.Predicate<?superO>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<O>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - predicate
    argTypes:
    - Iterable<?extendsO>
    - org.apache.commons.collections4.Predicate<?superO>
    constantsTouched: []
    func_position:
      end: 764
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 764
    functionName: '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>,org.apache.commons.collections4.Factory<T>,org.apache.commons.collections4.IterableUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superO>,String)'
    - '[org.apache.commons.collections4.FactoryUtils].instantiateFactory(Class)'
    linkageType: ''
    returnType: java.util.List<java.util.List<O>>
    signature: '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FactoryUtils].instantiateFactory(Class)'
      Src: org.apache.commons.collections4.IterableUtils:801,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>,org.apache.commons.collections4.Factory<T>,org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<O>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?extendsO>
    constantsTouched: []
    func_position:
      end: 803
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 803
    functionName: '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>,org.apache.commons.collections4.Factory<T>,org.apache.commons.collections4.IterableUtils)'
    - '[org.apache.commons.collections4.FactoryUtils].instantiateFactory(Class)'
    linkageType: ''
    returnType: java.util.List<java.util.List<O>>
    signature: '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<E>,String)'
      Src: org.apache.commons.collections4.IterableUtils:822,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 831
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 831
    functionName: '[org.apache.commons.collections4.IterableUtils].reversedIterable(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[java.util.Objects].requireNonNull(Iterable<E>,String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].reversedIterable(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.IterableUtils:847,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<?>)'
      Src: org.apache.commons.collections4.IterableUtils:849,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].size(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IterableUtils:849,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?>
    constantsTouched: []
    func_position:
      end: 850
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 850
    functionName: '[org.apache.commons.collections4.IterableUtils].size(Iterable<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<?>)'
    - '[java.util.Collection<?>].size()'
    - '[org.apache.commons.collections4.IteratorUtils].size(java.util.Iterator<E>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.IterableUtils].size(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<E>,String)'
      Src: org.apache.commons.collections4.IterableUtils:866,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.IterableUtils:868,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - elementsToSkip
    argTypes:
    - Iterable<E>
    - long
    constantsTouched: []
    func_position:
      end: 877
      start: 865
    functionDepth: 1
    functionLinenumber: 865
    functionLinenumberEnd: 877
    functionName: '[org.apache.commons.collections4.IterableUtils].skippingIterable(Iterable<E>,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[java.util.Objects].requireNonNull(Iterable<E>,String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].skippingIterable(Iterable<E>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].sumToInt(Iterable<?extendsCollection<E>>)'
      Src: org.apache.commons.collections4.IterableUtils:892,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsCollection<E>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?extendsCollection<E>>
    constantsTouched: []
    func_position:
      end: 893
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 893
    functionName: '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<E>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].sumToInt(Iterable<?extendsCollection<E>>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.ToIntFunction<C>].applyAsInt(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:911,1
    - Dst: Math.addExact(org.apache.commons.collections4.IterableUtils,org.apache.commons.collections4.IterableUtils)
      Src: org.apache.commons.collections4.IterableUtils:911,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<C>
      - java.util.function.ToIntFunction<C>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - toIntFunction
    argTypes:
    - Iterable<C>
    - java.util.function.ToIntFunction<C>
    constantsTouched: []
    func_position:
      end: 918
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 918
    functionName: '[org.apache.commons.collections4.IterableUtils].sumToInt(Iterable<C>,java.util.function.ToIntFunction<C>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - Math.addExact(org.apache.commons.collections4.IterableUtils,org.apache.commons.collections4.IterableUtils)
    - '[java.util.function.ToIntFunction<C>].applyAsInt(org.apache.commons.collections4.IterableUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.IterableUtils].sumToInt(Iterable<C>,java.util.function.ToIntFunction<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:928,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IterableUtils:928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 929
      start: 927
    functionDepth: 3
    functionLinenumber: 927
    functionLinenumberEnd: 929
    functionName: '[org.apache.commons.collections4.IterableUtils].toList(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.IterableUtils].toList(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:943,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IterableUtils:943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 944
      start: 942
    functionDepth: 3
    functionLinenumber: 942
    functionLinenumberEnd: 944
    functionName: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superE,String>,String)'
      Src: org.apache.commons.collections4.IterableUtils:960,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:961,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>)'
      Src: org.apache.commons.collections4.IterableUtils:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - org.apache.commons.collections4.Transformer<?superE,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - transformer
    argTypes:
    - Iterable<E>
    - org.apache.commons.collections4.Transformer<?superE,String>
    constantsTouched: []
    func_position:
      end: 962
      start: 959
    functionDepth: 3
    functionLinenumber: 959
    functionLinenumberEnd: 962
    functionName: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>,org.apache.commons.collections4.Transformer<?superE,String>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superE,String>,String)'
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>,org.apache.commons.collections4.Transformer<?superE,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:982,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>,String,String,String)'
      Src: org.apache.commons.collections4.IterableUtils:982,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - org.apache.commons.collections4.Transformer<?superE,String>
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - iterable
    - transformer
    - delimiter
    - prefix
    - suffix
    argTypes:
    - Iterable<E>
    - org.apache.commons.collections4.Transformer<?superE,String>
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 983
      start: 980
    functionDepth: 3
    functionLinenumber: 980
    functionLinenumberEnd: 983
    functionName: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>,org.apache.commons.collections4.Transformer<?superE,String>,String,String,String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>,String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>,org.apache.commons.collections4.Transformer<?superE,String>,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<I>,String)'
      Src: org.apache.commons.collections4.IterableUtils:999,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superI,?extendsO>,String)'
      Src: org.apache.commons.collections4.IterableUtils:1000,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:1001,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<I>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - transformer
    argTypes:
    - Iterable<I>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 1008
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 1008
    functionName: '[org.apache.commons.collections4.IterableUtils].transformedIterable(Iterable<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[java.util.Objects].requireNonNull(Iterable<I>,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superI,?extendsO>,String)'
    linkageType: ''
    returnType: Iterable<O>
    signature: '[org.apache.commons.collections4.IterableUtils].transformedIterable(Iterable<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<E>,String)'
      Src: org.apache.commons.collections4.IterableUtils:1023,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:1024,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 1031
      start: 1022
    functionDepth: 1
    functionLinenumber: 1022
    functionLinenumberEnd: 1031
    functionName: '[org.apache.commons.collections4.IterableUtils].uniqueIterable(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[java.util.Objects].requireNonNull(Iterable<E>,String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].uniqueIterable(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<E>,String)'
      Src: org.apache.commons.collections4.IterableUtils:1045,1
    - Dst: '[org.apache.commons.collections4.IterableUtils.UnmodifiableIterable].<init>(Iterable<E>)'
      Src: org.apache.commons.collections4.IterableUtils:1049,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 1050
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1050
    functionName: '[org.apache.commons.collections4.IterableUtils].unmodifiableIterable(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils.UnmodifiableIterable].<init>(Iterable<E>)'
    - '[java.util.Objects].requireNonNull(Iterable<E>,String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].unmodifiableIterable(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsE>,String)'
      Src: org.apache.commons.collections4.IterableUtils:1069,1
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsE>,String)'
      Src: org.apache.commons.collections4.IterableUtils:1070,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:1071,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Iterable<?extendsE>
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 1078
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1078
    functionName: '[org.apache.commons.collections4.IterableUtils].zippingIterable(Iterable<?extendsE>,Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsE>,String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].zippingIterable(Iterable<?extendsE>,Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsE>,String)'
      Src: org.apache.commons.collections4.IterableUtils:1097,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].checkNotNull(org.apache.commons.collections4.IterableUtils)'
      Src: org.apache.commons.collections4.IterableUtils:1098,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:1099,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - first
    argTypes:
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 1112
      start: 1096
    functionDepth: 1
    functionLinenumber: 1096
    functionLinenumberEnd: 1112
    functionName: '[org.apache.commons.collections4.IterableUtils].zippingIterable(Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    - '[org.apache.commons.collections4.IterableUtils].checkNotNull(org.apache.commons.collections4.IterableUtils)'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsE>,String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IterableUtils].zippingIterable(Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>()'
      Src: org.apache.commons.collections4.IterableUtils:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.FluentIterable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1122
    functionName: '[org.apache.commons.collections4.IterableUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableUtils
    signature: '[org.apache.commons.collections4.IterableUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.IterableUtils.UnmodifiableIterable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.IterableUtils.UnmodifiableIterable].<init>(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableUtils.UnmodifiableIterable
    signature: '[org.apache.commons.collections4.IterableUtils.UnmodifiableIterable].<init>(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<E>].iterator()'
      Src: org.apache.commons.collections4.IterableUtils.UnmodifiableIterable:68,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.IterableUtils.UnmodifiableIterable)'
      Src: org.apache.commons.collections4.IterableUtils.UnmodifiableIterable:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.IterableUtils.UnmodifiableIterable].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
    functionUses: 0
    functionsReached:
    - '[Iterable<E>].iterator()'
    - '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.IterableUtils.UnmodifiableIterable)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IterableUtils.UnmodifiableIterable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:278,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.CollectionUtils,String)'
      Src: org.apache.commons.collections4.CollectionUtils:279,1
    - Dst: '[java.util.Collection<C>].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<C>
    constantsTouched: []
    func_position:
      end: 285
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<C>].add(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.CollectionUtils,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:297,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Enumeration<?extendsC>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:298,1
    - Dst: '[java.util.Enumeration<?extendsC>].hasMoreElements()'
      Src: org.apache.commons.collections4.CollectionUtils:300,1
    - Dst: '[java.util.Enumeration<?extendsC>].nextElement()'
      Src: org.apache.commons.collections4.CollectionUtils:301,1
    - Dst: '[java.util.Collection<C>].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      - java.util.Enumeration<?extendsC>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - enumeration
    argTypes:
    - java.util.Collection<C>
    - java.util.Enumeration<?extendsC>
    constantsTouched: []
    func_position:
      end: 304
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,java.util.Enumeration<?extendsC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
    - '[java.util.Collection<C>].add(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(java.util.Enumeration<?extendsC>,String)'
    - '[java.util.Enumeration<?extendsC>].nextElement()'
    - '[java.util.Enumeration<?extendsC>].hasMoreElements()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,java.util.Enumeration<?extendsC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:317,1
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsC>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:318,1
    - Dst: '[java.util.Collection<C>].addAll(java.util.Collection<?extendsC>)'
      Src: org.apache.commons.collections4.CollectionUtils:320,1
    - Dst: '[Iterable<?extendsC>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtils:322,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      - Iterable<?extendsC>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - iterable
    argTypes:
    - java.util.Collection<C>
    - Iterable<?extendsC>
    constantsTouched: []
    func_position:
      end: 323
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,Iterable<?extendsC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,org.apache.commons.collections4.CollectionUtils)'
    - '[Iterable<?extendsC>].iterator()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsC>,String)'
    - '[java.util.Collection<C>].addAll(java.util.Collection<?extendsC>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,Iterable<?extendsC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:335,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsC>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:336,1
    - Dst: '[java.util.Iterator<?extendsC>].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtils:338,1
    - Dst: '[java.util.Iterator<?extendsC>].next()'
      Src: org.apache.commons.collections4.CollectionUtils:339,1
    - Dst: '[java.util.Collection<C>].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      - java.util.Iterator<?extendsC>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - iterator
    argTypes:
    - java.util.Collection<C>
    - java.util.Iterator<?extendsC>
    constantsTouched: []
    func_position:
      end: 342
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,java.util.Iterator<?extendsC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsC>].hasNext()'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsC>,String)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
    - '[java.util.Collection<C>].add(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Iterator<?extendsC>].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,java.util.Iterator<?extendsC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<T>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:355,1
    - Dst: '[java.util.Collection<T>].add(T)'
      Src: org.apache.commons.collections4.CollectionUtils:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - object
    argTypes:
    - java.util.Collection<T>
    - T
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.collections4.CollectionUtils].addIgnoreNull(java.util.Collection<T>,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Collection<T>,String)'
    - '[java.util.Collection<T>].add(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].addIgnoreNull(java.util.Collection<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?superO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:371,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.CollectionUtils,O)'
      Src: org.apache.commons.collections4.CollectionUtils:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - O
      - Iterable<?superO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - collection
    argTypes:
    - O
    - Iterable<?superO>
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.collections4.CollectionUtils].cardinality(O,Iterable<?superO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Iterable<?superO>,String)'
    - '[org.apache.commons.collections4.IterableUtils].frequency(org.apache.commons.collections4.CollectionUtils,O)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils].cardinality(O,Iterable<?superO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 3
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
      Src: org.apache.commons.collections4.CollectionUtils:400,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<E>,boolean)'
      Src: org.apache.commons.collections4.CollectionUtils:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<E>,boolean)'
    - '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
    linkageType: ''
    returnType: java.util.List<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
      Src: org.apache.commons.collections4.CollectionUtils:419,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<E>,boolean)'
      Src: org.apache.commons.collections4.CollectionUtils:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<O>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - includeDuplicates
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    - boolean
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<E>,boolean)'
    - '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
    linkageType: ''
    returnType: java.util.List<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<?superO>,boolean)'
      Src: org.apache.commons.collections4.CollectionUtils:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      - java.util.Comparator<?superO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<O>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    - java.util.Comparator<?superO>
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 4
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<?superO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<?superO>,boolean)'
    linkageType: ''
    returnType: java.util.List<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<?superO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:457,1
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:458,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Comparator<?superO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:459,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:462,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:462,1
    - Dst: Math.max(int,org.apache.commons.collections4.CollectionUtils)
      Src: org.apache.commons.collections4.CollectionUtils:462,1
    - Dst: '[Iterable<?extendsO>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtils:464,1
    - Dst: '[Iterable<?extendsO>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtils:464,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superO>,org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:464,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.iterators.CollatingIterator,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:466,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:468,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtils:471,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.CollectionUtils:472,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.CollectionUtils,E)'
      Src: org.apache.commons.collections4.CollectionUtils:473,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.commons.collections4.CollectionUtils:474,1
    - Dst: '[java.util.ArrayList].trimToSize()'
      Src: org.apache.commons.collections4.CollectionUtils:479,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      - java.util.Comparator<?superO>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<O>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - iterableA
    - iterableB
    - comparator
    - includeDuplicates
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    - java.util.Comparator<?superO>
    - boolean
    constantsTouched: []
    func_position:
      end: 481
      start: 455
    functionDepth: 3
    functionLinenumber: 455
    functionLinenumberEnd: 481
    functionName: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<?superO>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.ArrayList].add(E)'
    - Math.max(int,org.apache.commons.collections4.CollectionUtils)
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superO>,org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.CollectionUtils)'
    - '[Iterable<?extendsO>].iterator()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
    - '[java.util.ArrayList].trimToSize()'
    - '[org.apache.commons.collections4.IteratorUtils].toList(org.apache.commons.collections4.iterators.CollatingIterator,org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    - '[java.util.Objects].requireNonNull(java.util.Comparator<?superO>,String)'
    - '[java.util.Objects].equals(org.apache.commons.collections4.CollectionUtils,E)'
    linkageType: ''
    returnType: java.util.List<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<?superO>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?extendsI>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtils:501,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.Transformer<?superI,?extendsO>,R)'
      Src: org.apache.commons.collections4.CollectionUtils:501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputCollection
    - transformer
    - outputCollection
    argTypes:
    - Iterable<?extendsI>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    - R
    constantsTouched: []
    func_position:
      end: 504
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 504
    functionName: '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,R)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[Iterable<?extendsI>].iterator()'
    - '[org.apache.commons.collections4.CollectionUtils].collect(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.Transformer<?superI,?extendsO>,R)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:522,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:524,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:524,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:525,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<I>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputCollection
    - transformer
    argTypes:
    - Iterable<I>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 526
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.CollectionUtils)'
    linkageType: ''
    returnType: java.util.Collection<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsI>].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtils:546,1
    - Dst: '[java.util.Iterator<?extendsI>].next()'
      Src: org.apache.commons.collections4.CollectionUtils:547,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superI,?extendsO>].apply(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:548,1
    - Dst: '[R].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputIterator
    - transformer
    - outputCollection
    argTypes:
    - java.util.Iterator<?extendsI>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    - R
    constantsTouched: []
    func_position:
      end: 553
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 553
    functionName: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,R)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsI>].hasNext()'
    - '[org.apache.commons.collections4.Transformer<?superI,?extendsO>].apply(org.apache.commons.collections4.CollectionUtils)'
    - '[R].add(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Iterator<?extendsI>].next()'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:568,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.CollectionUtils:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<I>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputIterator
    - transformer
    argTypes:
    - java.util.Iterator<I>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.Collection<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:591,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:592,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtils:593,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:596,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:598,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:603,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:604,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - coll1
    - coll2
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 614
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 614
    functionName: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].contains(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.HashSet].add(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    - '[java.util.Collection<?>].isEmpty()'
    - '[java.util.Objects].equals(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:630,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:631,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:632,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:632,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:634,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:640,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - coll1
    - coll2
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 646
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 646
    functionName: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:663,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.CollectionUtils,String)'
      Src: org.apache.commons.collections4.CollectionUtils:664,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:665,1
    - Dst: '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:667,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:673,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - coll1
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 679
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 679
    functionName: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.ArrayUtils].contains(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.CollectionUtils,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].countMatches(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
      Src: org.apache.commons.collections4.CollectionUtils:695,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<C>
      - org.apache.commons.collections4.Predicate<?superC>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - predicate
    argTypes:
    - Iterable<C>
    - org.apache.commons.collections4.Predicate<?superC>
    constantsTouched: []
    func_position:
      end: 696
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 696
    functionName: '[org.apache.commons.collections4.CollectionUtils].countMatches(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].countMatches(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils].countMatches(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:717,1
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:718,1
    - Dst: '[SetOperationCardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
      Src: org.apache.commons.collections4.CollectionUtils:719,1
    - Dst: '[SetOperationCardinalityHelper].max(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:721,1
    - Dst: '[SetOperationCardinalityHelper].min(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:721,1
    - Dst: '[SetOperationCardinalityHelper].setCardinality(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:721,1
    - Dst: '[SetOperationCardinalityHelper].list()'
      Src: org.apache.commons.collections4.CollectionUtils:723,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    constantsTouched: []
    func_position:
      end: 724
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 724
    functionName: '[org.apache.commons.collections4.CollectionUtils].disjunction(Iterable<?extendsO>,Iterable<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[SetOperationCardinalityHelper].max(org.apache.commons.collections4.CollectionUtils)'
    - '[SetOperationCardinalityHelper].setCardinality(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
    - '[SetOperationCardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
    - '[SetOperationCardinalityHelper].min(org.apache.commons.collections4.CollectionUtils)'
    - '[SetOperationCardinalityHelper].list()'
    linkageType: ''
    returnType: java.util.Collection<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].disjunction(Iterable<?extendsO>,Iterable<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 737
    functionName: '[org.apache.commons.collections4.CollectionUtils].emptyCollection()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.CollectionUtils].emptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].emptyCollection()'
      Src: org.apache.commons.collections4.CollectionUtils:747,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 748
      start: 746
    functionDepth: 1
    functionLinenumber: 746
    functionLinenumberEnd: 748
    functionName: '[org.apache.commons.collections4.CollectionUtils].emptyIfNull(java.util.Collection<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].emptyCollection()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.CollectionUtils].emptyIfNull(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAny(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
      Src: org.apache.commons.collections4.CollectionUtils:764,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<C>
      - org.apache.commons.collections4.Predicate<?superC>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - predicate
    argTypes:
    - Iterable<C>
    - org.apache.commons.collections4.Predicate<?superC>
    constantsTouched: []
    func_position:
      end: 765
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 765
    functionName: '[org.apache.commons.collections4.CollectionUtils].exists(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].matchesAny(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].exists(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:778,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:779,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:780,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtils:782,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].next()'
      Src: org.apache.commons.collections4.CollectionUtils:782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 783
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 783
    functionName: '[org.apache.commons.collections4.CollectionUtils].extractSingleton(java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].iterator()'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.CollectionUtils].next()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.CollectionUtils].extractSingleton(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<T>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtils:799,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtils:799,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].next()'
      Src: org.apache.commons.collections4.CollectionUtils:800,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:800,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].remove()'
      Src: org.apache.commons.collections4.CollectionUtils:801,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - predicate
    argTypes:
    - Iterable<T>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 807
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 807
    functionName: '[org.apache.commons.collections4.CollectionUtils].filter(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].hasNext()'
    - '[org.apache.commons.collections4.Predicate<?superT>].test(org.apache.commons.collections4.CollectionUtils)'
    - '[Iterable<T>].iterator()'
    - '[org.apache.commons.collections4.CollectionUtils].remove()'
    - '[org.apache.commons.collections4.CollectionUtils].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].filter(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].filter(Iterable<T>)'
      Src: org.apache.commons.collections4.CollectionUtils:824,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - predicate
    argTypes:
    - Iterable<T>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 825
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 825
    functionName: '[org.apache.commons.collections4.CollectionUtils].filterInverse(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].filter(Iterable<T>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].filterInverse(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].find(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.CollectionUtils:841,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - predicate
    argTypes:
    - Iterable<T>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 842
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 842
    functionName: '[org.apache.commons.collections4.CollectionUtils].find(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].find(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.CollectionUtils].find(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].forEachButLast(Iterable<T>,C)'
      Src: org.apache.commons.collections4.CollectionUtils:860,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - closure
    argTypes:
    - Iterable<T>
    - C
    constantsTouched: []
    func_position:
      end: 861
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 861
    functionName: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(Iterable<T>,C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].forEachButLast(Iterable<T>,C)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(Iterable<T>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].forEachButLast(java.util.Iterator<T>,C)'
      Src: org.apache.commons.collections4.CollectionUtils:879,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - closure
    argTypes:
    - java.util.Iterator<T>
    - C
    constantsTouched: []
    func_position:
      end: 880
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 880
    functionName: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.Iterator<T>,C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].forEachButLast(java.util.Iterator<T>,C)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.Iterator<T>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].forEach(Iterable<T>,C)'
      Src: org.apache.commons.collections4.CollectionUtils:898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - closure
    argTypes:
    - Iterable<T>
    - C
    constantsTouched: []
    func_position:
      end: 901
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 901
    functionName: '[org.apache.commons.collections4.CollectionUtils].forAllDo(Iterable<T>,C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].forEach(Iterable<T>,C)'
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.collections4.CollectionUtils].forAllDo(Iterable<T>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].forEach(java.util.Iterator<T>,C)'
      Src: org.apache.commons.collections4.CollectionUtils:920,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - closure
    argTypes:
    - java.util.Iterator<T>
    - C
    constantsTouched: []
    func_position:
      end: 923
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 923
    functionName: '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.Iterator<T>,C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].forEach(java.util.Iterator<T>,C)'
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.Iterator<T>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<T>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:941,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].get(Iterable<T>,int)'
      Src: org.apache.commons.collections4.CollectionUtils:942,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - index
    argTypes:
    - Iterable<T>
    - int
    constantsTouched: []
    func_position:
      end: 943
      start: 939
    functionDepth: 3
    functionLinenumber: 939
    functionLinenumberEnd: 943
    functionName: '[org.apache.commons.collections4.CollectionUtils].get(Iterable<T>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Iterable<T>,String)'
    - '[org.apache.commons.collections4.IterableUtils].get(Iterable<T>,int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.CollectionUtils].get(Iterable<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<T>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:962,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<T>,int)'
      Src: org.apache.commons.collections4.CollectionUtils:963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - index
    argTypes:
    - java.util.Iterator<T>
    - int
    constantsTouched: []
    func_position:
      end: 964
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 964
    functionName: '[org.apache.commons.collections4.CollectionUtils].get(java.util.Iterator<T>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<T>,int)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<T>,String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.CollectionUtils].get(java.util.Iterator<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:979,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(int)'
      Src: org.apache.commons.collections4.CollectionUtils:980,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.CollectionUtils:981,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtils,int)'
      Src: org.apache.commons.collections4.CollectionUtils:981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - index
    argTypes:
    - java.util.Map<K,V>
    - int
    constantsTouched: []
    func_position:
      end: 982
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 982
    functionName: '[org.apache.commons.collections4.CollectionUtils].get(java.util.Map<K,V>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
    - '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(int)'
    - '[java.util.Map<K,V>].entrySet()'
    - '[org.apache.commons.collections4.CollectionUtils].get(org.apache.commons.collections4.CollectionUtils,int)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.CollectionUtils].get(java.util.Map<K,V>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:1008,1
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.CollectionUtils:1012,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].iterator()'
      Src: org.apache.commons.collections4.CollectionUtils:1012,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1013,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1020,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].get(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1024,1
    - Dst: '[org.apache.commons.collections4.EnumerationUtils].get(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1028,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:1031,1
    - Dst: Array.get(Object,org.apache.commons.collections4.CollectionUtils)
      Src: org.apache.commons.collections4.CollectionUtils:1034,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.CollectionUtils:1036,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getName()'
      Src: org.apache.commons.collections4.CollectionUtils:1036,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:1036,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1038
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1038
    functionName: '[org.apache.commons.collections4.CollectionUtils].get(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].iterator()'
    - '[org.apache.commons.collections4.IterableUtils].get(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.IteratorUtils].get(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
    - map.entrySet()
    - '[org.apache.commons.collections4.EnumerationUtils].get(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.CollectionUtils].getName()'
    - Array.get(Object,org.apache.commons.collections4.CollectionUtils)
    - '[Object].getClass()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.CollectionUtils].get(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1053,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:1054,1
    - Dst: '[java.util.HashMap].get(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1056,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtils:1058,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1058,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].intValue()'
      Src: org.apache.commons.collections4.CollectionUtils:1060,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.CollectionUtils:1060,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<O,Integer>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - Iterable<?extendsO>
    constantsTouched: []
    func_position:
      end: 1064
      start: 1052
    functionDepth: 1
    functionLinenumber: 1052
    functionLinenumberEnd: 1064
    functionName: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(Iterable<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].intValue()'
    - '[java.util.HashMap].put(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
    - '[java.util.HashMap].<init>()'
    - Integer.valueOf(int)
    - '[java.util.HashMap].get(org.apache.commons.collections4.CollectionUtils)'
    linkageType: ''
    returnType: java.util.Map<O,Integer>
    signature: '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(Iterable<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1080,1
    - Dst: '[org.apache.commons.collections4.Equator<?superE>].hash(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1086,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      - org.apache.commons.collections4.Equator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - equator
    argTypes:
    - java.util.Collection<?extendsE>
    - org.apache.commons.collections4.Equator<?superE>
    constantsTouched: []
    func_position:
      end: 1089
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1089
    functionName: '[org.apache.commons.collections4.CollectionUtils].hashCode(java.util.Collection<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
    - '[org.apache.commons.collections4.Equator<?superE>].hash(org.apache.commons.collections4.CollectionUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils].hashCode(java.util.Collection<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1107,1
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1108,1
    - Dst: '[SetOperationCardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
      Src: org.apache.commons.collections4.CollectionUtils:1109,1
    - Dst: '[SetOperationCardinalityHelper].min(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1111,1
    - Dst: '[SetOperationCardinalityHelper].setCardinality(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1111,1
    - Dst: '[SetOperationCardinalityHelper].list()'
      Src: org.apache.commons.collections4.CollectionUtils:1113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    constantsTouched: []
    func_position:
      end: 1114
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1114
    functionName: '[org.apache.commons.collections4.CollectionUtils].intersection(Iterable<?extendsO>,Iterable<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[SetOperationCardinalityHelper].setCardinality(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
    - '[SetOperationCardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
    - '[SetOperationCardinalityHelper].min(org.apache.commons.collections4.CollectionUtils)'
    - '[SetOperationCardinalityHelper].list()'
    linkageType: ''
    returnType: java.util.Collection<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].intersection(Iterable<?extendsO>,Iterable<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtils:1127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collection<?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CardinalityHelper.equals(java.util.Collection<?>,java.util.Collection<?>)
      Src: org.apache.commons.collections4.CollectionUtils:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - CardinalityHelper.equals(java.util.Collection<?>,java.util.Collection<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1166,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1167,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1168,1
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:1169,1
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:1169,1
    - Dst: '[EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superE>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1173,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Collection<?extendsE>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1174,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Collection<?extendsE>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1174,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(R,R)'
      Src: org.apache.commons.collections4.CollectionUtils:1174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      - java.util.Collection<?extendsE>
      - org.apache.commons.collections4.Equator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - equator
    argTypes:
    - java.util.Collection<?extendsE>
    - java.util.Collection<?extendsE>
    - org.apache.commons.collections4.Equator<?superE>
    constantsTouched: []
    func_position:
      end: 1175
      start: 1165
    functionDepth: 1
    functionLinenumber: 1165
    functionLinenumberEnd: 1175
    functionName: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<?extendsE>,java.util.Collection<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Collection<?extendsE>,org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(R,R)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
    - '[java.util.Collection<?extendsE>].size()'
    - '[EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superE>,org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<?extendsE>,java.util.Collection<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsObject>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1193,1
    - Dst: '[org.apache.commons.collections4.BoundedCollection<?>].isFull()'
      Src: org.apache.commons.collections4.CollectionUtils:1195,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(java.util.Collection<?extendsObject>)'
      Src: org.apache.commons.collections4.CollectionUtils:1198,1
    - Dst: '[org.apache.commons.collections4.BoundedCollection<E>].isFull()'
      Src: org.apache.commons.collections4.CollectionUtils:1199,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?extendsObject>
    constantsTouched: []
    func_position:
      end: 1203
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1203
    functionName: '[org.apache.commons.collections4.CollectionUtils].isFull(java.util.Collection<?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsObject>,String)'
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(java.util.Collection<?extendsObject>)'
    - '[org.apache.commons.collections4.BoundedCollection<?>].isFull()'
    - '[org.apache.commons.collections4.BoundedCollection<E>].isFull()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].isFull(java.util.Collection<?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.CollectionUtils:1216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1217
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1217
    functionName: '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1239,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1240,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:1241,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:1241,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.Collection<?>,java.util.Collection<?>)'
      Src: org.apache.commons.collections4.CollectionUtils:1241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1242
      start: 1238
    functionDepth: 2
    functionLinenumber: 1238
    functionLinenumberEnd: 1242
    functionName: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.Collection<?>,java.util.Collection<?>)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1256,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1257,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].<init>(java.util.Collection<?>,java.util.Collection<?>)'
      Src: org.apache.commons.collections4.CollectionUtils:1258,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqA(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1260,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqB(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1265
      start: 1255
    functionDepth: 1
    functionLinenumber: 1255
    functionLinenumberEnd: 1265
    functionName: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqB(org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqA(org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].<init>(java.util.Collection<?>,java.util.Collection<?>)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
      Src: org.apache.commons.collections4.CollectionUtils:1285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<C>
      - org.apache.commons.collections4.Predicate<?superC>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - predicate
    argTypes:
    - Iterable<C>
    - org.apache.commons.collections4.Predicate<?superC>
    constantsTouched: []
    func_position:
      end: 1286
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1286
    functionName: '[org.apache.commons.collections4.CollectionUtils].matchesAll(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].matchesAll(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsObject>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1304,1
    - Dst: '[org.apache.commons.collections4.BoundedCollection<?>].maxSize()'
      Src: org.apache.commons.collections4.CollectionUtils:1306,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(java.util.Collection<?extendsObject>)'
      Src: org.apache.commons.collections4.CollectionUtils:1309,1
    - Dst: '[org.apache.commons.collections4.BoundedCollection<E>].maxSize()'
      Src: org.apache.commons.collections4.CollectionUtils:1310,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?extendsObject>
    constantsTouched: []
    func_position:
      end: 1314
      start: 1303
    functionDepth: 0
    functionLinenumber: 1303
    functionLinenumberEnd: 1314
    functionName: '[org.apache.commons.collections4.CollectionUtils].maxSize(java.util.Collection<?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsObject>,String)'
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(java.util.Collection<?extendsObject>)'
    - '[org.apache.commons.collections4.BoundedCollection<?>].maxSize()'
    - '[org.apache.commons.collections4.BoundedCollection<E>].maxSize()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils].maxSize(java.util.Collection<?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1334,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.CollectionUtils:1335,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:1336,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtils:1337,1
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator].next()'
      Src: org.apache.commons.collections4.CollectionUtils:1338,1
    - Dst: '[java.util.ArrayList].add(java.util.List<E>)'
      Src: org.apache.commons.collections4.CollectionUtils:1338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.util.List<E>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 1341
      start: 1333
    functionDepth: 2
    functionLinenumber: 1333
    functionLinenumberEnd: 1341
    functionName: '[org.apache.commons.collections4.CollectionUtils].permutations(java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(java.util.List<E>)'
    - '[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.iterators.PermutationIterator].next()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
    linkageType: ''
    returnType: java.util.Collection<java.util.List<E>>
    signature: '[org.apache.commons.collections4.CollectionUtils].permutations(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1357,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superC>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1358,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].predicatedCollection(java.util.Collection<C>,org.apache.commons.collections4.Predicate<?superC>)'
      Src: org.apache.commons.collections4.CollectionUtils:1359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      - org.apache.commons.collections4.Predicate<?superC>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<C>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - predicate
    argTypes:
    - java.util.Collection<C>
    - org.apache.commons.collections4.Predicate<?superC>
    constantsTouched: []
    func_position:
      end: 1360
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1360
    functionName: '[org.apache.commons.collections4.CollectionUtils].predicatedCollection(java.util.Collection<C>,org.apache.commons.collections4.Predicate<?superC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollection].predicatedCollection(java.util.Collection<C>,org.apache.commons.collections4.Predicate<?superC>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superC>,String)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
    linkageType: ''
    returnType: java.util.Collection<C>
    signature: '[org.apache.commons.collections4.CollectionUtils].predicatedCollection(java.util.Collection<C>,org.apache.commons.collections4.Predicate<?superC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ListUtils].removeAll(java.util.Collection<E>,java.util.Collection<?>)'
      Src: org.apache.commons.collections4.CollectionUtils:1381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - remove
    argTypes:
    - java.util.Collection<E>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1382
      start: 1380
    functionDepth: 1
    functionLinenumber: 1380
    functionLinenumberEnd: 1382
    functionName: '[org.apache.commons.collections4.CollectionUtils].removeAll(java.util.Collection<E>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].removeAll(java.util.Collection<E>,java.util.Collection<?>)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.CollectionUtils].removeAll(java.util.Collection<E>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<E>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1403,1
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsE>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1404,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1405,1
    - Dst: '[EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superE>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1406,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:1407,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<?extendsE>,org.apache.commons.collections4.CollectionUtils,java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtils:1407,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:1408,1
    - Dst: '[EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superE>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1410,1
    - Dst: '[R].contains(EquatorWrapper)'
      Src: org.apache.commons.collections4.CollectionUtils:1410,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - Iterable<?extendsE>
      - org.apache.commons.collections4.Equator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - collection
    - remove
    - equator
    argTypes:
    - Iterable<E>
    - Iterable<?extendsE>
    - org.apache.commons.collections4.Equator<?superE>
    constantsTouched: []
    func_position:
      end: 1415
      start: 1402
    functionDepth: 1
    functionLinenumber: 1402
    functionLinenumberEnd: 1415
    functionName: '[org.apache.commons.collections4.CollectionUtils].removeAll(Iterable<E>,Iterable<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[R].contains(EquatorWrapper)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsE>,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<?extendsE>,org.apache.commons.collections4.CollectionUtils,java.util.HashSet)'
    - '[EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superE>,org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(Iterable<E>,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.CollectionUtils].removeAll(Iterable<E>,Iterable<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1430,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:1432,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:1435,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:1437,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:1438,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.CollectionUtils:1440,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtils:1441,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].next()'
      Src: org.apache.commons.collections4.CollectionUtils:1445,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].next()'
      Src: org.apache.commons.collections4.CollectionUtils:1449,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1449,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].remove()'
      Src: org.apache.commons.collections4.CollectionUtils:1450,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - startIndex
    - count
    argTypes:
    - java.util.Collection<E>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1453
      start: 1429
    functionDepth: 1
    functionLinenumber: 1429
    functionLinenumberEnd: 1453
    functionName: '[org.apache.commons.collections4.CollectionUtils].removeCount(java.util.Collection<E>,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.Collection<E>].iterator()'
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.CollectionUtils].remove()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[org.apache.commons.collections4.CollectionUtils].next()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.CollectionUtils].removeCount(java.util.Collection<E>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1470,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:1472,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:1474,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:1475,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].removeCount(java.util.Collection<E>,int,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1477,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - startIndex
    - endIndex
    argTypes:
    - java.util.Collection<E>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1478
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1478
    functionName: '[org.apache.commons.collections4.CollectionUtils].removeRange(java.util.Collection<E>,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].size()'
    - '[org.apache.commons.collections4.CollectionUtils].removeCount(java.util.Collection<E>,int,org.apache.commons.collections4.CollectionUtils)'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.CollectionUtils].removeRange(java.util.Collection<E>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1498,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1499,1
    - Dst: '[org.apache.commons.collections4.ListUtils].retainAll(java.util.Collection<C>,java.util.Collection<?>)'
      Src: org.apache.commons.collections4.CollectionUtils:1500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<C>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - retain
    argTypes:
    - java.util.Collection<C>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1501
      start: 1497
    functionDepth: 0
    functionLinenumber: 1497
    functionLinenumberEnd: 1501
    functionName: '[org.apache.commons.collections4.CollectionUtils].retainAll(java.util.Collection<C>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].retainAll(java.util.Collection<C>,java.util.Collection<?>)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    linkageType: ''
    returnType: java.util.Collection<C>
    signature: '[org.apache.commons.collections4.CollectionUtils].retainAll(java.util.Collection<C>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<E>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1522,1
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsE>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1523,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1524,1
    - Dst: '[EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superE>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1525,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:1526,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<?extendsE>,org.apache.commons.collections4.CollectionUtils,java.util.HashSet)'
      Src: org.apache.commons.collections4.CollectionUtils:1526,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:1527,1
    - Dst: '[EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superE>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1529,1
    - Dst: '[R].contains(EquatorWrapper)'
      Src: org.apache.commons.collections4.CollectionUtils:1529,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1530,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      - Iterable<?extendsE>
      - org.apache.commons.collections4.Equator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - collection
    - retain
    - equator
    argTypes:
    - Iterable<E>
    - Iterable<?extendsE>
    - org.apache.commons.collections4.Equator<?superE>
    constantsTouched: []
    func_position:
      end: 1534
      start: 1521
    functionDepth: 1
    functionLinenumber: 1521
    functionLinenumberEnd: 1534
    functionName: '[org.apache.commons.collections4.CollectionUtils].retainAll(Iterable<E>,Iterable<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[R].contains(EquatorWrapper)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsE>,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<?extendsE>,org.apache.commons.collections4.CollectionUtils,java.util.HashSet)'
    - '[EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superE>,org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(Iterable<E>,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.CollectionUtils].retainAll(Iterable<E>,Iterable<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object[],String)'
      Src: org.apache.commons.collections4.CollectionUtils:1543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 1554
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1554
    functionName: '[org.apache.commons.collections4.CollectionUtils].reverseArray(Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Object[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtils].reverseArray(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:1570,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:1572,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1572,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1573,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - org.apache.commons.collections4.Predicate<?superO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputCollection
    - predicate
    argTypes:
    - Iterable<?extendsO>
    - org.apache.commons.collections4.Predicate<?superO>
    constantsTouched: []
    func_position:
      end: 1574
      start: 1567
    functionDepth: 0
    functionLinenumber: 1567
    functionLinenumberEnd: 1574
    functionName: '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.CollectionUtils)'
    linkageType: ''
    returnType: java.util.Collection<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superO>].test(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1593,1
    - Dst: '[R].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1594,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - org.apache.commons.collections4.Predicate<?superO>
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputCollection
    - predicate
    - outputCollection
    argTypes:
    - Iterable<?extendsO>
    - org.apache.commons.collections4.Predicate<?superO>
    - R
    constantsTouched: []
    func_position:
      end: 1599
      start: 1589
    functionDepth: 0
    functionLinenumber: 1589
    functionLinenumberEnd: 1599
    functionName: '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,R)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[R].add(org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.Predicate<?superO>].test(org.apache.commons.collections4.CollectionUtils)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superO>].test(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1631,1
    - Dst: '[R].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1632,1
    - Dst: '[R].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1634,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - org.apache.commons.collections4.Predicate<?superO>
      - R
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - inputCollection
    - predicate
    - outputCollection
    - rejectedCollection
    argTypes:
    - Iterable<?extendsO>
    - org.apache.commons.collections4.Predicate<?superO>
    - R
    - R
    constantsTouched: []
    func_position:
      end: 1639
      start: 1627
    functionDepth: 1
    functionLinenumber: 1627
    functionLinenumberEnd: 1639
    functionName: '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,R,R)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[R].add(org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.Predicate<?superO>].test(org.apache.commons.collections4.CollectionUtils)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,R,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:1655,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:1657,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1657,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].selectRejected(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1658,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - org.apache.commons.collections4.Predicate<?superO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputCollection
    - predicate
    argTypes:
    - Iterable<?extendsO>
    - org.apache.commons.collections4.Predicate<?superO>
    constantsTouched: []
    func_position:
      end: 1659
      start: 1652
    functionDepth: 0
    functionLinenumber: 1652
    functionLinenumberEnd: 1659
    functionName: '[org.apache.commons.collections4.CollectionUtils].selectRejected(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.CollectionUtils].selectRejected(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.CollectionUtils)'
    linkageType: ''
    returnType: java.util.Collection<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].selectRejected(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superO>].test(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1678,1
    - Dst: '[R].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1679,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - org.apache.commons.collections4.Predicate<?superO>
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputCollection
    - predicate
    - outputCollection
    argTypes:
    - Iterable<?extendsO>
    - org.apache.commons.collections4.Predicate<?superO>
    - R
    constantsTouched: []
    func_position:
      end: 1684
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1684
    functionName: '[org.apache.commons.collections4.CollectionUtils].selectRejected(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,R)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[R].add(org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.Predicate<?superO>].test(org.apache.commons.collections4.CollectionUtils)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.CollectionUtils].selectRejected(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:1710,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.CollectionUtils:1712,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].size(Iterable<?>)'
      Src: org.apache.commons.collections4.CollectionUtils:1714,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].size(java.util.Iterator<?>)'
      Src: org.apache.commons.collections4.CollectionUtils:1718,1
    - Dst: it.hasMoreElements()
      Src: org.apache.commons.collections4.CollectionUtils:1721,1
    - Dst: it.nextElement()
      Src: org.apache.commons.collections4.CollectionUtils:1723,1
    - Dst: Array.getLength(Object)
      Src: org.apache.commons.collections4.CollectionUtils:1727,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.CollectionUtils:1729,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getName()'
      Src: org.apache.commons.collections4.CollectionUtils:1729,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:1729,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1733
      start: 1704
    functionDepth: 2
    functionLinenumber: 1704
    functionLinenumberEnd: 1733
    functionName: '[org.apache.commons.collections4.CollectionUtils].size(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].size(java.util.Iterator<?>)'
    - '[java.util.Collection<?>].size()'
    - '[org.apache.commons.collections4.CollectionUtils].getName()'
    - it.hasMoreElements()
    - it.nextElement()
    - '[Object].getClass()'
    - '[org.apache.commons.collections4.IterableUtils].size(Iterable<?>)'
    - Array.getLength(Object)
    - '[java.util.Map<?,?>].size()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils].size(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtils:1761,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].isEmpty(Iterable<?>)'
      Src: org.apache.commons.collections4.CollectionUtils:1764,1
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: org.apache.commons.collections4.CollectionUtils:1767,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtils:1773,1
    - Dst: '[java.util.Enumeration<?>].hasMoreElements()'
      Src: org.apache.commons.collections4.CollectionUtils:1776,1
    - Dst: Array.getLength(Object)
      Src: org.apache.commons.collections4.CollectionUtils:1779,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.CollectionUtils:1781,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].getName()'
      Src: org.apache.commons.collections4.CollectionUtils:1781,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.CollectionUtils:1781,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1783
      start: 1756
    functionDepth: 2
    functionLinenumber: 1756
    functionLinenumberEnd: 1783
    functionName: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?,?>].isEmpty()'
    - '[org.apache.commons.collections4.CollectionUtils].getName()'
    - '[java.util.Collection<?>].isEmpty()'
    - '[java.util.Enumeration<?>].hasMoreElements()'
    - '[java.util.Iterator<?>].hasNext()'
    - Array.getLength(Object)
    - '[Object].getClass()'
    - '[org.apache.commons.collections4.IterableUtils].isEmpty(Iterable<?>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.CollectionUtils:1797,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<?extendsO>,Iterable<?extendsO>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.CollectionUtils:1798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    constantsTouched: []
    func_position:
      end: 1799
      start: 1796
    functionDepth: 1
    functionLinenumber: 1796
    functionLinenumberEnd: 1799
    functionName: '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<?extendsO>,Iterable<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<?extendsO>,Iterable<?extendsO>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: java.util.Collection<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<?extendsO>,Iterable<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1823,1
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1824,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<O>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1825,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:1826,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils:1827,1
    - Dst: '[org.apache.commons.collections4.Predicate<O>].test(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1829,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1830,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].remove(org.apache.commons.collections4.CollectionUtils,int)'
      Src: org.apache.commons.collections4.CollectionUtils:1834,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1835,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      - org.apache.commons.collections4.Predicate<O>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<O>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - p
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    - org.apache.commons.collections4.Predicate<O>
    constantsTouched: []
    func_position:
      end: 1839
      start: 1822
    functionDepth: 1
    functionLinenumber: 1822
    functionLinenumberEnd: 1839
    functionName: '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<?extendsO>,Iterable<?extendsO>,org.apache.commons.collections4.Predicate<O>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].add(org.apache.commons.collections4.CollectionUtils)'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].remove(org.apache.commons.collections4.CollectionUtils,int)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<O>,String)'
    - '[org.apache.commons.collections4.Predicate<O>].test(org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<?extendsO>,Iterable<?extendsO>,org.apache.commons.collections4.Predicate<O>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1868,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection(java.util.Collection<C>)'
      Src: org.apache.commons.collections4.CollectionUtils:1869,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<C>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<C>
    constantsTouched: []
    func_position:
      end: 1870
      start: 1866
    functionDepth: 0
    functionLinenumber: 1866
    functionLinenumberEnd: 1870
    functionName: '[org.apache.commons.collections4.CollectionUtils].synchronizedCollection(java.util.Collection<C>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection(java.util.Collection<C>)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<C>,String)'
    linkageType: ''
    returnType: java.util.Collection<C>
    signature: '[org.apache.commons.collections4.CollectionUtils].synchronizedCollection(java.util.Collection<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: list.listIterator()
      Src: org.apache.commons.collections4.CollectionUtils:1894,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].hasNext()'
      Src: org.apache.commons.collections4.CollectionUtils:1894,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].next()'
      Src: org.apache.commons.collections4.CollectionUtils:1895,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superC,?extendsC>].apply(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1895,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].set(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1895,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Collection<C>,org.apache.commons.collections4.Transformer<?superC,?extendsC>)'
      Src: org.apache.commons.collections4.CollectionUtils:1898,1
    - Dst: '[java.util.Collection<C>].clear()'
      Src: org.apache.commons.collections4.CollectionUtils:1899,1
    - Dst: '[java.util.Collection<C>].addAll(R)'
      Src: org.apache.commons.collections4.CollectionUtils:1900,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      - org.apache.commons.collections4.Transformer<?superC,?extendsC>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - transformer
    argTypes:
    - java.util.Collection<C>
    - org.apache.commons.collections4.Transformer<?superC,?extendsC>
    constantsTouched: []
    func_position:
      end: 1903
      start: 1890
    functionDepth: 0
    functionLinenumber: 1890
    functionLinenumberEnd: 1903
    functionName: '[org.apache.commons.collections4.CollectionUtils].transform(java.util.Collection<C>,org.apache.commons.collections4.Transformer<?superC,?extendsC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].hasNext()'
    - '[java.util.Collection<C>].addAll(R)'
    - '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Collection<C>,org.apache.commons.collections4.Transformer<?superC,?extendsC>)'
    - '[java.util.Collection<C>].clear()'
    - '[org.apache.commons.collections4.CollectionUtils].set(org.apache.commons.collections4.CollectionUtils)'
    - '[org.apache.commons.collections4.Transformer<?superC,?extendsC>].apply(org.apache.commons.collections4.CollectionUtils)'
    - list.listIterator()
    - '[org.apache.commons.collections4.CollectionUtils].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtils].transform(java.util.Collection<C>,org.apache.commons.collections4.Transformer<?superC,?extendsC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1922,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superE,?extendsE>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1923,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.CollectionUtils:1924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - transformer
    argTypes:
    - java.util.Collection<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 1925
      start: 1921
    functionDepth: 3
    functionLinenumber: 1921
    functionLinenumberEnd: 1925
    functionName: '[org.apache.commons.collections4.CollectionUtils].transformingCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superE,?extendsE>,String)'
    - '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.CollectionUtils].transformingCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1942,1
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1943,1
    - Dst: '[SetOperationCardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
      Src: org.apache.commons.collections4.CollectionUtils:1944,1
    - Dst: '[SetOperationCardinalityHelper].max(org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1946,1
    - Dst: '[SetOperationCardinalityHelper].setCardinality(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
      Src: org.apache.commons.collections4.CollectionUtils:1946,1
    - Dst: '[SetOperationCardinalityHelper].list()'
      Src: org.apache.commons.collections4.CollectionUtils:1948,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    constantsTouched: []
    func_position:
      end: 1949
      start: 1941
    functionDepth: 1
    functionLinenumber: 1941
    functionLinenumberEnd: 1949
    functionName: '[org.apache.commons.collections4.CollectionUtils].union(Iterable<?extendsO>,Iterable<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[SetOperationCardinalityHelper].max(org.apache.commons.collections4.CollectionUtils)'
    - '[SetOperationCardinalityHelper].setCardinality(org.apache.commons.collections4.CollectionUtils,org.apache.commons.collections4.CollectionUtils)'
    - '[SetOperationCardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsO>,String)'
    - '[SetOperationCardinalityHelper].list()'
    linkageType: ''
    returnType: java.util.Collection<O>
    signature: '[org.apache.commons.collections4.CollectionUtils].union(Iterable<?extendsO>,Iterable<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsC>,String)'
      Src: org.apache.commons.collections4.CollectionUtils:1965,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<?extendsC>)'
      Src: org.apache.commons.collections4.CollectionUtils:1966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsC>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<C>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?extendsC>
    constantsTouched: []
    func_position:
      end: 1967
      start: 1963
    functionDepth: 0
    functionLinenumber: 1963
    functionLinenumberEnd: 1967
    functionName: '[org.apache.commons.collections4.CollectionUtils].unmodifiableCollection(java.util.Collection<?extendsC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<?extendsC>)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsC>,String)'
    linkageType: ''
    returnType: java.util.Collection<C>
    signature: '[org.apache.commons.collections4.CollectionUtils].unmodifiableCollection(java.util.Collection<?extendsC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.CollectionUtils:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.util.Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.CollectionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1974
      start: 1972
    functionDepth: 0
    functionLinenumber: 1972
    functionLinenumberEnd: 1974
    functionName: '[org.apache.commons.collections4.CollectionUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: org.apache.commons.collections4.CollectionUtils
    signature: '[org.apache.commons.collections4.CollectionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:66,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:66,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].equals(org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - MultiSet<O>
      - MultiSet<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].equals(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.Collection<?>)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].equals(org.apache.commons.collections4.multiset.HashMultiSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].equals(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(Iterable<?extendsO>)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:82,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(Iterable<?extendsO>)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - MultiSet<O>
      - MultiSet<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.CollectionUtils.CardinalityHelper
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(Iterable<?extendsO>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.CollectionUtils.CardinalityHelper
    signature: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].getFreq(Object,MultiSet<O>)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MultiSet<O>
      - MultiSet<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqA(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].getFreq(Object,MultiSet<O>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqA(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].getFreq(Object,MultiSet<O>)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MultiSet<O>
      - MultiSet<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqB(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].getFreq(Object,MultiSet<O>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqB(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiSet<?>].getCount(Object)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.apache.commons.collections4.MultiSet<?>
      classConcrete: true
      classEnum: false
      classFields:
      - MultiSet<O>
      - MultiSet<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - freqMap
    argTypes:
    - Object
    - org.apache.commons.collections4.MultiSet<?>
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].getFreq(Object,org.apache.commons.collections4.MultiSet<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<?>].getCount(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].getFreq(Object,org.apache.commons.collections4.MultiSet<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqA(Object)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:117,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqB(Object)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:117,1
    - Dst: Math.max(org.apache.commons.collections4.CollectionUtils.CardinalityHelper,org.apache.commons.collections4.CollectionUtils.CardinalityHelper)
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MultiSet<O>
      - MultiSet<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].max(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - Math.max(org.apache.commons.collections4.CollectionUtils.CardinalityHelper,org.apache.commons.collections4.CollectionUtils.CardinalityHelper)
    - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqA(Object)'
    - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqB(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].max(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqA(Object)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:127,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqB(Object)'
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:127,1
    - Dst: Math.min(org.apache.commons.collections4.CollectionUtils.CardinalityHelper,org.apache.commons.collections4.CollectionUtils.CardinalityHelper)
      Src: org.apache.commons.collections4.CollectionUtils.CardinalityHelper:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MultiSet<O>
      - MultiSet<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].min(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.commons.collections4.CollectionUtils.CardinalityHelper,org.apache.commons.collections4.CollectionUtils.CardinalityHelper)
    - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqA(Object)'
    - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqB(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].min(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Equator<?superO>
      - O
      classConcrete: true
      classEnum: false
      classFields:
      - Equator<? super O>
      - O
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.CollectionUtils.EquatorWrapper
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equator
    - object
    argTypes:
    - org.apache.commons.collections4.Equator<?superO>
    - O
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superO>,O)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.CollectionUtils.EquatorWrapper
    signature: '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superO>,O)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: otherObj.getObject()
      Src: org.apache.commons.collections4.CollectionUtils.EquatorWrapper:158,1
    - Dst: '[Equator<? super O>].equate(O,org.apache.commons.collections4.CollectionUtils.EquatorWrapper)'
      Src: org.apache.commons.collections4.CollectionUtils.EquatorWrapper:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Equator<? super O>
      - O
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - otherObj.getObject()
    - '[Equator<? super O>].equate(O,org.apache.commons.collections4.CollectionUtils.EquatorWrapper)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Equator<? super O>
      - O
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: O
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].getObject()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: O
    signature: '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Equator<? super O>].hash(O)'
      Src: org.apache.commons.collections4.CollectionUtils.EquatorWrapper:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Equator<? super O>
      - O
      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: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[Equator<? super O>].hash(O)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
      Src: org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper:191,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper:192,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].addAll(java.util.HashSet,Iterable<?extendsO>)'
      Src: org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper:193,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].addAll(java.util.HashSet,Iterable<?extendsO>)'
      Src: org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper:194,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper:196,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper)'
      Src: org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsO>
      - Iterable<?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<O>
      - List<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Iterable<?extendsO>
    - Iterable<?extendsO>
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper)'
    - '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].addAll(java.util.HashSet,Iterable<?extendsO>)'
    - '[java.util.HashSet].size()'
    - '[Object].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper
    signature: '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<O>].iterator()'
      Src: org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<O>
      - List<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<O>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[Set<O>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<O>
    signature: '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<O>
      - List<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<O>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].list()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<O>
    signature: '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<O>].add(O)'
      Src: org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - O
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Set<O>
      - List<O>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - count
    argTypes:
    - O
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].setCardinality(O,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
    functionUses: 0
    functionsReached:
    - '[List<O>].add(O)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].setCardinality(O,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,java.util.function.Function<K,R>,null)'
      Src: org.apache.commons.collections4.MapUtils:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>
      - java.util.function.Function<K,R>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - map
    - key
    - getFunction
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>
    - java.util.function.Function<K,R>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,java.util.function.Function<K,R>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,java.util.function.Function<K,R>,null)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,java.util.function.Function<K,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>].apply(java.util.Map<?superK,?>,K)'
      Src: org.apache.commons.collections4.MapUtils:127,1
    - Dst: '[java.util.function.Function<K,R>].apply(K)'
      Src: org.apache.commons.collections4.MapUtils:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>
      - java.util.function.Function<K,R>
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - map
    - key
    - getFunction
    - defaultFunction
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>
    - java.util.function.Function<K,R>
    - R
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,java.util.function.Function<K,R>,R)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>].apply(java.util.Map<?superK,?>,K)'
    - '[java.util.function.Function<K,R>].apply(K)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,java.util.function.Function<K,R>,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>].apply(java.util.Map<?superK,?>,K)'
      Src: org.apache.commons.collections4.MapUtils:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - map
    - key
    - getFunction
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>
    - R
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,R)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>].apply(java.util.Map<?superK,?>,K)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.ceil(float)
      Src: org.apache.commons.collections4.MapUtils:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numMappings
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.MapUtils].calculateHashMapCapacity(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - Math.ceil(float)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MapUtils].calculateHashMapCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.commons.collections4.MapUtils:173,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrintInternal(java.io.PrintStream,Object,java.util.Map<?,?>,java.util.ArrayDeque,boolean)'
      Src: org.apache.commons.collections4.MapUtils:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      - Object
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - out
    - label
    - map
    argTypes:
    - java.io.PrintStream
    - Object
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,Object,java.util.Map<?,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    - '[org.apache.commons.collections4.MapUtils].verbosePrintInternal(java.io.PrintStream,Object,java.util.Map<?,?>,java.util.ArrayDeque,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,Object,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.commons.collections4.MapUtils:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - 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:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.MapUtils].emptyIfNull(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].emptyIfNull(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.MapUtils:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.MapUtils].fixedSizeMap(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].fixedSizeMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtils:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.SortedMap<K,V>
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.MapUtils].fixedSizeSortedMap(java.util.SortedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.SortedMap<K,V>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].fixedSizeSortedMap(java.util.SortedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?superK,?>].get(K)'
      Src: org.apache.commons.collections4.MapUtils:232,1
    - Dst: Boolean.valueOf(String)
      Src: org.apache.commons.collections4.MapUtils:238,1
    - Dst: n.intValue()
      Src: org.apache.commons.collections4.MapUtils:242,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 247
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 1
    functionsReached:
    - Boolean.valueOf(String)
    - n.intValue()
    - '[java.util.Map<?superK,?>].get(K)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Boolean)'
      Src: org.apache.commons.collections4.MapUtils:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - Boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K,Boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Boolean)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Boolean>)'
      Src: org.apache.commons.collections4.MapUtils:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Boolean>
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K,java.util.function.Function<K,Boolean>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Boolean>)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K,java.util.function.Function<K,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K)'
      Src: org.apache.commons.collections4.MapUtils:296,1
    - Dst: Boolean.TRUE.equals(Boolean)
      Src: org.apache.commons.collections4.MapUtils:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - Boolean.TRUE.equals(Boolean)
    - '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,boolean)'
      Src: org.apache.commons.collections4.MapUtils:315,1
    - Dst: '[R].booleanValue()'
      Src: org.apache.commons.collections4.MapUtils:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map<?superK,?>,K,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,boolean)'
    - '[R].booleanValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map<?superK,?>,K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Boolean>,boolean)'
      Src: org.apache.commons.collections4.MapUtils:338,1
    - Dst: '[R].booleanValue()'
      Src: org.apache.commons.collections4.MapUtils:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Boolean>
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Boolean>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Boolean>,boolean)'
    - '[R].booleanValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
      Src: org.apache.commons.collections4.MapUtils:353,1
    - Dst: '[Number].byteValue()'
      Src: org.apache.commons.collections4.MapUtils:360,1
    - Dst: Byte.valueOf(org.apache.commons.collections4.MapUtils)
      Src: org.apache.commons.collections4.MapUtils:360,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Byte
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 361
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.collections4.MapUtils].getByte(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[Number].byteValue()'
    - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
    - Byte.valueOf(org.apache.commons.collections4.MapUtils)
    linkageType: ''
    returnType: Byte
    signature: '[org.apache.commons.collections4.MapUtils].getByte(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Byte)'
      Src: org.apache.commons.collections4.MapUtils:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - Byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Byte
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - Byte
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[org.apache.commons.collections4.MapUtils].getByte(java.util.Map<?superK,?>,K,Byte)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Byte)'
    linkageType: ''
    returnType: Byte
    signature: '[org.apache.commons.collections4.MapUtils].getByte(java.util.Map<?superK,?>,K,Byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Byte>)'
      Src: org.apache.commons.collections4.MapUtils:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Byte>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Byte
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Byte>
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.collections4.MapUtils].getByte(java.util.Map<?superK,?>,K,java.util.function.Function<K,Byte>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Byte>)'
    linkageType: ''
    returnType: Byte
    signature: '[org.apache.commons.collections4.MapUtils].getByte(java.util.Map<?superK,?>,K,java.util.function.Function<K,Byte>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,int)'
      Src: org.apache.commons.collections4.MapUtils:406,1
    - Dst: '[R].byteValue()'
      Src: org.apache.commons.collections4.MapUtils:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,int)'
    - '[R].byteValue()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,byte)'
      Src: org.apache.commons.collections4.MapUtils:422,1
    - Dst: '[R].byteValue()'
      Src: org.apache.commons.collections4.MapUtils:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - byte
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map<?superK,?>,K,byte)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,byte)'
    - '[R].byteValue()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map<?superK,?>,K,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Byte>,byte)'
      Src: org.apache.commons.collections4.MapUtils:442,1
    - Dst: '[R].byteValue()'
      Src: org.apache.commons.collections4.MapUtils:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Byte>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Byte>
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Byte>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Byte>,byte)'
    - '[R].byteValue()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Byte>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
      Src: org.apache.commons.collections4.MapUtils:457,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.commons.collections4.MapUtils:464,1
    - Dst: Double.valueOf(org.apache.commons.collections4.MapUtils)
      Src: org.apache.commons.collections4.MapUtils:464,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 465
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(org.apache.commons.collections4.MapUtils)
    - '[Number].doubleValue()'
    - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
    linkageType: ''
    returnType: Double
    signature: '[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Double)'
      Src: org.apache.commons.collections4.MapUtils:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - Double
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map<?superK,?>,K,Double)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Double)'
    linkageType: ''
    returnType: Double
    signature: '[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map<?superK,?>,K,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Double>)'
      Src: org.apache.commons.collections4.MapUtils:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Double>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Double>
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: '[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map<?superK,?>,K,java.util.function.Function<K,Double>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Double>)'
    linkageType: ''
    returnType: Double
    signature: '[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map<?superK,?>,K,java.util.function.Function<K,Double>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,float)'
      Src: org.apache.commons.collections4.MapUtils:511,1
    - Dst: '[R].doubleValue()'
      Src: org.apache.commons.collections4.MapUtils:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[R].doubleValue()'
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,float)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,double)'
      Src: org.apache.commons.collections4.MapUtils:527,1
    - Dst: '[R].doubleValue()'
      Src: org.apache.commons.collections4.MapUtils:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - double
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map<?superK,?>,K,double)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[R].doubleValue()'
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,double)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map<?superK,?>,K,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Double>,float)'
      Src: org.apache.commons.collections4.MapUtils:547,1
    - Dst: '[R].doubleValue()'
      Src: org.apache.commons.collections4.MapUtils:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Double>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Double>
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Double>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[R].doubleValue()'
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Double>,float)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Double>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
      Src: org.apache.commons.collections4.MapUtils:562,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.commons.collections4.MapUtils:569,1
    - Dst: Float.valueOf(org.apache.commons.collections4.MapUtils)
      Src: org.apache.commons.collections4.MapUtils:569,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 570
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 570
    functionName: '[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[Number].floatValue()'
    - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
    - Float.valueOf(org.apache.commons.collections4.MapUtils)
    linkageType: ''
    returnType: Float
    signature: '[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Float)'
      Src: org.apache.commons.collections4.MapUtils:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - Float
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map<?superK,?>,K,Float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Float)'
    linkageType: ''
    returnType: Float
    signature: '[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map<?superK,?>,K,Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Float>)'
      Src: org.apache.commons.collections4.MapUtils:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Float>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Float>
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map<?superK,?>,K,java.util.function.Function<K,Float>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Float>)'
    linkageType: ''
    returnType: Float
    signature: '[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map<?superK,?>,K,java.util.function.Function<K,Float>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,float)'
      Src: org.apache.commons.collections4.MapUtils:616,1
    - Dst: '[R].floatValue()'
      Src: org.apache.commons.collections4.MapUtils:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,float)'
    - '[R].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,float)'
      Src: org.apache.commons.collections4.MapUtils:632,1
    - Dst: '[R].floatValue()'
      Src: org.apache.commons.collections4.MapUtils:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - float
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map<?superK,?>,K,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,float)'
    - '[R].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map<?superK,?>,K,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Float>,float)'
      Src: org.apache.commons.collections4.MapUtils:652,1
    - Dst: '[R].floatValue()'
      Src: org.apache.commons.collections4.MapUtils:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Float>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Float>
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Float>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Float>,float)'
    - '[R].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Float>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
      Src: org.apache.commons.collections4.MapUtils:667,1
    - Dst: '[Number].intValue()'
      Src: org.apache.commons.collections4.MapUtils:674,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.MapUtils)
      Src: org.apache.commons.collections4.MapUtils:674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 675
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 675
    functionName: '[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(org.apache.commons.collections4.MapUtils)
    - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Integer>)'
      Src: org.apache.commons.collections4.MapUtils:691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Integer>
    constantsTouched: []
    func_position:
      end: 692
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionName: '[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map<?superK,?>,K,java.util.function.Function<K,Integer>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Integer>)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map<?superK,?>,K,java.util.function.Function<K,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Integer)'
      Src: org.apache.commons.collections4.MapUtils:706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - Integer
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: '[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map<?superK,?>,K,Integer)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Integer)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map<?superK,?>,K,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,int)'
      Src: org.apache.commons.collections4.MapUtils:721,1
    - Dst: '[R].intValue()'
      Src: org.apache.commons.collections4.MapUtils:721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 722
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionName: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,int)'
    - '[R].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Integer>,int)'
      Src: org.apache.commons.collections4.MapUtils:741,1
    - Dst: '[R].intValue()'
      Src: org.apache.commons.collections4.MapUtils:741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Integer>
    constantsTouched: []
    func_position:
      end: 742
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 742
    functionName: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Integer>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[R].intValue()'
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Integer>,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,int)'
      Src: org.apache.commons.collections4.MapUtils:757,1
    - Dst: '[R].intValue()'
      Src: org.apache.commons.collections4.MapUtils:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - int
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionName: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map<?superK,?>,K,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,int)'
    - '[R].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map<?superK,?>,K,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
      Src: org.apache.commons.collections4.MapUtils:772,1
    - Dst: '[Number].longValue()'
      Src: org.apache.commons.collections4.MapUtils:779,1
    - Dst: Long.valueOf(org.apache.commons.collections4.MapUtils)
      Src: org.apache.commons.collections4.MapUtils:779,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 780
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 780
    functionName: '[org.apache.commons.collections4.MapUtils].getLong(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
    - Long.valueOf(org.apache.commons.collections4.MapUtils)
    - '[Number].longValue()'
    linkageType: ''
    returnType: Long
    signature: '[org.apache.commons.collections4.MapUtils].getLong(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Long>)'
      Src: org.apache.commons.collections4.MapUtils:795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Long>
    constantsTouched: []
    func_position:
      end: 796
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 796
    functionName: '[org.apache.commons.collections4.MapUtils].getLong(java.util.Map<?superK,?>,K,java.util.function.Function<K,Long>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Long>)'
    linkageType: ''
    returnType: Long
    signature: '[org.apache.commons.collections4.MapUtils].getLong(java.util.Map<?superK,?>,K,java.util.function.Function<K,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Long)'
      Src: org.apache.commons.collections4.MapUtils:810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - Long
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: '[org.apache.commons.collections4.MapUtils].getLong(java.util.Map<?superK,?>,K,Long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Long)'
    linkageType: ''
    returnType: Long
    signature: '[org.apache.commons.collections4.MapUtils].getLong(java.util.Map<?superK,?>,K,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,int)'
      Src: org.apache.commons.collections4.MapUtils:825,1
    - Dst: '[R].longValue()'
      Src: org.apache.commons.collections4.MapUtils:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[R].longValue()'
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Long>,int)'
      Src: org.apache.commons.collections4.MapUtils:845,1
    - Dst: '[R].longValue()'
      Src: org.apache.commons.collections4.MapUtils:845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Long>
    constantsTouched: []
    func_position:
      end: 846
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 846
    functionName: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Long>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[R].longValue()'
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Long>,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,long)'
      Src: org.apache.commons.collections4.MapUtils:861,1
    - Dst: '[R].longValue()'
      Src: org.apache.commons.collections4.MapUtils:861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - long
    constantsTouched: []
    func_position:
      end: 862
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 862
    functionName: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map<?superK,?>,K,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[R].longValue()'
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map<?superK,?>,K,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?superK,?>].get(K)'
      Src: org.apache.commons.collections4.MapUtils:877,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<?,?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 883
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 883
    functionName: '[org.apache.commons.collections4.MapUtils].getMap(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?superK,?>].get(K)'
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.apache.commons.collections4.MapUtils].getMap(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,java.util.Map<?,?>>)'
      Src: org.apache.commons.collections4.MapUtils:899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,java.util.Map<?,?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<?,?>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,java.util.Map<?,?>>
    constantsTouched: []
    func_position:
      end: 900
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 900
    functionName: '[org.apache.commons.collections4.MapUtils].getMap(java.util.Map<?superK,?>,K,java.util.function.Function<K,java.util.Map<?,?>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,java.util.Map<?,?>>)'
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.apache.commons.collections4.MapUtils].getMap(java.util.Map<?superK,?>,K,java.util.function.Function<K,java.util.Map<?,?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,java.util.Map<?,?>)'
      Src: org.apache.commons.collections4.MapUtils:914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<?,?>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: '[org.apache.commons.collections4.MapUtils].getMap(java.util.Map<?superK,?>,K,java.util.Map<?,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,java.util.Map<?,?>)'
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.apache.commons.collections4.MapUtils].getMap(java.util.Map<?superK,?>,K,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?superK,?>].get(K)'
      Src: org.apache.commons.collections4.MapUtils:932,1
    - Dst: '[java.text.NumberFormat].getInstance()'
      Src: org.apache.commons.collections4.MapUtils:940,1
    - Dst: '[org.apache.commons.collections4.MapUtils].parse(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:940,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 948
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 948
    functionName: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].parse(org.apache.commons.collections4.MapUtils)'
    - '[java.util.Map<?superK,?>].get(K)'
    - '[java.text.NumberFormat].getInstance()'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Number>)'
      Src: org.apache.commons.collections4.MapUtils:964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Number>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Number>
    constantsTouched: []
    func_position:
      end: 965
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 965
    functionName: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K,java.util.function.Function<K,Number>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Number>)'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K,java.util.function.Function<K,Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Number)'
      Src: org.apache.commons.collections4.MapUtils:979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - Number
    constantsTouched: []
    func_position:
      end: 980
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 980
    functionName: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K,Number)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Number)'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?superK,V>].get(K)'
      Src: org.apache.commons.collections4.MapUtils:993,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,V>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,V>
    - K
    constantsTouched: []
    func_position:
      end: 996
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 996
    functionName: '[org.apache.commons.collections4.MapUtils].getObject(java.util.Map<?superK,V>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?superK,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.MapUtils].getObject(java.util.Map<?superK,V>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].get(K)'
      Src: org.apache.commons.collections4.MapUtils:1010,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1016
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1016
    functionName: '[org.apache.commons.collections4.MapUtils].getObject(java.util.Map<K,V>,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.MapUtils].getObject(java.util.Map<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
      Src: org.apache.commons.collections4.MapUtils:1030,1
    - Dst: '[Number].shortValue()'
      Src: org.apache.commons.collections4.MapUtils:1037,1
    - Dst: Short.valueOf(org.apache.commons.collections4.MapUtils)
      Src: org.apache.commons.collections4.MapUtils:1037,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Short
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 1038
      start: 1029
    functionDepth: 1
    functionLinenumber: 1029
    functionLinenumberEnd: 1038
    functionName: '[org.apache.commons.collections4.MapUtils].getShort(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[Number].shortValue()'
    - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
    - Short.valueOf(org.apache.commons.collections4.MapUtils)
    linkageType: ''
    returnType: Short
    signature: '[org.apache.commons.collections4.MapUtils].getShort(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Short>)'
      Src: org.apache.commons.collections4.MapUtils:1054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Short>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Short
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Short>
    constantsTouched: []
    func_position:
      end: 1055
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1055
    functionName: '[org.apache.commons.collections4.MapUtils].getShort(java.util.Map<?superK,?>,K,java.util.function.Function<K,Short>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Short>)'
    linkageType: ''
    returnType: Short
    signature: '[org.apache.commons.collections4.MapUtils].getShort(java.util.Map<?superK,?>,K,java.util.function.Function<K,Short>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Short)'
      Src: org.apache.commons.collections4.MapUtils:1069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - Short
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Short
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - Short
    constantsTouched: []
    func_position:
      end: 1070
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1070
    functionName: '[org.apache.commons.collections4.MapUtils].getShort(java.util.Map<?superK,?>,K,Short)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,Short)'
    linkageType: ''
    returnType: Short
    signature: '[org.apache.commons.collections4.MapUtils].getShort(java.util.Map<?superK,?>,K,Short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,int)'
      Src: org.apache.commons.collections4.MapUtils:1084,1
    - Dst: '[R].shortValue()'
      Src: org.apache.commons.collections4.MapUtils:1084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 1085
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1085
    functionName: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,int)'
    - '[R].shortValue()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Short>,short)'
      Src: org.apache.commons.collections4.MapUtils:1104,1
    - Dst: '[R].shortValue()'
      Src: org.apache.commons.collections4.MapUtils:1104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,Short>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,Short>
    constantsTouched: []
    func_position:
      end: 1105
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1105
    functionName: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Short>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,Short>,short)'
    - '[R].shortValue()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Short>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,short)'
      Src: org.apache.commons.collections4.MapUtils:1120,1
    - Dst: '[R].shortValue()'
      Src: org.apache.commons.collections4.MapUtils:1120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - short
    constantsTouched: []
    func_position:
      end: 1121
      start: 1119
    functionDepth: 0
    functionLinenumber: 1119
    functionLinenumberEnd: 1121
    functionName: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map<?superK,?>,K,short)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,short)'
    - '[R].shortValue()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map<?superK,?>,K,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?superK,?>].get(K)'
      Src: org.apache.commons.collections4.MapUtils:1136,1
    - Dst: '[org.apache.commons.collections4.MapUtils].toString()'
      Src: org.apache.commons.collections4.MapUtils:1138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?superK,?>
    - K
    constantsTouched: []
    func_position:
      end: 1142
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1142
    functionName: '[org.apache.commons.collections4.MapUtils].getString(java.util.Map<?superK,?>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].toString()'
    - '[java.util.Map<?superK,?>].get(K)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.MapUtils].getString(java.util.Map<?superK,?>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,String>)'
      Src: org.apache.commons.collections4.MapUtils:1158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - java.util.function.Function<K,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultFunction
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - java.util.function.Function<K,String>
    constantsTouched: []
    func_position:
      end: 1159
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1159
    functionName: '[org.apache.commons.collections4.MapUtils].getString(java.util.Map<?superK,?>,K,java.util.function.Function<K,String>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.Function<K,String>)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.MapUtils].getString(java.util.Map<?superK,?>,K,java.util.function.Function<K,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,String)'
      Src: org.apache.commons.collections4.MapUtils:1173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,?>
      - K
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - defaultValue
    argTypes:
    - java.util.Map<?superK,?>
    - K
    - String
    constantsTouched: []
    func_position:
      end: 1174
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1174
    functionName: '[org.apache.commons.collections4.MapUtils].getString(java.util.Map<?superK,?>,K,String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.MapUtils].getString(java.util.Map<?superK,?>,K,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
      Src: org.apache.commons.collections4.MapUtils:1191,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.MapUtils:1192,1
    - Dst: '[org.apache.commons.collections4.MapUtils].calculateHashMapCapacity(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1192,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.commons.collections4.MapUtils:1192,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.MapUtils:1193,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.MapUtils:1194,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.MapUtils:1194,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<V,K>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 1197
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1197
    functionName: '[org.apache.commons.collections4.MapUtils].invertMap(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
    - '[java.util.Map<K,V>].entrySet()'
    - '[java.util.HashMap].<init>(int)'
    - entry.getKey()
    - '[java.util.Map<K,V>].size()'
    - '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
    - entry.getValue()
    - '[org.apache.commons.collections4.MapUtils].calculateHashMapCapacity(org.apache.commons.collections4.MapUtils)'
    linkageType: ''
    returnType: java.util.Map<V,K>
    signature: '[org.apache.commons.collections4.MapUtils].invertMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: org.apache.commons.collections4.MapUtils:1210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: '[org.apache.commons.collections4.MapUtils].isEmpty(java.util.Map<?,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<?,?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MapUtils].isEmpty(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapUtils].isEmpty(java.util.Map<?,?>)'
      Src: org.apache.commons.collections4.MapUtils:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 1225
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1225
    functionName: '[org.apache.commons.collections4.MapUtils].isNotEmpty(java.util.Map<?,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].isEmpty(java.util.Map<?,?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MapUtils].isNotEmpty(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
      Src: org.apache.commons.collections4.MapUtils:1238,1
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.MapUtils:1239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 1242
      start: 1237
    functionDepth: 2
    functionLinenumber: 1237
    functionLinenumberEnd: 1242
    functionName: '[org.apache.commons.collections4.MapUtils].iterableMap(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].iterableMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.SortedMap<K,V>,String)'
      Src: org.apache.commons.collections4.MapUtils:1255,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtils:1257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableSortedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sortedMap
    argTypes:
    - java.util.SortedMap<K,V>
    constantsTouched: []
    func_position:
      end: 1260
      start: 1254
    functionDepth: 1
    functionLinenumber: 1254
    functionLinenumberEnd: 1260
    functionName: '[org.apache.commons.collections4.MapUtils].iterableSortedMap(java.util.SortedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.SortedMap<K,V>,String)'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>(java.util.SortedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableSortedMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].iterableSortedMap(java.util.SortedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
      Src: org.apache.commons.collections4.MapUtils:1293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Factory<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Factory<?extendsV>
    constantsTouched: []
    func_position:
      end: 1294
      start: 1292
    functionDepth: 2
    functionLinenumber: 1292
    functionLinenumberEnd: 1294
    functionName: '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
      Src: org.apache.commons.collections4.MapUtils:1336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - transformerFactory
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1337
      start: 1334
    functionDepth: 2
    functionLinenumber: 1334
    functionLinenumberEnd: 1337
    functionName: '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
      Src: org.apache.commons.collections4.MapUtils:1370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Factory<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Factory<?extendsV>
    constantsTouched: []
    func_position:
      end: 1371
      start: 1369
    functionDepth: 2
    functionLinenumber: 1369
    functionLinenumberEnd: 1371
    functionName: '[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
      Src: org.apache.commons.collections4.MapUtils:1412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - transformerFactory
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1413
      start: 1410
    functionDepth: 2
    functionLinenumber: 1410
    functionLinenumberEnd: 1413
    functionName: '[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superCollection<V>>)'
      Src: org.apache.commons.collections4.MapUtils:1428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,?superCollection<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,?superCollection<V>>
    constantsTouched: []
    func_position:
      end: 1429
      start: 1426
    functionDepth: 1
    functionLinenumber: 1426
    functionLinenumberEnd: 1429
    functionName: '[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map<K,?superCollection<V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superCollection<V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map<K,?superCollection<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,C>,Class<C>)'
      Src: org.apache.commons.collections4.MapUtils:1448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,C>
      - Class<C>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - collectionClass
    argTypes:
    - java.util.Map<K,C>
    - Class<C>
    constantsTouched: []
    func_position:
      end: 1449
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1449
    functionName: '[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map<K,C>,Class<C>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,C>,Class<C>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map<K,C>,Class<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,C>,org.apache.commons.collections4.Factory<C>)'
      Src: org.apache.commons.collections4.MapUtils:1469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,C>
      - org.apache.commons.collections4.Factory<C>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - collectionFactory
    argTypes:
    - java.util.Map<K,C>
    - org.apache.commons.collections4.Factory<C>
    constantsTouched: []
    func_position:
      end: 1470
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1470
    functionName: '[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map<K,C>,org.apache.commons.collections4.Factory<C>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,C>,org.apache.commons.collections4.Factory<C>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map<K,C>,org.apache.commons.collections4.Factory<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.MapUtils:1486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 1487
      start: 1485
    functionDepth: 3
    functionLinenumber: 1485
    functionLinenumberEnd: 1487
    functionName: '[org.apache.commons.collections4.MapUtils].orderedMap(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].orderedMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<E,K>].apply(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1504,1
    - Dst: '[org.apache.commons.collections4.Transformer<E,V>].apply(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1504,1
    - Dst: '[java.util.Map<K,V>].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - Iterable<?extendsE>
      - org.apache.commons.collections4.Transformer<E,K>
      - org.apache.commons.collections4.Transformer<E,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - map
    - elements
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.Map<K,V>
    - Iterable<?extendsE>
    - org.apache.commons.collections4.Transformer<E,K>
    - org.apache.commons.collections4.Transformer<E,V>
    constantsTouched: []
    func_position:
      end: 1506
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1506
    functionName: '[org.apache.commons.collections4.MapUtils].populateMap(java.util.Map<K,V>,Iterable<?extendsE>,org.apache.commons.collections4.Transformer<E,K>,org.apache.commons.collections4.Transformer<E,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<E,K>].apply(org.apache.commons.collections4.MapUtils)'
    - '[java.util.Map<K,V>].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
    - '[org.apache.commons.collections4.Transformer<E,V>].apply(org.apache.commons.collections4.MapUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtils].populateMap(java.util.Map<K,V>,Iterable<?extendsE>,org.apache.commons.collections4.Transformer<E,K>,org.apache.commons.collections4.Transformer<E,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.MapUtils:1521,1
    - Dst: '[org.apache.commons.collections4.MapUtils].populateMap(java.util.Map<K,V>,Iterable<?extendsV>,org.apache.commons.collections4.Transformer<V,K>,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.MapUtils:1521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - Iterable<?extendsV>
      - org.apache.commons.collections4.Transformer<V,K>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - elements
    - keyTransformer
    argTypes:
    - java.util.Map<K,V>
    - Iterable<?extendsV>
    - org.apache.commons.collections4.Transformer<V,K>
    constantsTouched: []
    func_position:
      end: 1522
      start: 1519
    functionDepth: 2
    functionLinenumber: 1519
    functionLinenumberEnd: 1522
    functionName: '[org.apache.commons.collections4.MapUtils].populateMap(java.util.Map<K,V>,Iterable<?extendsV>,org.apache.commons.collections4.Transformer<V,K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapUtils].populateMap(java.util.Map<K,V>,Iterable<?extendsV>,org.apache.commons.collections4.Transformer<V,K>,org.apache.commons.collections4.Transformer<T,T>)'
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtils].populateMap(java.util.Map<K,V>,Iterable<?extendsV>,org.apache.commons.collections4.Transformer<V,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<E,K>].apply(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1539,1
    - Dst: '[org.apache.commons.collections4.Transformer<E,V>].apply(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1539,1
    - Dst: '[org.apache.commons.collections4.MultiMap<K,V>].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiMap<K,V>
      - Iterable<?extendsE>
      - org.apache.commons.collections4.Transformer<E,K>
      - org.apache.commons.collections4.Transformer<E,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - map
    - elements
    - keyTransformer
    - valueTransformer
    argTypes:
    - org.apache.commons.collections4.MultiMap<K,V>
    - Iterable<?extendsE>
    - org.apache.commons.collections4.Transformer<E,K>
    - org.apache.commons.collections4.Transformer<E,V>
    constantsTouched: []
    func_position:
      end: 1541
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1541
    functionName: '[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.MultiMap<K,V>,Iterable<?extendsE>,org.apache.commons.collections4.Transformer<E,K>,org.apache.commons.collections4.Transformer<E,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<E,K>].apply(org.apache.commons.collections4.MapUtils)'
    - '[org.apache.commons.collections4.MultiMap<K,V>].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
    - '[org.apache.commons.collections4.Transformer<E,V>].apply(org.apache.commons.collections4.MapUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.MultiMap<K,V>,Iterable<?extendsE>,org.apache.commons.collections4.Transformer<E,K>,org.apache.commons.collections4.Transformer<E,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
      Src: org.apache.commons.collections4.MapUtils:1556,1
    - Dst: '[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.MultiMap<K,V>,Iterable<?extendsV>,org.apache.commons.collections4.Transformer<V,K>,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.MapUtils:1556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiMap<K,V>
      - Iterable<?extendsV>
      - org.apache.commons.collections4.Transformer<V,K>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - elements
    - keyTransformer
    argTypes:
    - org.apache.commons.collections4.MultiMap<K,V>
    - Iterable<?extendsV>
    - org.apache.commons.collections4.Transformer<V,K>
    constantsTouched: []
    func_position:
      end: 1557
      start: 1554
    functionDepth: 2
    functionLinenumber: 1554
    functionLinenumberEnd: 1557
    functionName: '[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.MultiMap<K,V>,Iterable<?extendsV>,org.apache.commons.collections4.Transformer<V,K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    - '[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.MultiMap<K,V>,Iterable<?extendsV>,org.apache.commons.collections4.Transformer<V,K>,org.apache.commons.collections4.Transformer<T,T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.MultiMap<K,V>,Iterable<?extendsV>,org.apache.commons.collections4.Transformer<V,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedMap].predicatedMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
      Src: org.apache.commons.collections4.MapUtils:1578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyPred
    - valuePred
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Predicate<?superK>
    - org.apache.commons.collections4.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 1579
      start: 1576
    functionDepth: 2
    functionLinenumber: 1576
    functionLinenumberEnd: 1579
    functionName: '[org.apache.commons.collections4.MapUtils].predicatedMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedMap].predicatedMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].predicatedMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].predicatedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
      Src: org.apache.commons.collections4.MapUtils:1600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyPred
    - valuePred
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Predicate<?superK>
    - org.apache.commons.collections4.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 1601
      start: 1598
    functionDepth: 2
    functionLinenumber: 1598
    functionLinenumberEnd: 1601
    functionName: '[org.apache.commons.collections4.MapUtils].predicatedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].predicatedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].predicatedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.apache.commons.collections4.MapUtils:1611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - indent
    argTypes:
    - java.io.PrintStream
    - int
    constantsTouched: []
    func_position:
      end: 1613
      start: 1609
    functionDepth: 0
    functionLinenumber: 1609
    functionLinenumberEnd: 1613
    functionName: '[org.apache.commons.collections4.MapUtils].printIndent(java.io.PrintStream,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].print(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtils].printIndent(java.io.PrintStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
      Src: org.apache.commons.collections4.MapUtils:1661,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.MapUtils:1670,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.MapUtils:1670,1
    - Dst: '[java.util.Map<K,V>].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1670,1
    - Dst: keyval.getKey()
      Src: org.apache.commons.collections4.MapUtils:1676,1
    - Dst: keyval.getValue()
      Src: org.apache.commons.collections4.MapUtils:1676,1
    - Dst: '[java.util.Map<K,V>].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1676,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.MapUtils:1682,1
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.MapUtils:1685,1
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.MapUtils:1690,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - 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:
    - map
    - array
    argTypes:
    - java.util.Map<K,V>
    - Object[]
    constantsTouched: []
    func_position:
      end: 1694
      start: 1659
    functionDepth: 1
    functionLinenumber: 1659
    functionLinenumberEnd: 1694
    functionName: '[org.apache.commons.collections4.MapUtils].putAll(java.util.Map<K,V>,Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - keyval.getKey()
    - '[java.util.Map<K,V>].put(K,V)'
    - entry.getKey()
    - '[java.util.Map<K,V>].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
    - '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
    - entry.getValue()
    - keyval.getValue()
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].putAll(java.util.Map<K,V>,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<?superK,Object>,String)'
      Src: org.apache.commons.collections4.MapUtils:1717,1
    - Dst: '[java.util.Map<?superK,Object>].put(K)'
      Src: org.apache.commons.collections4.MapUtils:1718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superK,Object>
      - K
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - value
    argTypes:
    - java.util.Map<?superK,Object>
    - K
    - Object
    constantsTouched: []
    func_position:
      end: 1719
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1719
    functionName: '[org.apache.commons.collections4.MapUtils].safeAddToMap(java.util.Map<?superK,Object>,K,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Map<?superK,Object>,String)'
    - '[java.util.Map<?superK,Object>].put(K)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtils].safeAddToMap(java.util.Map<?superK,Object>,K,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].size()'
      Src: org.apache.commons.collections4.MapUtils:1728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 1729
      start: 1727
    functionDepth: 0
    functionLinenumber: 1727
    functionLinenumberEnd: 1729
    functionName: '[org.apache.commons.collections4.MapUtils].size(java.util.Map<?,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?,?>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MapUtils].size(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].synchronizedMap(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.MapUtils:1756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - 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:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 1757
      start: 1755
    functionDepth: 0
    functionLinenumber: 1755
    functionLinenumberEnd: 1757
    functionName: '[org.apache.commons.collections4.MapUtils].synchronizedMap(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].synchronizedMap(java.util.Map<K,V>)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].synchronizedMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].synchronizedSortedMap(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.MapUtils:1785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.SortedMap<K,V>
    constantsTouched: []
    func_position:
      end: 1786
      start: 1784
    functionDepth: 0
    functionLinenumber: 1784
    functionLinenumberEnd: 1786
    functionName: '[org.apache.commons.collections4.MapUtils].synchronizedSortedMap(java.util.SortedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].synchronizedSortedMap(java.util.SortedMap<K,V>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].synchronizedSortedMap(java.util.SortedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.ResourceBundle,String)'
      Src: org.apache.commons.collections4.MapUtils:1796,1
    - Dst: '[java.util.ResourceBundle].getKeys()'
      Src: org.apache.commons.collections4.MapUtils:1797,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.MapUtils:1798,1
    - Dst: '[org.apache.commons.collections4.MapUtils].hasMoreElements()'
      Src: org.apache.commons.collections4.MapUtils:1800,1
    - Dst: '[org.apache.commons.collections4.MapUtils].nextElement()'
      Src: org.apache.commons.collections4.MapUtils:1801,1
    - Dst: '[java.util.ResourceBundle].getObject(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1802,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ResourceBundle
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceBundle
    argTypes:
    - java.util.ResourceBundle
    constantsTouched: []
    func_position:
      end: 1807
      start: 1795
    functionDepth: 0
    functionLinenumber: 1795
    functionLinenumberEnd: 1807
    functionName: '[org.apache.commons.collections4.MapUtils].toMap(java.util.ResourceBundle)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ResourceBundle].getObject(org.apache.commons.collections4.MapUtils)'
    - '[java.util.HashMap].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
    - '[org.apache.commons.collections4.MapUtils].nextElement()'
    - '[java.util.Objects].requireNonNull(java.util.ResourceBundle,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.MapUtils].hasMoreElements()'
    - '[java.util.ResourceBundle].getKeys()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.apache.commons.collections4.MapUtils].toMap(java.util.ResourceBundle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.MapUtils:1824,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.MapUtils:1826,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.MapUtils:1828,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.MapUtils:1829,1
    - Dst: '[java.util.Properties].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1830,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 1834
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1834
    functionName: '[org.apache.commons.collections4.MapUtils].toProperties(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].entrySet()'
    - entry.getKey()
    - '[java.util.Properties].put(org.apache.commons.collections4.MapUtils,org.apache.commons.collections4.MapUtils)'
    - entry.getValue()
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.apache.commons.collections4.MapUtils].toProperties(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.MapUtils:1862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 1863
      start: 1859
    functionDepth: 2
    functionLinenumber: 1859
    functionLinenumberEnd: 1863
    functionName: '[org.apache.commons.collections4.MapUtils].transformedMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].transformedMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.MapUtils:1891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 1892
      start: 1888
    functionDepth: 2
    functionLinenumber: 1888
    functionLinenumberEnd: 1892
    functionName: '[org.apache.commons.collections4.MapUtils].transformedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].transformedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.MapUtils:1907,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - 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:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1908
      start: 1906
    functionDepth: 2
    functionLinenumber: 1906
    functionLinenumberEnd: 1908
    functionName: '[org.apache.commons.collections4.MapUtils].unmodifiableMap(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].unmodifiableMap(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,?extendsV>)'
      Src: org.apache.commons.collections4.MapUtils:1923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.SortedMap<K,?extendsV>
    constantsTouched: []
    func_position:
      end: 1924
      start: 1922
    functionDepth: 2
    functionLinenumber: 1922
    functionLinenumberEnd: 1924
    functionName: '[org.apache.commons.collections4.MapUtils].unmodifiableSortedMap(java.util.SortedMap<K,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,?extendsV>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.MapUtils].unmodifiableSortedMap(java.util.SortedMap<K,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.commons.collections4.MapUtils:1944,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrintInternal(java.io.PrintStream,Object,java.util.Map<?,?>,java.util.ArrayDeque,boolean)'
      Src: org.apache.commons.collections4.MapUtils:1944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      - Object
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - out
    - label
    - map
    argTypes:
    - java.io.PrintStream
    - Object
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 1945
      start: 1943
    functionDepth: 0
    functionLinenumber: 1943
    functionLinenumberEnd: 1945
    functionName: '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,Object,java.util.Map<?,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    - '[org.apache.commons.collections4.MapUtils].verbosePrintInternal(java.io.PrintStream,Object,java.util.Map<?,?>,java.util.ArrayDeque,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,Object,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<java.util.Map<?,?>>].size()'
      Src: org.apache.commons.collections4.MapUtils:1966,1
    - Dst: '[org.apache.commons.collections4.MapUtils].printIndent(java.io.PrintStream,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1966,1
    - Dst: '[java.io.PrintStream].print(Object)'
      Src: org.apache.commons.collections4.MapUtils:1970,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.apache.commons.collections4.MapUtils:1971,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtils:1973,1
    - Dst: '[java.io.PrintStream].print(Object)'
      Src: org.apache.commons.collections4.MapUtils:1977,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtils:1978,1
    - Dst: '[java.util.Deque<java.util.Map<?,?>>].size()'
      Src: org.apache.commons.collections4.MapUtils:1981,1
    - Dst: '[org.apache.commons.collections4.MapUtils].printIndent(java.io.PrintStream,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1981,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.commons.collections4.MapUtils:1982,1
    - Dst: '[java.util.Deque<java.util.Map<?,?>>].addLast(java.util.Map<?,?>)'
      Src: org.apache.commons.collections4.MapUtils:1984,1
    - Dst: '[java.util.Map<?,?>].entrySet()'
      Src: org.apache.commons.collections4.MapUtils:1986,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.MapUtils:1987,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.MapUtils:1988,1
    - Dst: '[java.util.Deque<java.util.Map<?,?>>].contains(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1989,1
    - Dst: '[org.apache.commons.collections4.MapUtils].verbosePrintInternal(java.io.PrintStream,java.util.Map<?,?>,java.util.Deque<java.util.Map<?,?>>,boolean)'
      Src: org.apache.commons.collections4.MapUtils:1990,1
    - Dst: '[java.util.Deque<java.util.Map<?,?>>].size()'
      Src: org.apache.commons.collections4.MapUtils:1992,1
    - Dst: '[org.apache.commons.collections4.MapUtils].printIndent(java.io.PrintStream,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1992,1
    - Dst: '[java.io.PrintStream].print(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1993,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.apache.commons.collections4.MapUtils:1994,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].equalPredicate(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1996,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].indexOf(java.util.Deque<java.util.Map<?,?>>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.MapUtils:1996,1
    - Dst: '[java.io.PrintStream].print(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:1998,1
    - Dst: '[java.util.Deque<java.util.Map<?,?>>].size()'
      Src: org.apache.commons.collections4.MapUtils:1999,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.apache.commons.collections4.MapUtils:2000,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.apache.commons.collections4.MapUtils:2002,1
    - Dst: '[java.io.PrintStream].print(char)'
      Src: org.apache.commons.collections4.MapUtils:2006,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getClass()'
      Src: org.apache.commons.collections4.MapUtils:2007,1
    - Dst: '[org.apache.commons.collections4.MapUtils].getName()'
      Src: org.apache.commons.collections4.MapUtils:2007,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:2007,1
    - Dst: '[java.io.PrintStream].println()'
      Src: org.apache.commons.collections4.MapUtils:2009,1
    - Dst: '[java.util.Deque<java.util.Map<?,?>>].removeLast()'
      Src: org.apache.commons.collections4.MapUtils:2014,1
    - Dst: '[java.util.Deque<java.util.Map<?,?>>].size()'
      Src: org.apache.commons.collections4.MapUtils:2016,1
    - Dst: '[org.apache.commons.collections4.MapUtils].printIndent(java.io.PrintStream,org.apache.commons.collections4.MapUtils)'
      Src: org.apache.commons.collections4.MapUtils:2016,1
    - Dst: '[java.io.PrintStream].println()'
      Src: org.apache.commons.collections4.MapUtils:2017,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      - Object
      - java.util.Map<?,?>
      - java.util.Deque<java.util.Map<?,?>>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - out
    - label
    - map
    - lineage
    - debug
    argTypes:
    - java.io.PrintStream
    - Object
    - java.util.Map<?,?>
    - java.util.Deque<java.util.Map<?,?>>
    - boolean
    constantsTouched: []
    func_position:
      end: 2018
      start: 1964
    functionDepth: 1
    functionLinenumber: 1964
    functionLinenumberEnd: 2018
    functionName: '[org.apache.commons.collections4.MapUtils].verbosePrintInternal(java.io.PrintStream,Object,java.util.Map<?,?>,java.util.Deque<java.util.Map<?,?>>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].println()'
    - '[java.io.PrintStream].print(org.apache.commons.collections4.MapUtils)'
    - '[java.util.Deque<java.util.Map<?,?>>].size()'
    - '[org.apache.commons.collections4.MapUtils].verbosePrintInternal(java.io.PrintStream,java.util.Map<?,?>,java.util.Deque<java.util.Map<?,?>>,boolean)'
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].print(String)'
    - '[org.apache.commons.collections4.MapUtils].printIndent(java.io.PrintStream,org.apache.commons.collections4.MapUtils)'
    - '[java.util.Deque<java.util.Map<?,?>>].addLast(java.util.Map<?,?>)'
    - '[org.apache.commons.collections4.PredicateUtils].equalPredicate(org.apache.commons.collections4.MapUtils)'
    - '[java.io.PrintStream].println(org.apache.commons.collections4.MapUtils)'
    - '[java.util.Deque<java.util.Map<?,?>>].removeLast()'
    - entry.getValue()
    - '[org.apache.commons.collections4.MapUtils].getName()'
    - '[java.io.PrintStream].print(char)'
    - '[org.apache.commons.collections4.IterableUtils].indexOf(java.util.Deque<java.util.Map<?,?>>,org.apache.commons.collections4.Predicate<T>)'
    - '[java.io.PrintStream].print(Object)'
    - '[java.util.Deque<java.util.Map<?,?>>].contains(org.apache.commons.collections4.MapUtils)'
    - entry.getKey()
    - '[org.apache.commons.collections4.MapUtils].getClass()'
    - '[java.util.Map<?,?>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapUtils].verbosePrintInternal(java.io.PrintStream,Object,java.util.Map<?,?>,java.util.Deque<java.util.Map<?,?>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.MapUtils:87,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.MapUtils:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MapUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2024
      start: 2023
    functionDepth: 0
    functionLinenumber: 2023
    functionLinenumberEnd: 2024
    functionName: '[org.apache.commons.collections4.MapUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapUtils
    signature: '[org.apache.commons.collections4.MapUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<?>,String)'
      Src: org.apache.commons.collections4.MultiSetUtils:75,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<?>,String)'
      Src: org.apache.commons.collections4.MultiSetUtils:76,1
    - Dst: '[org.apache.commons.collections4.MultiSet<?>].entrySet()'
      Src: org.apache.commons.collections4.MultiSetUtils:77,1
    - Dst: entry.getElement()
      Src: org.apache.commons.collections4.MultiSetUtils:78,1
    - Dst: '[org.apache.commons.collections4.MultiSet<?>].getCount(org.apache.commons.collections4.MultiSetUtils)'
      Src: org.apache.commons.collections4.MultiSetUtils:78,1
    - Dst: entry.getCount()
      Src: org.apache.commons.collections4.MultiSetUtils:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<?>
      - org.apache.commons.collections4.MultiSet<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - superMultiSet
    - subMultiSet
    argTypes:
    - org.apache.commons.collections4.MultiSet<?>
    - org.apache.commons.collections4.MultiSet<?>
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.MultiSet<?>,org.apache.commons.collections4.MultiSet<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<?>].getCount(org.apache.commons.collections4.MultiSetUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<?>,String)'
    - '[org.apache.commons.collections4.MultiSet<?>].entrySet()'
    - entry.getElement()
    - entry.getCount()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.MultiSet<?>,org.apache.commons.collections4.MultiSet<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.MultiSetUtils].emptyMultiSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.MultiSetUtils].emptyMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.MultiSetUtils].emptySortedMultiSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.MultiSetUtils].emptySortedMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.MultiSetUtils:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - predicate
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.MultiSetUtils].predicatedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.MultiSetUtils].predicatedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].predicatedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.MultiSetUtils:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - predicate
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.MultiSetUtils].predicatedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].predicatedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.MultiSetUtils].predicatedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<?>,String)'
      Src: org.apache.commons.collections4.MultiSetUtils:172,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<?>,String)'
      Src: org.apache.commons.collections4.MultiSetUtils:173,1
    - Dst: '[org.apache.commons.collections4.MultiSet<?>].isEmpty()'
      Src: org.apache.commons.collections4.MultiSetUtils:175,1
    - Dst: '[org.apache.commons.collections4.MultiSet<?>].clear()'
      Src: org.apache.commons.collections4.MultiSetUtils:176,1
    - Dst: '[org.apache.commons.collections4.MultiSet<?>].entrySet()'
      Src: org.apache.commons.collections4.MultiSetUtils:182,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.MultiSetUtils)'
      Src: org.apache.commons.collections4.MultiSetUtils:182,1
    - Dst: entry.getElement()
      Src: org.apache.commons.collections4.MultiSetUtils:183,1
    - Dst: entry.getCount()
      Src: org.apache.commons.collections4.MultiSetUtils:183,1
    - Dst: '[org.apache.commons.collections4.MultiSet<?>].remove(org.apache.commons.collections4.MultiSetUtils,org.apache.commons.collections4.MultiSetUtils)'
      Src: org.apache.commons.collections4.MultiSetUtils:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<?>
      - org.apache.commons.collections4.MultiSet<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiSetToModify
    - occurrencesToRemove
    argTypes:
    - org.apache.commons.collections4.MultiSet<?>
    - org.apache.commons.collections4.MultiSet<?>
    constantsTouched: []
    func_position:
      end: 188
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<?>,org.apache.commons.collections4.MultiSet<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.MultiSetUtils)'
    - '[org.apache.commons.collections4.MultiSet<?>].remove(org.apache.commons.collections4.MultiSetUtils,org.apache.commons.collections4.MultiSetUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<?>,String)'
    - '[org.apache.commons.collections4.MultiSet<?>].entrySet()'
    - entry.getElement()
    - entry.getCount()
    - '[org.apache.commons.collections4.MultiSet<?>].clear()'
    - '[org.apache.commons.collections4.MultiSet<?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<?>,org.apache.commons.collections4.MultiSet<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<E>,String)'
      Src: org.apache.commons.collections4.MultiSetUtils:212,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<?>,String)'
      Src: org.apache.commons.collections4.MultiSetUtils:213,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].uniqueSet()'
      Src: org.apache.commons.collections4.MultiSetUtils:215,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.MultiSetUtils)'
      Src: org.apache.commons.collections4.MultiSetUtils:215,1
    - Dst: '[org.apache.commons.collections4.MultiSet<?>].getCount(org.apache.commons.collections4.MultiSetUtils)'
      Src: org.apache.commons.collections4.MultiSetUtils:216,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].getCount(org.apache.commons.collections4.MultiSetUtils)'
      Src: org.apache.commons.collections4.MultiSetUtils:217,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].setCount(org.apache.commons.collections4.MultiSetUtils,org.apache.commons.collections4.MultiSetUtils)'
      Src: org.apache.commons.collections4.MultiSetUtils:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      - org.apache.commons.collections4.MultiSet<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiSetToModify
    - occurrencesToRetain
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    - org.apache.commons.collections4.MultiSet<?>
    constantsTouched: []
    func_position:
      end: 223
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.MultiSetUtils].retainOccurrences(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.MultiSet<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].getCount(org.apache.commons.collections4.MultiSetUtils)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.MultiSetUtils)'
    - '[org.apache.commons.collections4.MultiSet<?>].getCount(org.apache.commons.collections4.MultiSetUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<E>,String)'
    - '[org.apache.commons.collections4.MultiSet<E>].uniqueSet()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<?>,String)'
    - '[org.apache.commons.collections4.MultiSet<E>].setCount(org.apache.commons.collections4.MultiSetUtils,org.apache.commons.collections4.MultiSetUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiSetUtils].retainOccurrences(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.MultiSet<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.MultiSetUtils:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.MultiSetUtils].synchronizedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.MultiSetUtils].synchronizedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].synchronizedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.MultiSetUtils:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.MultiSetUtils].synchronizedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].synchronizedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.MultiSetUtils].synchronizedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.MultiSetUtils:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - transformer
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.collections4.MultiSetUtils].transformingMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.MultiSetUtils].transformingMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformingSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.MultiSetUtils:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - transformer
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.collections4.MultiSetUtils].transformingSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformingSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.MultiSetUtils].transformingSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<?extendsE>)'
      Src: org.apache.commons.collections4.MultiSetUtils:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.MultiSet<?extendsE>
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.MultiSetUtils].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.MultiSetUtils].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
      Src: org.apache.commons.collections4.MultiSetUtils:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<?extendsE>
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.apache.commons.collections4.MultiSetUtils].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.MultiSetUtils].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.MultiSetUtils:46,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtils:46,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.MultiSetUtils:55,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
      Src: org.apache.commons.collections4.MultiSetUtils:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiSet
      - org.apache.commons.collections4.SortedMultiSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiSetUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.apache.commons.collections4.MultiSetUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.multiset.TreeMultiSet)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSetUtils
    signature: '[org.apache.commons.collections4.MultiSetUtils].<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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.MapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.MapIterator].getKey()'
  - 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: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.MapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.MapIterator].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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.MapIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MapIterator].hasNext()'
  - 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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.MapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.MapIterator].next()'
  - 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: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.MapIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.MapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.MapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MapIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator
    signature: '[org.apache.commons.collections4.MapIterator].<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: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.Equator].equate(T,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Equator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Equator].equate(T,T)'
  - 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: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.Equator].hash(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Equator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.Equator].hash(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Equator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.Equator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Equator.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Equator
    signature: '[org.apache.commons.collections4.Equator].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.OrderedIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.OrderedIterator].hasPrevious()'
  - 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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.OrderedIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.OrderedIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.OrderedIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedIterator
    signature: '[org.apache.commons.collections4.OrderedIterator].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.BoundedCollection].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BoundedCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.BoundedCollection].isFull()'
  - 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: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.BoundedCollection].maxSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BoundedCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.BoundedCollection].maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BoundedCollection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.BoundedCollection].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BoundedCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BoundedCollection
    signature: '[org.apache.commons.collections4.BoundedCollection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Get<K,V>,String)'
      Src: org.apache.commons.collections4.SplitMapUtils:301,1
    - Dst: '[org.apache.commons.collections4.MapUtils].iterableMap(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtils:305,1
    - Dst: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].<init>(org.apache.commons.collections4.Get<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtils:307,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Get<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - get
    argTypes:
    - org.apache.commons.collections4.Get<K,V>
    constantsTouched: []
    func_position:
      end: 308
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.Get<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].<init>(org.apache.commons.collections4.Get<K,V>)'
    - '[org.apache.commons.collections4.MapUtils].iterableMap(java.util.Map<K,V>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Get<K,V>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap<K,V>
    signature: '[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.Get<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Put<K,V>,String)'
      Src: org.apache.commons.collections4.SplitMapUtils:325,1
    - Dst: '[WrappedPut].<init>(org.apache.commons.collections4.Put<K,V>)'
      Src: org.apache.commons.collections4.SplitMapUtils:329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Put<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      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:
    - put
    argTypes:
    - org.apache.commons.collections4.Put<K,V>
    constantsTouched: []
    func_position:
      end: 330
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.Put<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Put<K,V>,String)'
    - '[WrappedPut].<init>(org.apache.commons.collections4.Put<K,V>)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.Put<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SplitMapUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.collections4.SplitMapUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SplitMapUtils
    signature: '[org.apache.commons.collections4.SplitMapUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Get<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SplitMapUtils.WrappedGet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - get
    argTypes:
    - org.apache.commons.collections4.Get<K,V>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].<init>(org.apache.commons.collections4.Get<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SplitMapUtils.WrappedGet
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].<init>(org.apache.commons.collections4.Get<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      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: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Get<K, V>].containsKey(Object)'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[Get<K, V>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Get<K, V>].containsValue(Object)'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[Get<K, V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Get<K, V>].entrySet()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:69,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.SplitMapUtils.WrappedGet)'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.SplitMapUtils.WrappedGet)'
    - '[Get<K, V>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ((WrappedGet<?, ?>) arg0).get.equals(Get<K, V>)
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - ((WrappedGet<?, ?>) arg0).get.equals(Get<K, V>)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Get<K, V>].get(Object)'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[Get<K, V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:87,1
    - Dst: '[Get<K, V>].hashCode()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[Get<K, V>].hashCode()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Get<K, V>].isEmpty()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[Get<K, V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Get<K, V>].keySet()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:97,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.SplitMapUtils.WrappedGet)'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.SplitMapUtils.WrappedGet)'
    - '[Get<K, V>].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableGet<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:104,1
    - Dst: '[Get<K, V>].entrySet()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:106,1
    - Dst: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(org.apache.commons.collections4.SplitMapUtils.WrappedGet)'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:106,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter)'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableGet<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter)'
    - '[Get<K, V>].entrySet()'
    - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(org.apache.commons.collections4.SplitMapUtils.WrappedGet)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Get<K, V>].size()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[Get<K, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Get<K, V>].values()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:152,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.SplitMapUtils.WrappedGet)'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedGet:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Get<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[Get<K, V>].values()'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.SplitMapUtils.WrappedGet)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Put<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SplitMapUtils.WrappedPut
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - put
    argTypes:
    - org.apache.commons.collections4.Put<K,V>
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].<init>(org.apache.commons.collections4.Put<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SplitMapUtils.WrappedPut
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].<init>(org.apache.commons.collections4.Put<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Put<K, V>].clear()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      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: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[Put<K, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      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: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ((WrappedPut<?, ?>) obj).put.equals(Put<K, V>)
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 206
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - ((WrappedPut<?, ?>) obj).put.equals(Put<K, V>)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:221,1
    - Dst: '[Put<K, V>].hashCode()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      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: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[Put<K, V>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      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: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Put<K, V>].put(K,V)'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[Put<K, V>].put(K,V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Put<K, V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[Put<K, V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      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: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.SplitMapUtils.WrappedPut:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Put<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer].transform(T)'
      Src: org.apache.commons.collections4.Transformer:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.Transformer].apply(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Transformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer].transform(T)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.Transformer].apply(T)'
  - 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: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.Transformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Transformer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.Transformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.Transformer].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Transformer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer
    signature: '[org.apache.commons.collections4.Transformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
      Src: org.apache.commons.collections4.ComparatorUtils:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<Boolean>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - trueFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.ComparatorUtils].booleanComparator(boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
    linkageType: ''
    returnType: java.util.Comparator<Boolean>
    signature: '[org.apache.commons.collections4.ComparatorUtils].booleanComparator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.util.Comparator<E>>].toArray(Comparator[])'
      Src: org.apache.commons.collections4.ComparatorUtils:87,1
    - Dst: '[org.apache.commons.collections4.ComparatorUtils].chainedComparator(org.apache.commons.collections4.ComparatorUtils)'
      Src: org.apache.commons.collections4.ComparatorUtils:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.util.Comparator<E>>
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comparators
    argTypes:
    - java.util.Collection<java.util.Comparator<E>>
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.ComparatorUtils].chainedComparator(java.util.Collection<java.util.Comparator<E>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ComparatorUtils].chainedComparator(org.apache.commons.collections4.ComparatorUtils)'
    - '[java.util.Collection<java.util.Comparator<E>>].toArray(Comparator[])'
    linkageType: ''
    returnType: java.util.Comparator<E>
    signature: '[org.apache.commons.collections4.ComparatorUtils].chainedComparator(java.util.Collection<java.util.Comparator<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
      Src: org.apache.commons.collections4.ComparatorUtils:101,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.ComparatorUtils,String)'
      Src: org.apache.commons.collections4.ComparatorUtils:103,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(org.apache.commons.collections4.ComparatorUtils)'
      Src: org.apache.commons.collections4.ComparatorUtils:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.ComparatorUtils].chainedComparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(org.apache.commons.collections4.ComparatorUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.ComparatorUtils,String)'
    linkageType: ''
    returnType: java.util.Comparator<E>
    signature: '[org.apache.commons.collections4.ComparatorUtils].chainedComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: comparator.compare(E,E)
      Src: org.apache.commons.collections4.ComparatorUtils:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      - java.util.Comparator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - o1
    - o2
    - comparator
    argTypes:
    - E
    - E
    - java.util.Comparator<E>
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.ComparatorUtils].max(E,E,java.util.Comparator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 0
    functionsReached:
    - comparator.compare(E,E)
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.ComparatorUtils].max(E,E,java.util.Comparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: comparator.compare(E,E)
      Src: org.apache.commons.collections4.ComparatorUtils:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      - java.util.Comparator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - o1
    - o2
    - comparator
    argTypes:
    - E
    - E
    - java.util.Comparator<E>
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.ComparatorUtils].min(E,E,java.util.Comparator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 0
    functionsReached:
    - comparator.compare(E,E)
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.ComparatorUtils].min(E,E,java.util.Comparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<E>
    signature: '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].<init>(org.apache.commons.collections4.ComparatorUtils,boolean)'
      Src: org.apache.commons.collections4.ComparatorUtils:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<E>
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.ComparatorUtils].nullHighComparator(java.util.Comparator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.NullComparator].<init>(org.apache.commons.collections4.ComparatorUtils,boolean)'
    linkageType: ''
    returnType: java.util.Comparator<E>
    signature: '[org.apache.commons.collections4.ComparatorUtils].nullHighComparator(java.util.Comparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].<init>(org.apache.commons.collections4.ComparatorUtils,boolean)'
      Src: org.apache.commons.collections4.ComparatorUtils:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<E>
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.ComparatorUtils].nullLowComparator(java.util.Comparator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.NullComparator].<init>(org.apache.commons.collections4.ComparatorUtils,boolean)'
    linkageType: ''
    returnType: java.util.Comparator<E>
    signature: '[org.apache.commons.collections4.ComparatorUtils].nullLowComparator(java.util.Comparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.ComparatorUtils:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<E>
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(java.util.Comparator<E>)'
    linkageType: ''
    returnType: java.util.Comparator<E>
    signature: '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.ComparatorUtils)'
      Src: org.apache.commons.collections4.ComparatorUtils:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<O>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<I>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - comparator
    - transformer
    argTypes:
    - java.util.Comparator<O>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.ComparatorUtils].transformedComparator(java.util.Comparator<O>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.ComparatorUtils)'
    linkageType: ''
    returnType: java.util.Comparator<I>
    signature: '[org.apache.commons.collections4.ComparatorUtils].transformedComparator(java.util.Comparator<O>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
      Src: org.apache.commons.collections4.ComparatorUtils:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator[]
      - java.util.Comparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.ComparatorUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.collections4.ComparatorUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ComparatorUtils
    signature: '[org.apache.commons.collections4.ComparatorUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
      Src: org.apache.commons.collections4.SetUtils:129,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
      Src: org.apache.commons.collections4.SetUtils:130,1
    - Dst: '[java.util.Set<?extendsE>].contains(org.apache.commons.collections4.SetUtils)'
      Src: org.apache.commons.collections4.SetUtils:131,1
    - Dst: '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
      Src: org.apache.commons.collections4.SetUtils:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsE>
      - java.util.Set<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetView<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - setA
    - setB
    argTypes:
    - java.util.Set<?extendsE>
    - java.util.Set<?extendsE>
    constantsTouched: []
    func_position:
      end: 144
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Set<?extendsE>].contains(org.apache.commons.collections4.SetUtils)'
    - '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
    linkageType: ''
    returnType: SetView<E>
    signature: '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
      Src: org.apache.commons.collections4.SetUtils:163,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
      Src: org.apache.commons.collections4.SetUtils:164,1
    - Dst: '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
      Src: org.apache.commons.collections4.SetUtils:165,1
    - Dst: '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
      Src: org.apache.commons.collections4.SetUtils:166,1
    - Dst: '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
      Src: org.apache.commons.collections4.SetUtils:167,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsE>
      - java.util.Set<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetView<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - setA
    - setB
    argTypes:
    - java.util.Set<?extendsE>
    - java.util.Set<?extendsE>
    constantsTouched: []
    func_position:
      end: 189
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.SetUtils].disjunction(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
    - '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
    linkageType: ''
    returnType: SetView<E>
    signature: '[org.apache.commons.collections4.SetUtils].disjunction(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.SetUtils:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<T>
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.SetUtils].emptyIfNull(java.util.Set<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.apache.commons.collections4.SetUtils].emptyIfNull(java.util.Set<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.SetUtils:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.SetUtils].emptySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 4
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.SetUtils].emptySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.SetUtils].emptySortedSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.SetUtils].emptySortedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: obj.hashCode()
      Src: org.apache.commons.collections4.SetUtils:242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 246
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.Collection<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - obj.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.SetUtils)'
      Src: org.apache.commons.collections4.SetUtils:261,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.SetUtils)'
      Src: org.apache.commons.collections4.SetUtils:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.HashSet<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.SetUtils].hashSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.SetUtils)'
    - '[java.util.Arrays].asList(org.apache.commons.collections4.SetUtils)'
    linkageType: ''
    returnType: java.util.HashSet<E>
    signature: '[org.apache.commons.collections4.SetUtils].hashSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
      Src: org.apache.commons.collections4.SetUtils:278,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
      Src: org.apache.commons.collections4.SetUtils:279,1
    - Dst: '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
      Src: org.apache.commons.collections4.SetUtils:280,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsE>
      - java.util.Set<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetView<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - setA
    - setB
    argTypes:
    - java.util.Set<?extendsE>
    - java.util.Set<?extendsE>
    constantsTouched: []
    func_position:
      end: 292
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.SetUtils].intersection(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
    linkageType: ''
    returnType: SetView<E>
    signature: '[org.apache.commons.collections4.SetUtils].intersection(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.SetUtils:323,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.SetUtils:323,1
    - Dst: '[java.util.Collection<?>].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.SetUtils:326,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set1
    - set2
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 327
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.SetUtils].isEqualSet(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.SetUtils].isEqualSet(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: org.apache.commons.collections4.SetUtils:346,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: org.apache.commons.collections4.SetUtils:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.SetUtils].newIdentityHashSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.IdentityHashMap].<init>()'
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.SetUtils].newIdentityHashSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.Set<E>)'
      Src: org.apache.commons.collections4.SetUtils:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.apache.commons.collections4.SetUtils].orderedSet(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.Set<E>)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.SetUtils].orderedSet(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.SetUtils:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - predicate
    argTypes:
    - java.util.NavigableSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.collections4.SetUtils].predicatedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.SetUtils].predicatedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet].predicatedSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.SetUtils:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - predicate
    argTypes:
    - java.util.Set<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.collections4.SetUtils].predicatedSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSet].predicatedSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.SetUtils].predicatedSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.SetUtils:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - predicate
    argTypes:
    - java.util.SortedSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[org.apache.commons.collections4.SetUtils].predicatedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.SetUtils].predicatedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].synchronizedSet(java.util.Set<E>)'
      Src: org.apache.commons.collections4.SetUtils:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.collections4.SetUtils].synchronizedSet(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].synchronizedSet(java.util.Set<E>)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.SetUtils].synchronizedSet(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].synchronizedSortedSet(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.SetUtils:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.SortedSet<E>
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[org.apache.commons.collections4.SetUtils].synchronizedSortedSet(java.util.SortedSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].synchronizedSortedSet(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.SetUtils].synchronizedSortedSet(java.util.SortedSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.SetUtils:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.NavigableSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.apache.commons.collections4.SetUtils].transformedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.SetUtils].transformedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.SetUtils:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.Set<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[org.apache.commons.collections4.SetUtils].transformedSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.SetUtils].transformedSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.SetUtils:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.SortedSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.collections4.SetUtils].transformedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.SetUtils].transformedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
      Src: org.apache.commons.collections4.SetUtils:548,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
      Src: org.apache.commons.collections4.SetUtils:549,1
    - Dst: '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
      Src: org.apache.commons.collections4.SetUtils:550,1
    - Dst: '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
      Src: org.apache.commons.collections4.SetUtils:551,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsE>
      - java.util.Set<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetView<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - setA
    - setB
    argTypes:
    - java.util.Set<?extendsE>
    - java.util.Set<?extendsE>
    constantsTouched: []
    func_position:
      end: 573
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 573
    functionName: '[org.apache.commons.collections4.SetUtils].union(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
    - '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.Set<?extendsE>,String)'
    linkageType: ''
    returnType: SetView<E>
    signature: '[org.apache.commons.collections4.SetUtils].union(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
      Src: org.apache.commons.collections4.SetUtils:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.NavigableSet<E>
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[org.apache.commons.collections4.SetUtils].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.SetUtils].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils].hashSet(org.apache.commons.collections4.SetUtils)'
      Src: org.apache.commons.collections4.SetUtils:604,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.HashSet<E>)'
      Src: org.apache.commons.collections4.SetUtils:604,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 605
    functionName: '[org.apache.commons.collections4.SetUtils].unmodifiableSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.HashSet<E>)'
    - '[org.apache.commons.collections4.SetUtils].hashSet(org.apache.commons.collections4.SetUtils)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.SetUtils].unmodifiableSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<?extendsE>)'
      Src: org.apache.commons.collections4.SetUtils:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<?extendsE>
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.apache.commons.collections4.SetUtils].unmodifiableSet(java.util.Set<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<?extendsE>)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.SetUtils].unmodifiableSet(java.util.Set<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.SetUtils:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.SortedSet<E>
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[org.apache.commons.collections4.SetUtils].unmodifiableSortedSet(java.util.SortedSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.SetUtils].unmodifiableSortedSet(java.util.SortedSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.SetUtils:113,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.TreeSet)'
      Src: org.apache.commons.collections4.SetUtils:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SetUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: '[org.apache.commons.collections4.SetUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.TreeSet)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SetUtils
    signature: '[org.apache.commons.collections4.SetUtils].<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: org.apache.commons.collections4.SetUtils.SetView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SetUtils.SetView
    signature: '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(S)'
      Src: org.apache.commons.collections4.SetUtils.SetView:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.SetUtils.SetView].copyInto(S)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].addAll(S)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.SetUtils.SetView].copyInto(S)'
  - 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.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.SetUtils.SetView].createIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.SetUtils.SetView].createIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils.SetView].createIterator()'
      Src: org.apache.commons.collections4.SetUtils.SetView:89,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.SetUtils.SetView)'
      Src: org.apache.commons.collections4.SetUtils.SetView:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.SetUtils.SetView].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(org.apache.commons.collections4.SetUtils.SetView)'
    - '[org.apache.commons.collections4.SetUtils.SetView].createIterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.SetUtils.SetView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils.SetView].iterator()'
      Src: org.apache.commons.collections4.SetUtils.SetView:94,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].size(org.apache.commons.collections4.SetUtils.SetView)'
      Src: org.apache.commons.collections4.SetUtils.SetView:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.SetUtils.SetView].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils.SetView].iterator()'
    - '[org.apache.commons.collections4.IteratorUtils].size(org.apache.commons.collections4.SetUtils.SetView)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.SetUtils.SetView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.SetUtils.SetView].size()'
      Src: org.apache.commons.collections4.SetUtils.SetView:103,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.SetUtils.SetView)'
      Src: org.apache.commons.collections4.SetUtils.SetView:103,1
    - Dst: '[org.apache.commons.collections4.SetUtils.SetView].copyInto(java.util.HashSet)'
      Src: org.apache.commons.collections4.SetUtils.SetView:104,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: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.SetUtils.SetView].toSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils.SetView].size()'
    - '[org.apache.commons.collections4.SetUtils.SetView].copyInto(java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.SetUtils.SetView)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.SetUtils.SetView].toSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - defaultList
    argTypes:
    - java.util.List<T>
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.ListUtils].defaultIfNull(java.util.List<T>,java.util.List<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.apache.commons.collections4.ListUtils].defaultIfNull(java.util.List<T>,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.ListUtils:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtils:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.ListUtils].fixedSizeList(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.List<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].fixedSizeList(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<T>,String)'
      Src: org.apache.commons.collections4.ListUtils:193,1
    - Dst: '[org.apache.commons.collections4.ListUtils].get(int)'
      Src: org.apache.commons.collections4.ListUtils:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.ListUtils].getFirst(java.util.List<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<T>,String)'
    - '[org.apache.commons.collections4.ListUtils].get(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.ListUtils].getFirst(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<T>,String)'
      Src: org.apache.commons.collections4.ListUtils:211,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.apache.commons.collections4.ListUtils:211,1
    - Dst: '[org.apache.commons.collections4.ListUtils].get(int)'
      Src: org.apache.commons.collections4.ListUtils:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.ListUtils].getLast(java.util.List<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].size()'
    - '[java.util.Objects].requireNonNull(java.util.List<T>,String)'
    - '[org.apache.commons.collections4.ListUtils].get(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.ListUtils].getLast(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: obj.hashCode()
      Src: org.apache.commons.collections4.ListUtils:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 234
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - obj.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.ListUtils:249,1
    - Dst: '[java.util.List<E>].get(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:250,1
    - Dst: '[org.apache.commons.collections4.Predicate<E>].test(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:251,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Predicate<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - predicate
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Predicate<E>
    constantsTouched: []
    func_position:
      end: 257
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.collections4.ListUtils].indexOf(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].get(org.apache.commons.collections4.ListUtils)'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.Predicate<E>].test(org.apache.commons.collections4.ListUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.ListUtils].indexOf(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtils:269,1
    - Dst: '[java.util.List<?extendsE>].size()'
      Src: org.apache.commons.collections4.ListUtils:272,1
    - Dst: '[java.util.List<?extendsE>].size()'
      Src: org.apache.commons.collections4.ListUtils:272,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:276,1
    - Dst: '[java.util.HashSet].contains(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:278,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:279,1
    - Dst: '[java.util.HashSet].remove(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:280,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsE>
      - java.util.List<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list1
    - list2
    argTypes:
    - java.util.List<?extendsE>
    - java.util.List<?extendsE>
    constantsTouched: []
    func_position:
      end: 284
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<?extendsE>,java.util.List<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashSet].remove(org.apache.commons.collections4.ListUtils)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.ListUtils)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.ListUtils)'
    - '[java.util.List<?extendsE>].size()'
    - '[java.util.HashSet].contains(org.apache.commons.collections4.ListUtils)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<?extendsE>,java.util.List<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.ListUtils:312,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.ListUtils:312,1
    - Dst: '[java.util.Collection<?>].iterator()'
      Src: org.apache.commons.collections4.ListUtils:315,1
    - Dst: '[java.util.Collection<?>].iterator()'
      Src: org.apache.commons.collections4.ListUtils:316,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hasNext()'
      Src: org.apache.commons.collections4.ListUtils:317,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hasNext()'
      Src: org.apache.commons.collections4.ListUtils:317,1
    - Dst: '[org.apache.commons.collections4.ListUtils].next()'
      Src: org.apache.commons.collections4.ListUtils:318,1
    - Dst: '[org.apache.commons.collections4.ListUtils].next()'
      Src: org.apache.commons.collections4.ListUtils:319,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.ListUtils,org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:320,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hasNext()'
      Src: org.apache.commons.collections4.ListUtils:324,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hasNext()'
      Src: org.apache.commons.collections4.ListUtils:324,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list1
    - list2
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 325
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.collections4.ListUtils].isEqualList(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[org.apache.commons.collections4.ListUtils].hasNext()'
    - '[java.util.Collection<?>].iterator()'
    - '[java.util.Objects].equals(org.apache.commons.collections4.ListUtils,org.apache.commons.collections4.ListUtils)'
    - '[org.apache.commons.collections4.ListUtils].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.ListUtils].isEqualList(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
      Src: org.apache.commons.collections4.ListUtils:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Factory<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - factory
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Factory<?extendsE>
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.collections4.ListUtils].lazyList(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].lazyList(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
      Src: org.apache.commons.collections4.ListUtils:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Transformer<Integer,?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - transformer
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Transformer<Integer,?extendsE>
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.apache.commons.collections4.ListUtils].lazyList(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].lazyList(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(CharSequence,String)'
      Src: org.apache.commons.collections4.ListUtils:409,1
    - Dst: '[java.util.Objects].requireNonNull(CharSequence,String)'
      Src: org.apache.commons.collections4.ListUtils:410,1
    - Dst: '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].<init>(CharSequence)'
      Src: org.apache.commons.collections4.ListUtils:411,1
    - Dst: '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].<init>(CharSequence)'
      Src: org.apache.commons.collections4.ListUtils:411,1
    - Dst: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtils.CharSequenceAsList,org.apache.commons.collections4.ListUtils.CharSequenceAsList)'
      Src: org.apache.commons.collections4.ListUtils:411,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.ListUtils:412,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:414,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.ListUtils:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - charSequenceA
    - charSequenceB
    argTypes:
    - CharSequence
    - CharSequence
    constantsTouched: []
    func_position:
      end: 417
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionName: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(CharSequence,CharSequence)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].<init>(CharSequence)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.commons.collections4.ListUtils)'
    - '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(org.apache.commons.collections4.ListUtils.CharSequenceAsList,org.apache.commons.collections4.ListUtils.CharSequenceAsList)'
    - '[java.util.Objects].requireNonNull(CharSequence,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(CharSequence,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator()'
      Src: org.apache.commons.collections4.ListUtils:430,1
    - Dst: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.util.List<E>,java.util.List<E>,org.apache.commons.collections4.functors.DefaultEquator<T>)'
      Src: org.apache.commons.collections4.ListUtils:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.List<E>
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.util.List<E>,java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.util.List<E>,java.util.List<E>,org.apache.commons.collections4.functors.DefaultEquator<T>)'
    - '[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.util.List<E>,java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.ListUtils:445,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.ListUtils:446,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
      Src: org.apache.commons.collections4.ListUtils:447,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<E>,java.util.List<E>,org.apache.commons.collections4.Equator<?superE>)'
      Src: org.apache.commons.collections4.ListUtils:448,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
      Src: org.apache.commons.collections4.ListUtils:449,1
    - Dst: '[LcsVisitor].<init>()'
      Src: org.apache.commons.collections4.ListUtils:450,1
    - Dst: '[org.apache.commons.collections4.sequence.EditScript<T>].visit(LcsVisitor)'
      Src: org.apache.commons.collections4.ListUtils:451,1
    - Dst: '[LcsVisitor].getSubSequence()'
      Src: org.apache.commons.collections4.ListUtils:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - java.util.List<E>
      - org.apache.commons.collections4.Equator<?superE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - listA
    - listB
    - equator
    argTypes:
    - java.util.List<E>
    - java.util.List<E>
    - org.apache.commons.collections4.Equator<?superE>
    constantsTouched: []
    func_position:
      end: 453
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 453
    functionName: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.util.List<E>,java.util.List<E>,org.apache.commons.collections4.Equator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<E>,java.util.List<E>,org.apache.commons.collections4.Equator<?superE>)'
    - '[org.apache.commons.collections4.sequence.EditScript<T>].visit(LcsVisitor)'
    - '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
    - '[LcsVisitor].getSubSequence()'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Equator<?superE>,String)'
    - '[LcsVisitor].<init>()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.util.List<E>,java.util.List<E>,org.apache.commons.collections4.Equator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<T>,String)'
      Src: org.apache.commons.collections4.ListUtils:476,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.ListUtils:478,1
    - Dst: '[Partition].<init>(java.util.List<T>,int)'
      Src: org.apache.commons.collections4.ListUtils:480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<T>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - size
    argTypes:
    - java.util.List<T>
    - int
    constantsTouched: []
    func_position:
      end: 481
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 481
    functionName: '[org.apache.commons.collections4.ListUtils].partition(java.util.List<T>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[Partition].<init>(java.util.List<T>,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(java.util.List<T>,String)'
    linkageType: ''
    returnType: java.util.List<java.util.List<T>>
    signature: '[org.apache.commons.collections4.ListUtils].partition(java.util.List<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].predicatedList(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
      Src: org.apache.commons.collections4.ListUtils:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Predicate<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - predicate
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Predicate<E>
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.collections4.ListUtils].predicatedList(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].predicatedList(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].predicatedList(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
      Src: org.apache.commons.collections4.ListUtils:519,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.ListUtils:520,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtils:521,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:523,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - remove
    argTypes:
    - java.util.Collection<E>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 528
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.collections4.ListUtils].removeAll(java.util.Collection<E>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.ListUtils)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.ListUtils)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].removeAll(java.util.Collection<E>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.ListUtils:548,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.ListUtils:548,1
    - Dst: Math.min(org.apache.commons.collections4.ListUtils,org.apache.commons.collections4.ListUtils)
      Src: org.apache.commons.collections4.ListUtils:548,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:548,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:550,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - retain
    argTypes:
    - java.util.Collection<E>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 555
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 555
    functionName: '[org.apache.commons.collections4.ListUtils].retainAll(java.util.Collection<E>,java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.ListUtils)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtils)'
    - '[java.util.Collection<E>].size()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.ListUtils)'
    - Math.min(org.apache.commons.collections4.ListUtils,org.apache.commons.collections4.ListUtils)
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].retainAll(java.util.Collection<E>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.ListUtils:572,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:572,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].select(java.util.Collection<?extendsE>,org.apache.commons.collections4.Predicate<?superE>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtils:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputCollection
    - predicate
    argTypes:
    - java.util.Collection<?extendsE>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[org.apache.commons.collections4.ListUtils].select(java.util.Collection<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtils)'
    - '[org.apache.commons.collections4.CollectionUtils].select(java.util.Collection<?extendsE>,org.apache.commons.collections4.Predicate<?superE>,java.util.ArrayList)'
    - '[java.util.Collection<?extendsE>].size()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].select(java.util.Collection<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.ListUtils:590,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:590,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].selectRejected(java.util.Collection<?extendsE>,org.apache.commons.collections4.Predicate<?superE>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.ListUtils:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputCollection
    - predicate
    argTypes:
    - java.util.Collection<?extendsE>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: '[org.apache.commons.collections4.ListUtils].selectRejected(java.util.Collection<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtils)'
    - '[org.apache.commons.collections4.CollectionUtils].selectRejected(java.util.Collection<?extendsE>,org.apache.commons.collections4.Predicate<?superE>,java.util.ArrayList)'
    - '[java.util.Collection<?extendsE>].size()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].selectRejected(java.util.Collection<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtils:607,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.List<?extendsE>)'
      Src: org.apache.commons.collections4.ListUtils:608,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].remove(org.apache.commons.collections4.ListUtils,int)'
      Src: org.apache.commons.collections4.ListUtils:610,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:611,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - java.util.List<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list1
    - list2
    argTypes:
    - java.util.List<E>
    - java.util.List<?extendsE>
    constantsTouched: []
    func_position:
      end: 615
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 615
    functionName: '[org.apache.commons.collections4.ListUtils].subtract(java.util.List<E>,java.util.List<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.HashMultiSet].remove(org.apache.commons.collections4.ListUtils,int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.List<?extendsE>)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.ListUtils)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].subtract(java.util.List<E>,java.util.List<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ListUtils].union(java.util.List<?extendsE>,java.util.List<?extendsE>)'
      Src: org.apache.commons.collections4.ListUtils:627,1
    - Dst: '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<?extendsE>,java.util.List<?extendsE>)'
      Src: org.apache.commons.collections4.ListUtils:627,1
    - Dst: '[org.apache.commons.collections4.ListUtils].subtract(java.util.List<E>,java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtils:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsE>
      - java.util.List<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list1
    - list2
    argTypes:
    - java.util.List<?extendsE>
    - java.util.List<?extendsE>
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.apache.commons.collections4.ListUtils].sum(java.util.List<?extendsE>,java.util.List<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<?extendsE>,java.util.List<?extendsE>)'
    - '[org.apache.commons.collections4.ListUtils].union(java.util.List<?extendsE>,java.util.List<?extendsE>)'
    - '[org.apache.commons.collections4.ListUtils].subtract(java.util.List<E>,java.util.List<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].sum(java.util.List<?extendsE>,java.util.List<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].synchronizedList(java.util.List<E>)'
      Src: org.apache.commons.collections4.ListUtils:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 656
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 656
    functionName: '[org.apache.commons.collections4.ListUtils].synchronizedList(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].synchronizedList(java.util.List<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].synchronizedList(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.ListUtils:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - transformer
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 680
      start: 678
    functionDepth: 2
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionName: '[org.apache.commons.collections4.ListUtils].transformedList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].transformedList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsE>].size()'
      Src: org.apache.commons.collections4.ListUtils:693,1
    - Dst: '[java.util.List<?extendsE>].size()'
      Src: org.apache.commons.collections4.ListUtils:693,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtils)'
      Src: org.apache.commons.collections4.ListUtils:693,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<?extendsE>)'
      Src: org.apache.commons.collections4.ListUtils:694,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<?extendsE>)'
      Src: org.apache.commons.collections4.ListUtils:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsE>
      - java.util.List<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list1
    - list2
    argTypes:
    - java.util.List<?extendsE>
    - java.util.List<?extendsE>
    constantsTouched: []
    func_position:
      end: 697
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 697
    functionName: '[org.apache.commons.collections4.ListUtils].union(java.util.List<?extendsE>,java.util.List<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.ListUtils)'
    - '[java.util.ArrayList].addAll(java.util.List<?extendsE>)'
    - '[java.util.List<?extendsE>].size()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].union(java.util.List<?extendsE>,java.util.List<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<?extendsE>)'
      Src: org.apache.commons.collections4.ListUtils:711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?extendsE>
    constantsTouched: []
    func_position:
      end: 712
      start: 710
    functionDepth: 2
    functionLinenumber: 710
    functionLinenumberEnd: 712
    functionName: '[org.apache.commons.collections4.ListUtils].unmodifiableList(java.util.List<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<?extendsE>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils].unmodifiableList(java.util.List<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.ListUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 719
    functionName: '[org.apache.commons.collections4.ListUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ListUtils
    signature: '[org.apache.commons.collections4.ListUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.ListUtils.CharSequenceAsList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].<init>(CharSequence)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ListUtils.CharSequenceAsList
    signature: '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].<init>(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt(int)'
      Src: org.apache.commons.collections4.ListUtils.CharSequenceAsList:60,1
    - Dst: Character.valueOf(org.apache.commons.collections4.ListUtils.CharSequenceAsList)
      Src: org.apache.commons.collections4.ListUtils.CharSequenceAsList:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Character
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].charAt(int)'
    - Character.valueOf(org.apache.commons.collections4.ListUtils.CharSequenceAsList)
    linkageType: ''
    returnType: Character
    signature: '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.collections4.ListUtils.CharSequenceAsList:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].length()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.ListUtils.LcsVisitor:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.ListUtils.LcsVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.ListUtils.LcsVisitor].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ListUtils.LcsVisitor
    signature: '[org.apache.commons.collections4.ListUtils.LcsVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.ListUtils.LcsVisitor].getSubSequence()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.ListUtils.LcsVisitor].getSubSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.ListUtils.LcsVisitor].visitDeleteCommand(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtils.LcsVisitor].visitDeleteCommand(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.ListUtils.LcsVisitor].visitInsertCommand(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtils.LcsVisitor].visitInsertCommand(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<E>].add(E)'
      Src: org.apache.commons.collections4.ListUtils.LcsVisitor:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.ListUtils.LcsVisitor].visitKeepCommand(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<E>].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ListUtils.LcsVisitor].visitKeepCommand(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.ListUtils.Partition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - size
    argTypes:
    - java.util.List<T>
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.ListUtils.Partition].<init>(java.util.List<T>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ListUtils.Partition
    signature: '[org.apache.commons.collections4.ListUtils.Partition].<init>(java.util.List<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ListUtils.Partition].size()'
      Src: org.apache.commons.collections4.ListUtils.Partition:118,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.ListUtils.Partition:120,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.ListUtils.Partition)'
      Src: org.apache.commons.collections4.ListUtils.Partition:123,1
    - Dst: '[List<T>].size()'
      Src: org.apache.commons.collections4.ListUtils.Partition:126,1
    - Dst: Math.min(org.apache.commons.collections4.ListUtils.Partition,org.apache.commons.collections4.ListUtils.Partition)
      Src: org.apache.commons.collections4.ListUtils.Partition:126,1
    - Dst: '[List<T>].subList(org.apache.commons.collections4.ListUtils.Partition,org.apache.commons.collections4.ListUtils.Partition)'
      Src: org.apache.commons.collections4.ListUtils.Partition:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.ListUtils.Partition].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[List<T>].size()'
    - '[List<T>].subList(org.apache.commons.collections4.ListUtils.Partition,org.apache.commons.collections4.ListUtils.Partition)'
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.ListUtils.Partition)'
    - Math.min(org.apache.commons.collections4.ListUtils.Partition,org.apache.commons.collections4.ListUtils.Partition)
    - '[org.apache.commons.collections4.ListUtils.Partition].size()'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.apache.commons.collections4.ListUtils.Partition].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<T>].isEmpty()'
      Src: org.apache.commons.collections4.ListUtils.Partition:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<T>
      - 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: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.ListUtils.Partition].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 0
    functionsReached:
    - '[List<T>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.ListUtils.Partition].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.ceil(org.apache.commons.collections4.ListUtils.Partition)
      Src: org.apache.commons.collections4.ListUtils.Partition:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.ListUtils.Partition].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
    functionUses: 1
    functionsReached:
    - Math.ceil(org.apache.commons.collections4.ListUtils.Partition)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.ListUtils.Partition].size()'
  - 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: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.MultiSet].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - occurrences
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.MultiSet].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MultiSet].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      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:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.MultiSet].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiSet].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.MultiSet].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Entry<E>>
    signature: '[org.apache.commons.collections4.MultiSet].entrySet()'
  - 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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.MultiSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiSet].equals(Object)'
  - 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: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.MultiSet].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MultiSet].getCount(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: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.MultiSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MultiSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.MultiSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.MultiSet].iterator()'
  - 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:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 187
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.MultiSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - occurrences
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.MultiSet].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MultiSet].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      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:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.collections4.MultiSet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiSet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      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:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 218
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.collections4.MultiSet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiSet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.collections4.MultiSet].setCount(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MultiSet].setCount(E,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: 239
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.collections4.MultiSet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MultiSet].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: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.MultiSet].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.MultiSet].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MultiSet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet
    signature: '[org.apache.commons.collections4.MultiSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.MultiSet.Entry].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiSet.Entry].equals(Object)'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.MultiSet.Entry].getCount()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MultiSet.Entry].getCount()'
  - 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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.MultiSet.Entry].getElement()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.MultiSet.Entry].getElement()'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.MultiSet.Entry].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MultiSet.Entry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet.Entry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MultiSet.Entry].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet.Entry
    signature: '[org.apache.commons.collections4.MultiSet.Entry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.QueueUtils].emptyQueue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/QueueUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.QueueUtils].emptyQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.QueueUtils:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - queue
    - predicate
    argTypes:
    - java.util.Queue<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.QueueUtils].predicatedQueue(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/QueueUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.QueueUtils].predicatedQueue(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue(java.util.Queue<E>)'
      Src: org.apache.commons.collections4.QueueUtils:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - java.util.Queue<E>
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.QueueUtils].synchronizedQueue(java.util.Queue<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/QueueUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue(java.util.Queue<E>)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.QueueUtils].synchronizedQueue(java.util.Queue<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.QueueUtils:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - queue
    - transformer
    argTypes:
    - java.util.Queue<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.QueueUtils].transformingQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/QueueUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.QueueUtils].transformingQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.Queue<?extendsE>)'
      Src: org.apache.commons.collections4.QueueUtils:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - java.util.Queue<?extendsE>
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.QueueUtils].unmodifiableQueue(java.util.Queue<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/QueueUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.Queue<?extendsE>)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.QueueUtils].unmodifiableQueue(java.util.Queue<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.QueueUtils:38,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.LinkedList)'
      Src: org.apache.commons.collections4.QueueUtils:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.QueueUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.QueueUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/QueueUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.QueueUtils
    signature: '[org.apache.commons.collections4.QueueUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TransformerClosure].transformerClosure(org.apache.commons.collections4.Transformer<?superE,?>)'
      Src: org.apache.commons.collections4.ClosureUtils:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superE,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - org.apache.commons.collections4.Transformer<?superE,?>
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.ClosureUtils].asClosure(org.apache.commons.collections4.Transformer<?superE,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TransformerClosure].transformerClosure(org.apache.commons.collections4.Transformer<?superE,?>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].asClosure(org.apache.commons.collections4.Transformer<?superE,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure(org.apache.commons.collections4.ClosureUtils)'
      Src: org.apache.commons.collections4.ClosureUtils:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.ClosureUtils].chainedClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure(org.apache.commons.collections4.ClosureUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].chainedClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure(java.util.Collection<?extendsClosure<?superE>>)'
      Src: org.apache.commons.collections4.ClosureUtils:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsClosure<?superE>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closures
    argTypes:
    - java.util.Collection<?extendsClosure<?superE>>
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.ClosureUtils].chainedClosure(java.util.Collection<?extendsClosure<?superE>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure(java.util.Collection<?extendsClosure<?superE>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].chainedClosure(java.util.Collection<?extendsClosure<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.WhileClosure].whileClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,boolean)'
      Src: org.apache.commons.collections4.ClosureUtils:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Closure<?superE>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - closure
    - predicate
    argTypes:
    - org.apache.commons.collections4.Closure<?superE>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.ClosureUtils].doWhileClosure(org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.WhileClosure].whileClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].doWhileClosure(org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ExceptionClosure].exceptionClosure()'
      Src: org.apache.commons.collections4.ClosureUtils:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.ClosureUtils].exceptionClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ExceptionClosure].exceptionClosure()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].exceptionClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ForClosure].forClosure(int,org.apache.commons.collections4.Closure<?superE>)'
      Src: org.apache.commons.collections4.ClosureUtils:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - count
    - closure
    argTypes:
    - int
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.ClosureUtils].forClosure(int,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ForClosure].forClosure(int,org.apache.commons.collections4.Closure<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].forClosure(int,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
      Src: org.apache.commons.collections4.ClosureUtils:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - trueClosure
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Closure<?superE>)'
      Src: org.apache.commons.collections4.ClosureUtils:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      - org.apache.commons.collections4.Closure<?superE>
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - predicate
    - trueClosure
    - falseClosure
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    - org.apache.commons.collections4.Closure<?superE>
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Closure<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String)'
      Src: org.apache.commons.collections4.ClosureUtils:200,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].asClosure(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.ClosureUtils:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 11
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtils].asClosure(org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,Class<?>[],Object[])'
      Src: org.apache.commons.collections4.ClosureUtils:220,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].asClosure(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.ClosureUtils:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - methodName
    - paramTypes
    - args
    argTypes:
    - String
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String,Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ClosureUtils].asClosure(org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,Class<?>[],Object[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
      Src: org.apache.commons.collections4.ClosureUtils:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>)'
      Src: org.apache.commons.collections4.ClosureUtils:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicatesAndClosures
    argTypes:
    - java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],null)'
      Src: org.apache.commons.collections4.ClosureUtils:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>[]
      - org.apache.commons.collections4.Closure<?superE>[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicates
    - closures
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>[]
    - org.apache.commons.collections4.Closure<?superE>[]
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],org.apache.commons.collections4.Closure<?superE>)'
      Src: org.apache.commons.collections4.ClosureUtils:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>[]
      - org.apache.commons.collections4.Closure<?superE>[]
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - predicates
    - closures
    - defaultClosure
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>[]
    - org.apache.commons.collections4.Closure<?superE>[]
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],org.apache.commons.collections4.Closure<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<?extendsE,org.apache.commons.collections4.Closure<E>>,String)'
      Src: org.apache.commons.collections4.ClosureUtils:327,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<?extendsE,org.apache.commons.collections4.Closure<E>>)'
      Src: org.apache.commons.collections4.ClosureUtils:329,1
    - Dst: '[java.util.LinkedHashMap].remove(null)'
      Src: org.apache.commons.collections4.ClosureUtils:330,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: org.apache.commons.collections4.ClosureUtils:331,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: org.apache.commons.collections4.ClosureUtils:335,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.ClosureUtils:336,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(org.apache.commons.collections4.ClosureUtils)'
      Src: org.apache.commons.collections4.ClosureUtils:336,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.ClosureUtils:337,1
    - Dst: '[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.ClosureUtils,org.apache.commons.collections4.ClosureUtils,org.apache.commons.collections4.ClosureUtils)'
      Src: org.apache.commons.collections4.ClosureUtils:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsE,org.apache.commons.collections4.Closure<E>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - objectsAndClosures
    argTypes:
    - java.util.Map<?extendsE,org.apache.commons.collections4.Closure<E>>
    constantsTouched: []
    func_position:
      end: 341
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.Map<?extendsE,org.apache.commons.collections4.Closure<E>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(org.apache.commons.collections4.ClosureUtils)'
    - '[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.ClosureUtils,org.apache.commons.collections4.ClosureUtils,org.apache.commons.collections4.ClosureUtils)'
    - entry.getKey()
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.LinkedHashMap].remove(null)'
    - entry.getValue()
    - '[java.util.Objects].requireNonNull(java.util.Map<?extendsE,org.apache.commons.collections4.Closure<E>>,String)'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<?extendsE,org.apache.commons.collections4.Closure<E>>)'
    - '[java.util.LinkedHashMap].entrySet()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.Map<?extendsE,org.apache.commons.collections4.Closure<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.WhileClosure].whileClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,boolean)'
      Src: org.apache.commons.collections4.ClosureUtils:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - closure
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.collections4.ClosureUtils].whileClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.WhileClosure].whileClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.ClosureUtils].whileClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.ClosureUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.collections4.ClosureUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ClosureUtils
    signature: '[org.apache.commons.collections4.ClosureUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(T)'
      Src: org.apache.commons.collections4.FactoryUtils:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Factory<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - constantToReturn
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.FactoryUtils].constantFactory(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FactoryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<T>
    signature: '[org.apache.commons.collections4.FactoryUtils].constantFactory(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ExceptionFactory].exceptionFactory()'
      Src: org.apache.commons.collections4.FactoryUtils: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: true
      returnValueGenericType: org.apache.commons.collections4.Factory<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.FactoryUtils].exceptionFactory()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FactoryUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ExceptionFactory].exceptionFactory()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<T>
    signature: '[org.apache.commons.collections4.FactoryUtils].exceptionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InstantiateFactory].instantiateFactory(Class<T>,null,null)'
      Src: org.apache.commons.collections4.FactoryUtils:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Factory<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - classToInstantiate
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.FactoryUtils].instantiateFactory(Class<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FactoryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstantiateFactory].instantiateFactory(Class<T>,null,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<T>
    signature: '[org.apache.commons.collections4.FactoryUtils].instantiateFactory(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InstantiateFactory].instantiateFactory(Class<T>,Class<?>[],Object[])'
      Src: org.apache.commons.collections4.FactoryUtils:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Factory<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - classToInstantiate
    - paramTypes
    - args
    argTypes:
    - Class<T>
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.FactoryUtils].instantiateFactory(Class<T>,Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FactoryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstantiateFactory].instantiateFactory(Class<T>,Class<?>[],Object[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<T>
    signature: '[org.apache.commons.collections4.FactoryUtils].instantiateFactory(Class<T>,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(null)'
      Src: org.apache.commons.collections4.FactoryUtils: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: true
      returnValueGenericType: org.apache.commons.collections4.Factory<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FactoryUtils.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<T>
    signature: '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory(T)'
      Src: org.apache.commons.collections4.FactoryUtils:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Factory<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prototype
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FactoryUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<T>
    signature: '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.FactoryUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.FactoryUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FactoryUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.FactoryUtils
    signature: '[org.apache.commons.collections4.FactoryUtils].<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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.KeyValue].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/KeyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.KeyValue].getKey()'
  - 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: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.KeyValue].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/KeyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.KeyValue].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: true
      returnValueGenericType: org.apache.commons.collections4.KeyValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.KeyValue].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/KeyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.KeyValue
    signature: '[org.apache.commons.collections4.KeyValue].<init>()'
  - 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: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.BidiMap].getKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.BidiMap].getKey(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: org.apache.commons.collections4.BidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.BidiMap].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<V,K>
    signature: '[org.apache.commons.collections4.BidiMap].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.BidiMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.BidiMap].put(K,V)'
  - 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: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.BidiMap].removeValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.BidiMap].removeValue(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: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.BidiMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.BidiMap].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: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.BidiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap
    signature: '[org.apache.commons.collections4.BidiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.ListValuedMap].get(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.ListValuedMap].get(K)'
  - 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: java.util.List<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.ListValuedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.ListValuedMap].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: true
      returnValueGenericType: org.apache.commons.collections4.ListValuedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.ListValuedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ListValuedMap
    signature: '[org.apache.commons.collections4.ListValuedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.SortedBag].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedBag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.SortedBag].comparator()'
  - 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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.SortedBag].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedBag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.SortedBag].first()'
  - 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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.SortedBag].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedBag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.SortedBag].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.SortedBag].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedBag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag
    signature: '[org.apache.commons.collections4.SortedBag].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.OrderedMapIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMapIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.OrderedMapIterator].hasPrevious()'
  - 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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.OrderedMapIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMapIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.OrderedMapIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.OrderedMapIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMapIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator
    signature: '[org.apache.commons.collections4.OrderedMapIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Closure].execute(T)'
      Src: org.apache.commons.collections4.Closure:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.Closure].accept(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Closure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Closure].execute(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.Closure].accept(T)'
  - 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:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.Closure].execute(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Closure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.Closure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.Closure].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Closure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure
    signature: '[org.apache.commons.collections4.Closure].<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: org.apache.commons.collections4.IterableMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.IterableMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableMap
    signature: '[org.apache.commons.collections4.IterableMap].<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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.OrderedMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.OrderedMap].firstKey()'
  - 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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.OrderedMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.OrderedMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.OrderedMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.OrderedMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.OrderedMap].nextKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.OrderedMap].nextKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.OrderedMap].previousKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.OrderedMap].previousKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.OrderedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap
    signature: '[org.apache.commons.collections4.OrderedMap].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.BoundedMap].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BoundedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.BoundedMap].isFull()'
  - 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: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.BoundedMap].maxSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BoundedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.BoundedMap].maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BoundedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.BoundedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BoundedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BoundedMap
    signature: '[org.apache.commons.collections4.BoundedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,java.util.Collection<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.MultiValuedMap].asMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,java.util.Collection<V>>
    signature: '[org.apache.commons.collections4.MultiValuedMap].asMap()'
  - 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: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.MultiValuedMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.MultiValuedMap].clear()'
  - 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:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.MultiValuedMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiValuedMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - 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: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.MultiValuedMap].containsMapping(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiValuedMap].containsMapping(Object,Object)'
  - 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:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.MultiValuedMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiValuedMap].containsValue(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: java.util.Collection<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.MultiValuedMap].entries()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<java.util.Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.MultiValuedMap].entries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.MultiValuedMap].get(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.MultiValuedMap].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap].getClass()'
      Src: org.apache.commons.collections4.MultiValuedMap:141,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.MultiValuedMap:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.MultiValuedMap].inverted()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<V,K>
    signature: '[org.apache.commons.collections4.MultiValuedMap].inverted()'
  - 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: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.MultiValuedMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiValuedMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiSet<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.MultiValuedMap].keys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<K>
    signature: '[org.apache.commons.collections4.MultiValuedMap].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.MultiValuedMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.MultiValuedMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.MultiValuedMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.MultiValuedMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.MultiValuedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiValuedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Iterable<?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - values
    argTypes:
    - K
    - Iterable<?extendsV>
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.collections4.MultiValuedMap].putAll(K,Iterable<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiValuedMap].putAll(K,Iterable<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      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:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 237
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.MultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      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:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 256
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.collections4.MultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - 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: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.MultiValuedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.MultiValuedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - 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: 2
    argNames:
    - key
    - item
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.collections4.MultiValuedMap].removeMapping(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiValuedMap].removeMapping(Object,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: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.MultiValuedMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MultiValuedMap].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: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.collections4.MultiValuedMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.MultiValuedMap].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: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MultiValuedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap
    signature: '[org.apache.commons.collections4.MultiValuedMap].<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: org.apache.commons.collections4.ResettableListIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.ResettableListIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ResettableListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator
    signature: '[org.apache.commons.collections4.ResettableListIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.SortedMultiSet].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.SortedMultiSet].comparator()'
  - 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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.SortedMultiSet].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.SortedMultiSet].first()'
  - 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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.SortedMultiSet].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.SortedMultiSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.SortedMultiSet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet
    signature: '[org.apache.commons.collections4.SortedMultiSet].<init>()'
  - 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:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.MultiMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiMap].containsValue(Object)'
  - 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: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.MultiMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.MultiMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.MultiMap].put(K,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.MultiMap].put(K,Object)'
  - 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: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.MultiMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.MultiMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - item
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.MultiMap].removeMapping(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiMap].removeMapping(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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.MultiMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.MultiMap].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: java.util.Collection<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.MultiMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[org.apache.commons.collections4.MultiMap].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: true
      returnValueGenericType: org.apache.commons.collections4.MultiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.MultiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiMap
    signature: '[org.apache.commons.collections4.MultiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.BagUtils:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.BagUtils].collectionBag(org.apache.commons.collections4.Bag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.Bag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.BagUtils].collectionBag(org.apache.commons.collections4.Bag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.BagUtils].emptyBag()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.BagUtils].emptyBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.BagUtils].emptySortedBag()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.BagUtils].emptySortedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.BagUtils:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - predicate
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.BagUtils].predicatedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.BagUtils].predicatedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBag].predicatedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.BagUtils:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - predicate
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.BagUtils].predicatedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedSortedBag].predicatedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.BagUtils].predicatedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.BagUtils:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.BagUtils].synchronizedBag(org.apache.commons.collections4.Bag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag(org.apache.commons.collections4.Bag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.BagUtils].synchronizedBag(org.apache.commons.collections4.Bag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].synchronizedSortedBag(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.BagUtils:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.BagUtils].synchronizedSortedBag(org.apache.commons.collections4.SortedBag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].synchronizedSortedBag(org.apache.commons.collections4.SortedBag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.BagUtils].synchronizedSortedBag(org.apache.commons.collections4.SortedBag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].transformingBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.BagUtils:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - transformer
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.BagUtils].transformingBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedBag].transformingBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.BagUtils].transformingBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.BagUtils:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - transformer
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.BagUtils].transformingSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.BagUtils].transformingSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.Bag<?extendsE>)'
      Src: org.apache.commons.collections4.BagUtils:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<?extendsE>
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.collections4.BagUtils].unmodifiableBag(org.apache.commons.collections4.Bag<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.Bag<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.BagUtils].unmodifiableBag(org.apache.commons.collections4.Bag<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.BagUtils:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.collections4.BagUtils].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.BagUtils].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.BagUtils:44,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.BagUtils:44,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.BagUtils:51,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.BagUtils:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Bag
      - org.apache.commons.collections4.Bag
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.BagUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.BagUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.bag.TreeBag)'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BagUtils
    signature: '[org.apache.commons.collections4.BagUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.Trie].prefixMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Trie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.Trie].prefixMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Trie
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.Trie].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Trie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Trie
    signature: '[org.apache.commons.collections4.Trie].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FunctorException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.collections4.FunctorException].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FunctorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.FunctorException
    signature: '[org.apache.commons.collections4.FunctorException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.commons.collections4.FunctorException:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FunctorException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.FunctorException].<init>(String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FunctorException.java
    functionUses: 8
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FunctorException
    signature: '[org.apache.commons.collections4.FunctorException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.apache.commons.collections4.FunctorException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FunctorException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - msg
    - rootCause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.FunctorException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FunctorException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FunctorException
    signature: '[org.apache.commons.collections4.FunctorException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.apache.commons.collections4.FunctorException:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FunctorException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - rootCause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.FunctorException].<init>(Throwable)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FunctorException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FunctorException
    signature: '[org.apache.commons.collections4.FunctorException].<init>(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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.Put].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Put.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.Put].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.Put].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Put.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.Put].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      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:
    - t
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.Put].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Put.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.Put].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Put
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.Put].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Put.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Put
    signature: '[org.apache.commons.collections4.Put].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
      Src: org.apache.commons.collections4.PredicateUtils:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPredicate<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<?extendsPredicate<?superT>>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.PredicateUtils].allPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].allPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.PredicateUtils)'
      Src: org.apache.commons.collections4.PredicateUtils:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.PredicateUtils].allPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.PredicateUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].allPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AndPredicate].andPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.PredicateUtils:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate1
    - predicate2
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.PredicateUtils].andPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AndPredicate].andPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].andPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
      Src: org.apache.commons.collections4.PredicateUtils:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPredicate<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<?extendsPredicate<?superT>>
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate(org.apache.commons.collections4.PredicateUtils)'
      Src: org.apache.commons.collections4.PredicateUtils:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.PredicateUtils].anyPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate(org.apache.commons.collections4.PredicateUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].anyPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TransformerPredicate].transformerPredicate(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
      Src: org.apache.commons.collections4.PredicateUtils:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superT,Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - org.apache.commons.collections4.Transformer<?superT,Boolean>
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TransformerPredicate].transformerPredicate(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.PredicateUtils:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate1
    - predicate2
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.PredicateUtils].eitherPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].eitherPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(T)'
      Src: org.apache.commons.collections4.PredicateUtils:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.PredicateUtils].equalPredicate(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].equalPredicate(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ExceptionPredicate].exceptionPredicate()'
      Src: org.apache.commons.collections4.PredicateUtils:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.PredicateUtils].exceptionPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ExceptionPredicate].exceptionPredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].exceptionPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.PredicateUtils:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.PredicateUtils].falsePredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].falsePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.IdentityPredicate].identityPredicate(T)'
      Src: org.apache.commons.collections4.PredicateUtils:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.PredicateUtils].identityPredicate(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.IdentityPredicate].identityPredicate(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].identityPredicate(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InstanceofPredicate].instanceOfPredicate(Class<?>)'
      Src: org.apache.commons.collections4.PredicateUtils:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate(Class<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstanceofPredicate].instanceOfPredicate(Class<?>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<Object>
    signature: '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String)'
      Src: org.apache.commons.collections4.PredicateUtils:252,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.PredicateUtils:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String)'
    - '[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer<I,O>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,Class<?>[],Object[])'
      Src: org.apache.commons.collections4.PredicateUtils:275,1
    - Dst: '[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.PredicateUtils:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - methodName
    - paramTypes
    - args
    argTypes:
    - String
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String,Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,Class<?>[],Object[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.PredicateUtils:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate1
    - predicate2
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.PredicateUtils].neitherPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.PredicateUtils].nonePredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].neitherPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
      Src: org.apache.commons.collections4.PredicateUtils:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPredicate<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<?extendsPredicate<?superT>>
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(org.apache.commons.collections4.PredicateUtils)'
      Src: org.apache.commons.collections4.PredicateUtils:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.collections4.PredicateUtils].nonePredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(org.apache.commons.collections4.PredicateUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].nonePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
      Src: org.apache.commons.collections4.PredicateUtils:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NotPredicate].notPredicate(org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.PredicateUtils:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.collections4.PredicateUtils].notPredicate(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NotPredicate].notPredicate(org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].notPredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.PredicateUtils:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.collections4.PredicateUtils].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullIsFalsePredicate].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.PredicateUtils:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.collections4.PredicateUtils].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullIsFalsePredicate].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullIsTruePredicate].nullIsTruePredicate(org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.PredicateUtils:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.collections4.PredicateUtils].nullIsTruePredicate(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullIsTruePredicate].nullIsTruePredicate(org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].nullIsTruePredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.PredicateUtils:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.apache.commons.collections4.PredicateUtils].nullPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].nullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.OnePredicate].onePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
      Src: org.apache.commons.collections4.PredicateUtils:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPredicate<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<?extendsPredicate<?superT>>
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.OnePredicate].onePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.OnePredicate].onePredicate(org.apache.commons.collections4.PredicateUtils)'
      Src: org.apache.commons.collections4.PredicateUtils:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.apache.commons.collections4.PredicateUtils].onePredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.OnePredicate].onePredicate(org.apache.commons.collections4.PredicateUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].onePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.OrPredicate].orPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.PredicateUtils:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate1
    - predicate2
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.collections4.PredicateUtils].orPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.OrPredicate].orPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].orPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TransformedPredicate].transformedPredicate(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.PredicateUtils:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - transformer
    - predicate
    argTypes:
    - org.apache.commons.collections4.Transformer<?superT,?extendsT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.collections4.PredicateUtils].transformedPredicate(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TransformedPredicate].transformedPredicate(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].transformedPredicate(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.PredicateUtils:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[org.apache.commons.collections4.PredicateUtils].truePredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].truePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()'
      Src: org.apache.commons.collections4.PredicateUtils:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[org.apache.commons.collections4.PredicateUtils].uniquePredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.PredicateUtils].uniquePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.PredicateUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[org.apache.commons.collections4.PredicateUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.PredicateUtils
    signature: '[org.apache.commons.collections4.PredicateUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.MultiMapUtils].emptyIfNull(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].emptyIfNull(org.apache.commons.collections4.MultiValuedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.MultiMapUtils].emptyMultiValuedMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].emptyMultiValuedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.MultiMapUtils:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    - K
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.MultiMapUtils].getCollection(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].getCollection(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.MultiMapUtils:104,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>(org.apache.commons.collections4.MultiMapUtils)'
      Src: org.apache.commons.collections4.MultiMapUtils:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    - K
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>(org.apache.commons.collections4.MultiMapUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.MultiMapUtils:117,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.MultiMapUtils)'
      Src: org.apache.commons.collections4.MultiMapUtils:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    - K
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.MultiMapUtils)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.MultiMapUtils:131,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiMapUtils)'
      Src: org.apache.commons.collections4.MultiMapUtils:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    - K
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(org.apache.commons.collections4.MultiMapUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.MultiMapUtils:144,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.MultiMapUtils)'
      Src: org.apache.commons.collections4.MultiMapUtils:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    - K
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.MultiMapUtils)'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<?extendsV,?extendsK>].entries()'
      Src: org.apache.commons.collections4.MultiMapUtils:164,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].forEach()'
      Src: org.apache.commons.collections4.MultiMapUtils:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsV,?extendsK>
      - M
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: M
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsV,?extendsK>
    - M
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.MultiValuedMap<?extendsV,?extendsK>,M)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<?extendsV,?extendsK>].entries()'
    - '[org.apache.commons.collections4.MultiMapUtils].forEach()'
    linkageType: ''
    returnType: M
    signature: '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.MultiValuedMap<?extendsV,?extendsK>,M)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<?,?>].isEmpty()'
      Src: org.apache.commons.collections4.MultiMapUtils:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?,?>
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.MultiMapUtils].isEmpty(org.apache.commons.collections4.MultiValuedMap<?,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<?,?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.MultiMapUtils].isEmpty(org.apache.commons.collections4.MultiValuedMap<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtils:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ListValuedMap<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.MultiMapUtils].newListValuedHashMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ListValuedMap<K,V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].newListValuedHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.MultiMapUtils:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SetValuedMap<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.MultiMapUtils].newSetValuedHashMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SetValuedMap<K,V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].newSetValuedHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.MultiMapUtils:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.MultiMapUtils].transformedMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].transformedMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.MultiMapUtils:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.collections4.MultiMapUtils].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.MultiMapUtils].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.MultiMapUtils:51,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.MultiMapUtils:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MultiValuedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiMapUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.MultiMapUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int,int)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiMapUtils
    signature: '[org.apache.commons.collections4.MultiMapUtils].<init>()'
  - 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:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.Get].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Get].containsKey(Object)'
  - 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:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.Get].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Get].containsValue(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: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.Get].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.Get].entrySet()'
  - 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: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.Get].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.Get].get(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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.Get].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Get].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.Get].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.Get].keySet()'
  - 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: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.Get].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.Get].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: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.Get].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.Get].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: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.Get].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.Get].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: true
      returnValueGenericType: org.apache.commons.collections4.Get
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.Get].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Get
    signature: '[org.apache.commons.collections4.Get].<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: org.apache.commons.collections4.IterableSortedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.IterableSortedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableSortedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableSortedMap
    signature: '[org.apache.commons.collections4.IterableSortedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.FluentIterable].empty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<T>
    signature: '[org.apache.commons.collections4.FluentIterable].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<T>,String)'
      Src: org.apache.commons.collections4.FluentIterable:94,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].<init>(Iterable<T>)'
      Src: org.apache.commons.collections4.FluentIterable:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.FluentIterable].of(Iterable<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Iterable<T>,String)'
    - '[org.apache.commons.collections4.FluentIterable].<init>(Iterable<T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<T>
    signature: '[org.apache.commons.collections4.FluentIterable].of(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(T,boolean)'
      Src: org.apache.commons.collections4.FluentIterable:112,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.iterators.SingletonIterator)'
      Src: org.apache.commons.collections4.FluentIterable:112,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - singleton
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.FluentIterable].of(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].asIterable(org.apache.commons.collections4.iterators.SingletonIterator)'
    - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(T,boolean)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<T>
    signature: '[org.apache.commons.collections4.FluentIterable].of(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.FluentIterable)'
      Src: org.apache.commons.collections4.FluentIterable:126,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(org.apache.commons.collections4.FluentIterable)'
      Src: org.apache.commons.collections4.FluentIterable:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.FluentIterable].of()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.FluentIterable)'
    - '[org.apache.commons.collections4.FluentIterable].of(org.apache.commons.collections4.FluentIterable)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<T>
    signature: '[org.apache.commons.collections4.FluentIterable].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.FluentIterable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.FluentIterable].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable
    signature: '[org.apache.commons.collections4.FluentIterable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.FluentIterable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.FluentIterable].<init>(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable
    signature: '[org.apache.commons.collections4.FluentIterable].<init>(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.FluentIterable:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 4
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.FluentIterable].allMatch(org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.FluentIterable].allMatch(org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].matchesAny(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.FluentIterable:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.FluentIterable].anyMatch(org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].matchesAny(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.FluentIterable].anyMatch(org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.collections4.FluentIterable)'
      Src: org.apache.commons.collections4.FluentIterable:188,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].append(org.apache.commons.collections4.FluentIterable)'
      Src: org.apache.commons.collections4.FluentIterable:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.FluentIterable].append()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.collections4.FluentIterable)'
    - '[org.apache.commons.collections4.FluentIterable].append(org.apache.commons.collections4.FluentIterable)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].append()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<E>,Iterable<?extendsE>)'
      Src: org.apache.commons.collections4.FluentIterable:201,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.FluentIterable].append(Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<E>,Iterable<?extendsE>)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].append(Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].iterator()'
      Src: org.apache.commons.collections4.FluentIterable:211,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].asEnumeration(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.FluentIterable:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.FluentIterable].asEnumeration()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].asEnumeration(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.FluentIterable].iterator()'
    linkageType: ''
    returnType: java.util.Enumeration<E>
    signature: '[org.apache.commons.collections4.FluentIterable].asEnumeration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].collatedIterable(Iterable<E>,Iterable<?extendsE>)'
      Src: org.apache.commons.collections4.FluentIterable:235,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.FluentIterable].collate(Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].collatedIterable(Iterable<E>,Iterable<?extendsE>)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].collate(Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].collatedIterable(java.util.Comparator<?superE>,Iterable<E>,Iterable<?extendsE>)'
      Src: org.apache.commons.collections4.FluentIterable:263,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      - java.util.Comparator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - other
    - comparator
    argTypes:
    - Iterable<?extendsE>
    - java.util.Comparator<?superE>
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.collections4.FluentIterable].collate(Iterable<?extendsE>,java.util.Comparator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    - '[org.apache.commons.collections4.IterableUtils].collatedIterable(java.util.Comparator<?superE>,Iterable<E>,Iterable<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].collate(Iterable<?extendsE>,java.util.Comparator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].contains(Iterable<E>,Object)'
      Src: org.apache.commons.collections4.FluentIterable:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 4
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.collections4.FluentIterable].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].contains(Iterable<E>,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.FluentIterable].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?superE>,String)'
      Src: org.apache.commons.collections4.FluentIterable:284,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<?superE>,Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?superE>
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.collections4.FluentIterable].copyInto(java.util.Collection<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Collection<?superE>,String)'
    - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<?superE>,Iterable<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterable].copyInto(java.util.Collection<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].toList()'
      Src: org.apache.commons.collections4.FluentIterable:303,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(java.util.List<E>)'
      Src: org.apache.commons.collections4.FluentIterable:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 5
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.FluentIterable].eval()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].toList()'
    - '[org.apache.commons.collections4.FluentIterable].of(java.util.List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].eval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].filteredIterable(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.FluentIterable:315,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.collections4.FluentIterable].filter(org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].filteredIterable(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].filter(org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].forEach(Iterable<E>,org.apache.commons.collections4.Closure<?superE>)'
      Src: org.apache.commons.collections4.FluentIterable:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - closure
    argTypes:
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 4
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.collections4.FluentIterable].forEach(org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].forEach(Iterable<E>,org.apache.commons.collections4.Closure<?superE>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.FluentIterable].forEach(org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].get(Iterable<E>,int)'
      Src: org.apache.commons.collections4.FluentIterable:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.collections4.FluentIterable].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].get(Iterable<E>,int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.FluentIterable].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].isEmpty(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<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: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[org.apache.commons.collections4.FluentIterable].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].isEmpty(Iterable<E>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.FluentIterable].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<E>].iterator()'
      Src: org.apache.commons.collections4.FluentIterable:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.collections4.FluentIterable].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 2
    functionsReached:
    - '[Iterable<E>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.FluentIterable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].boundedIterable(Iterable<E>,long)'
      Src: org.apache.commons.collections4.FluentIterable:366,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.collections4.FluentIterable].limit(long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    - '[org.apache.commons.collections4.IterableUtils].boundedIterable(Iterable<E>,long)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].limit(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].loopingIterable(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:376,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.collections4.FluentIterable].loop()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].loopingIterable(Iterable<E>)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].loop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].reversedIterable(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:386,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.collections4.FluentIterable].reverse()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].reversedIterable(Iterable<E>)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].reverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].size(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      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: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.collections4.FluentIterable].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].size(Iterable<E>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.FluentIterable].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].skippingIterable(Iterable<E>,long)'
      Src: org.apache.commons.collections4.FluentIterable:409,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementsToSkip
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.collections4.FluentIterable].skip(long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    - '[org.apache.commons.collections4.IterableUtils].skippingIterable(Iterable<E>,long)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FluentIterable].iterator()'
      Src: org.apache.commons.collections4.FluentIterable:421,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toArray(java.util.Iterator<E>,Class<E>)'
      Src: org.apache.commons.collections4.FluentIterable:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayClass
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[org.apache.commons.collections4.FluentIterable].toArray(Class<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].toArray(java.util.Iterator<E>,Class<E>)'
    - '[org.apache.commons.collections4.FluentIterable].iterator()'
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.FluentIterable].toArray(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].toList(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 4
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.apache.commons.collections4.FluentIterable].toList()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].toList(Iterable<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.FluentIterable].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      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: 441
      start: 438
    functionDepth: 4
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[org.apache.commons.collections4.FluentIterable].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.FluentIterable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].transformedIterable(Iterable<E>,org.apache.commons.collections4.Transformer<?superE,?extendsO>)'
      Src: org.apache.commons.collections4.FluentIterable:453,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<O>)'
      Src: org.apache.commons.collections4.FluentIterable:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superE,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<O>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - org.apache.commons.collections4.Transformer<?superE,?extendsO>
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[org.apache.commons.collections4.FluentIterable].transform(org.apache.commons.collections4.Transformer<?superE,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].transformedIterable(Iterable<E>,org.apache.commons.collections4.Transformer<?superE,?extendsO>)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<O>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<O>
    signature: '[org.apache.commons.collections4.FluentIterable].transform(org.apache.commons.collections4.Transformer<?superE,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].uniqueIterable(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:463,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.apache.commons.collections4.FluentIterable].unique()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    - '[org.apache.commons.collections4.IterableUtils].uniqueIterable(Iterable<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].unmodifiableIterable(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:473,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[org.apache.commons.collections4.FluentIterable].unmodifiable()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].unmodifiableIterable(Iterable<E>)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].unmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].zippingIterable(Iterable<E>,Iterable<?extendsE>)'
      Src: org.apache.commons.collections4.FluentIterable:486,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.apache.commons.collections4.FluentIterable].zip(Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].zippingIterable(Iterable<E>,Iterable<?extendsE>)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].zip(Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].zippingIterable(Iterable<E>,org.apache.commons.collections4.FluentIterable)'
      Src: org.apache.commons.collections4.FluentIterable:499,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
      Src: org.apache.commons.collections4.FluentIterable:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.FluentIterable<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[org.apache.commons.collections4.FluentIterable].zip()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].zippingIterable(Iterable<E>,org.apache.commons.collections4.FluentIterable)'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.FluentIterable<E>
    signature: '[org.apache.commons.collections4.FluentIterable].zip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.Trie<K,?extendsV>)'
      Src: org.apache.commons.collections4.TrieUtils:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Trie<K,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Trie<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - trie
    argTypes:
    - org.apache.commons.collections4.Trie<K,?extendsV>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.TrieUtils].unmodifiableTrie(org.apache.commons.collections4.Trie<K,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TrieUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.Trie<K,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Trie<K,V>
    signature: '[org.apache.commons.collections4.TrieUtils].unmodifiableTrie(org.apache.commons.collections4.Trie<K,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.TrieUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.TrieUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TrieUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.TrieUtils
    signature: '[org.apache.commons.collections4.TrieUtils].<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: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.Factory].create()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Factory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.Factory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Factory].create()'
      Src: org.apache.commons.collections4.Factory:48,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: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.Factory].get()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Factory].create()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.Factory].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.Factory].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Factory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory
    signature: '[org.apache.commons.collections4.Factory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:122,1
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:123,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.IteratorUtils:124,1
    - Dst: '[C].add(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - list
    argTypes:
    - java.util.Iterator<?extendsE>
    - C
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.IteratorUtils].addAll(java.util.Iterator<?extendsE>,C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsE>].hasNext()'
    - '[java.util.Iterator<?extendsE>].next()'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    - '[C].add(org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.collections4.IteratorUtils].addAll(java.util.Iterator<?extendsE>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int)'
      Src: org.apache.commons.collections4.IteratorUtils:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - start
    argTypes:
    - E[]
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(E[],int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(E[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,int)'
      Src: org.apache.commons.collections4.IteratorUtils:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - start
    - end
    argTypes:
    - E[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(E[],int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(E[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object)'
      Src: org.apache.commons.collections4.IteratorUtils:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int)'
      Src: org.apache.commons.collections4.IteratorUtils:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - start
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int,int)'
      Src: org.apache.commons.collections4.IteratorUtils:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - start
    - end
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(Object,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayIterator(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[],int)'
      Src: org.apache.commons.collections4.IteratorUtils:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - start
    argTypes:
    - E[]
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(E[],int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[],int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(E[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[],int,int)'
      Src: org.apache.commons.collections4.IteratorUtils:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - start
    - end
    argTypes:
    - E[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(E[],int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[],int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(E[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object)'
      Src: org.apache.commons.collections4.IteratorUtils:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int)'
      Src: org.apache.commons.collections4.IteratorUtils:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - start
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int,int)'
      Src: org.apache.commons.collections4.IteratorUtils:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - start
    - end
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(Object,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:328,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.IteratorUtils].asEnumeration(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>(org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    linkageType: ''
    returnType: java.util.Enumeration<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].asEnumeration(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:340,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>,boolean)'
      Src: org.apache.commons.collections4.IteratorUtils:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.collections4.IteratorUtils].asIterable(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>,boolean)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].asIterable(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Enumeration<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:353,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Enumeration<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - enumeration
    argTypes:
    - java.util.Enumeration<?extendsE>
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.collections4.IteratorUtils].asIterator(java.util.Enumeration<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.Objects].requireNonNull(java.util.Enumeration<?extendsE>,String)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].asIterator(java.util.Enumeration<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Enumeration<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:366,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?superE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:366,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.IteratorUtils,org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Enumeration<?extendsE>
      - java.util.Collection<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - enumeration
    - removeCollection
    argTypes:
    - java.util.Enumeration<?extendsE>
    - java.util.Collection<?superE>
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.collections4.IteratorUtils].asIterator(java.util.Enumeration<?extendsE>,java.util.Collection<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.IteratorUtils,org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?superE>,String)'
    - '[java.util.Objects].requireNonNull(java.util.Enumeration<?extendsE>,String)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].asIterator(java.util.Enumeration<?extendsE>,java.util.Collection<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:378,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>,boolean)'
      Src: org.apache.commons.collections4.IteratorUtils:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 3
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.collections4.IteratorUtils].asMultipleUseIterable(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>,boolean)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    linkageType: ''
    returnType: Iterable<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].asMultipleUseIterable(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator<?extendsE>,int,long)'
      Src: org.apache.commons.collections4.IteratorUtils:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.BoundedIterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - max
    argTypes:
    - java.util.Iterator<?extendsE>
    - long
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator<?extendsE>,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator<?extendsE>,int,long)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.BoundedIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator<?extendsE>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(java.util.Iterator<?extendsE>,long,long)'
      Src: org.apache.commons.collections4.IteratorUtils:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.BoundedIterator<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - iterator
    - offset
    - max
    argTypes:
    - java.util.Iterator<?extendsE>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 2
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator<?extendsE>,long,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(java.util.Iterator<?extendsE>,long,long)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.BoundedIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator<?extendsE>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Collection<?extendsIterator<?extendsE>>)'
      Src: org.apache.commons.collections4.IteratorUtils:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIterator<?extendsE>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterators
    argTypes:
    - java.util.Collection<?extendsIterator<?extendsE>>
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Collection<?extendsIterator<?extendsE>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Collection<?extendsIterator<?extendsE>>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Collection<?extendsIterator<?extendsE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.collections4.IteratorUtils].chainedIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].chainedIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.IteratorUtils:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator1
    - iterator2
    argTypes:
    - java.util.Iterator<?extendsE>
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 455
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
      Src: org.apache.commons.collections4.IteratorUtils:468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsIterator<?extendsE>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterators
    argTypes:
    - java.util.Iterator<?extendsIterator<?extendsE>>
    constantsTouched: []
    func_position:
      end: 475
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 475
    functionName: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<?extendsIterator<?extendsE>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<?extendsIterator<?extendsE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(org.apache.commons.collections4.IteratorUtils,java.util.Collection<java.util.Iterator<?extendsE>>)'
      Src: org.apache.commons.collections4.IteratorUtils:497,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      - java.util.Collection<java.util.Iterator<?extendsE>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - comparator
    - iterators
    argTypes:
    - java.util.Comparator<?superE>
    - java.util.Collection<java.util.Iterator<?extendsE>>
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<?superE>,java.util.Collection<java.util.Iterator<?extendsE>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(org.apache.commons.collections4.IteratorUtils,java.util.Collection<java.util.Iterator<?extendsE>>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<?superE>,java.util.Collection<java.util.Iterator<?extendsE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(org.apache.commons.collections4.IteratorUtils,org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:519,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<?superE>
    constantsTouched: []
    func_position:
      end: 520
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(org.apache.commons.collections4.IteratorUtils,org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(org.apache.commons.collections4.IteratorUtils,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.IteratorUtils:543,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - comparator
    - iterator1
    - iterator2
    argTypes:
    - java.util.Comparator<?superE>
    - java.util.Iterator<?extendsE>
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 544
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 544
    functionName: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<?superE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(org.apache.commons.collections4.IteratorUtils,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<?superE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Object)'
      Src: org.apache.commons.collections4.IteratorUtils:559,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].matchesAny(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.IteratorUtils:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - object
    argTypes:
    - java.util.Iterator<E>
    - Object
    constantsTouched: []
    func_position:
      end: 560
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 560
    functionName: '[org.apache.commons.collections4.IteratorUtils].contains(java.util.Iterator<E>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(Object)'
    - '[org.apache.commons.collections4.IteratorUtils].matchesAny(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<T>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.IteratorUtils].contains(java.util.Iterator<E>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].resettableEmptyIterator()'
      Src: org.apache.commons.collections4.IteratorUtils:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].resettableEmptyIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyListIterator].resettableEmptyListIterator()'
      Src: org.apache.commons.collections4.IteratorUtils:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 584
    functionDepth: 1
    functionLinenumber: 584
    functionLinenumberEnd: 586
    functionName: '[org.apache.commons.collections4.IteratorUtils].emptyListIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyListIterator].resettableEmptyListIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].emptyListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
      Src: org.apache.commons.collections4.IteratorUtils:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.apache.commons.collections4.IteratorUtils].emptyMapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.IteratorUtils].emptyMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
      Src: org.apache.commons.collections4.IteratorUtils:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedIterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.apache.commons.collections4.IteratorUtils].emptyOrderedIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].emptyOrderedIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
      Src: org.apache.commons.collections4.IteratorUtils:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 627
    functionName: '[org.apache.commons.collections4.IteratorUtils].emptyOrderedMapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.IteratorUtils].emptyOrderedMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:642,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:643,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.IteratorUtils:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - predicate
    argTypes:
    - java.util.Iterator<?extendsE>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 645
      start: 641
    functionDepth: 3
    functionLinenumber: 641
    functionLinenumberEnd: 645
    functionName: '[org.apache.commons.collections4.IteratorUtils].filteredIterator(java.util.Iterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].filteredIterator(java.util.Iterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.ListIterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:660,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:661,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(java.util.ListIterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.IteratorUtils:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - listIterator
    - predicate
    argTypes:
    - java.util.ListIterator<?extendsE>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 663
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 663
    functionName: '[org.apache.commons.collections4.IteratorUtils].filteredListIterator(java.util.ListIterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    - '[java.util.Objects].requireNonNull(java.util.ListIterator<?extendsE>,String)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(java.util.ListIterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].filteredListIterator(java.util.ListIterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>,null)'
      Src: org.apache.commons.collections4.IteratorUtils:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - predicate
    argTypes:
    - java.util.Iterator<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 680
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionName: '[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>,null)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:696,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:698,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtils:699,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:700,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - iterator
    - predicate
    - defaultValue
    argTypes:
    - java.util.Iterator<E>
    - org.apache.commons.collections4.Predicate<?superE>
    - E
    constantsTouched: []
    func_position:
      end: 706
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 706
    functionName: '[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    - '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int)'
      Src: org.apache.commons.collections4.IteratorUtils:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: '[org.apache.commons.collections4.IteratorUtils].first(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.IteratorUtils].first(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:738,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:740,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtils:741,1
    - Dst: '[org.apache.commons.collections4.Closure<?superE>].accept(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - closure
    argTypes:
    - java.util.Iterator<E>
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 744
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 744
    functionName: '[org.apache.commons.collections4.IteratorUtils].forEach(java.util.Iterator<E>,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.Closure<?superE>].accept(org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superE>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.IteratorUtils].forEach(java.util.Iterator<E>,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:760,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:762,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtils:763,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:764,1
    - Dst: '[org.apache.commons.collections4.Closure<?superE>].accept(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:767,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - closure
    argTypes:
    - java.util.Iterator<E>
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 771
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 771
    functionName: '[org.apache.commons.collections4.IteratorUtils].forEachButLast(java.util.Iterator<E>,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.Closure<?superE>].accept(org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superE>,String)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.IteratorUtils].forEachButLast(java.util.Iterator<E>,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int)'
      Src: org.apache.commons.collections4.IteratorUtils:788,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - index
    argTypes:
    - java.util.Iterator<E>
    - int
    constantsTouched: []
    func_position:
      end: 791
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 791
    functionName: '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:808,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:809,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtils:812,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtils:814,1
    - Dst: '[java.util.function.IntFunction<E>].apply(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:816,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - int
      - java.util.function.IntFunction<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - iterator
    - index
    - defaultSupplier
    argTypes:
    - java.util.Iterator<E>
    - int
    - java.util.function.IntFunction<E>
    constantsTouched: []
    func_position:
      end: 817
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 817
    functionName: '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int,java.util.function.IntFunction<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.function.IntFunction<E>].apply(org.apache.commons.collections4.IteratorUtils)'
    - '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.Iterator<E>].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int,java.util.function.IntFunction<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
      Src: org.apache.commons.collections4.IteratorUtils:843,1
    - Dst: '[Iterable<?>].iterator()'
      Src: org.apache.commons.collections4.IteratorUtils:849,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(Object[])'
      Src: org.apache.commons.collections4.IteratorUtils:852,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?>)'
      Src: org.apache.commons.collections4.IteratorUtils:855,1
    - Dst: '[java.util.Map<?,?>].values()'
      Src: org.apache.commons.collections4.IteratorUtils:858,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].iterator()'
      Src: org.apache.commons.collections4.IteratorUtils:858,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.NodeList)'
      Src: org.apache.commons.collections4.IteratorUtils:861,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.Node)'
      Src: org.apache.commons.collections4.IteratorUtils:864,1
    - Dst: '[java.util.Dictionary<?,?>].elements()'
      Src: org.apache.commons.collections4.IteratorUtils:867,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:867,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.IteratorUtils:869,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].isArray()'
      Src: org.apache.commons.collections4.IteratorUtils:869,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object)'
      Src: org.apache.commons.collections4.IteratorUtils:870,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.IteratorUtils:873,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].getMethod(String,Class[])'
      Src: org.apache.commons.collections4.IteratorUtils:873,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].getReturnType()'
      Src: org.apache.commons.collections4.IteratorUtils:874,1
    - Dst: Iterator.class.isAssignableFrom(org.apache.commons.collections4.IteratorUtils)
      Src: org.apache.commons.collections4.IteratorUtils:874,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].invoke(Object,Object[])'
      Src: org.apache.commons.collections4.IteratorUtils:875,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].singletonIterator(Object)'
      Src: org.apache.commons.collections4.IteratorUtils:883,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 884
      start: 841
    functionDepth: 2
    functionLinenumber: 841
    functionLinenumberEnd: 884
    functionName: '[org.apache.commons.collections4.IteratorUtils].getIterator(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].iterator()'
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object)'
    - '[org.apache.commons.collections4.IteratorUtils].invoke(Object,Object[])'
    - '[java.util.Dictionary<?,?>].elements()'
    - '[org.apache.commons.collections4.IteratorUtils].isArray()'
    - '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.Node)'
    - '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.NodeList)'
    - '[org.apache.commons.collections4.IteratorUtils].singletonIterator(Object)'
    - Iterator.class.isAssignableFrom(org.apache.commons.collections4.IteratorUtils)
    - '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
    - '[org.apache.commons.collections4.IteratorUtils].getReturnType()'
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(Object[])'
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?>)'
    - '[org.apache.commons.collections4.IteratorUtils].getMethod(String,Class[])'
    - '[Object].getClass()'
    - '[Iterable<?>].iterator()'
    - '[java.util.Map<?,?>].values()'
    linkageType: ''
    returnType: java.util.Iterator<?>
    signature: '[org.apache.commons.collections4.IteratorUtils].getIterator(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:900,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:902,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtils:903,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:904,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - predicate
    argTypes:
    - java.util.Iterator<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 910
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 910
    functionName: '[org.apache.commons.collections4.IteratorUtils].indexOf(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    - '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.IteratorUtils].indexOf(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:923,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?>
    constantsTouched: []
    func_position:
      end: 924
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionName: '[org.apache.commons.collections4.IteratorUtils].isEmpty(java.util.Iterator<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.IteratorUtils].isEmpty(java.util.Iterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:938,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:938,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 939
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 939
    functionName: '[org.apache.commons.collections4.IteratorUtils].loopingIterator(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
    - '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].loopingIterator(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:954,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:954,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 955
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 955
    functionName: '[org.apache.commons.collections4.IteratorUtils].loopingListIterator(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].loopingListIterator(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:971,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:973,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtils:974,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:975,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - predicate
    argTypes:
    - java.util.Iterator<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 981
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 981
    functionName: '[org.apache.commons.collections4.IteratorUtils].matchesAll(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    - '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.IteratorUtils].matchesAll(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].indexOf(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.IteratorUtils:997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - predicate
    argTypes:
    - java.util.Iterator<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 998
      start: 996
    functionDepth: 1
    functionLinenumber: 996
    functionLinenumberEnd: 998
    functionName: '[org.apache.commons.collections4.IteratorUtils].matchesAny(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].indexOf(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.IteratorUtils].matchesAny(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.w3c.dom.Node,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1019,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:1019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.NodeListIterator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 1020
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1020
    functionName: '[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.w3c.dom.Node)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.w3c.dom.Node,String)'
    - '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.NodeListIterator
    signature: '[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.w3c.dom.NodeList,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1031,1
    - Dst: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.NodeList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.NodeListIterator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nodeList
    argTypes:
    - org.w3c.dom.NodeList
    constantsTouched: []
    func_position:
      end: 1032
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1032
    functionName: '[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.w3c.dom.NodeList)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.Objects].requireNonNull(org.w3c.dom.NodeList,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.NodeListIterator
    signature: '[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.w3c.dom.NodeList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(E,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.IteratorUtils:1094,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - root
    - transformer
    argTypes:
    - E
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 1095
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1095
    functionName: '[org.apache.commons.collections4.IteratorUtils].objectGraphIterator(E,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(E,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].objectGraphIterator(E,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.IteratorUtils:1107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 1108
      start: 1106
    functionDepth: 2
    functionLinenumber: 1106
    functionLinenumberEnd: 1108
    functionName: '[org.apache.commons.collections4.IteratorUtils].peekingIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator(java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].peekingIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.IteratorUtils:1120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 1121
      start: 1119
    functionDepth: 2
    functionLinenumber: 1119
    functionLinenumberEnd: 1121
    functionName: '[org.apache.commons.collections4.IteratorUtils].pushbackIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator(java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].pushbackIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
      Src: org.apache.commons.collections4.IteratorUtils:1134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 1135
      start: 1133
    functionDepth: 2
    functionLinenumber: 1133
    functionLinenumberEnd: 1135
    functionName: '[org.apache.commons.collections4.IteratorUtils].singletonIterator(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].singletonIterator(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonListIterator].<init>(E)'
      Src: org.apache.commons.collections4.IteratorUtils:1148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: '[org.apache.commons.collections4.IteratorUtils].singletonListIterator(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonListIterator].<init>(E)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].singletonListIterator(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:1164,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: org.apache.commons.collections4.IteratorUtils:1165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?>
    constantsTouched: []
    func_position:
      end: 1170
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1170
    functionName: '[org.apache.commons.collections4.IteratorUtils].size(java.util.Iterator<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<?>].next()'
    - '[java.util.Iterator<?>].hasNext()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.IteratorUtils].size(java.util.Iterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(java.util.Iterator<E>,long)'
      Src: org.apache.commons.collections4.IteratorUtils:1184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SkippingIterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - offset
    argTypes:
    - java.util.Iterator<E>
    - long
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 3
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: '[org.apache.commons.collections4.IteratorUtils].skippingIterator(java.util.Iterator<E>,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(java.util.Iterator<E>,long)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SkippingIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].skippingIterator(java.util.Iterator<E>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.collections4.IteratorUtils:1196,1
    - Dst: '[Iterable<E>].spliterator()'
      Src: org.apache.commons.collections4.IteratorUtils:1196,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.apache.commons.collections4.IteratorUtils,boolean)'
      Src: org.apache.commons.collections4.IteratorUtils:1196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 1197
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1197
    functionName: '[org.apache.commons.collections4.IteratorUtils].stream(Iterable<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(org.apache.commons.collections4.IteratorUtils,boolean)'
    - '[java.util.stream.Stream].empty()'
    - '[Iterable<E>].spliterator()'
    linkageType: ''
    returnType: java.util.stream.Stream<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].stream(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.collections4.IteratorUtils:1208,1
    - Dst: '[java.util.Spliterators].spliteratorUnknownSize(java.util.Iterator<E>,org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:1208,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.apache.commons.collections4.IteratorUtils,boolean)'
      Src: org.apache.commons.collections4.IteratorUtils:1208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 1209
      start: 1207
    functionDepth: 0
    functionLinenumber: 1207
    functionLinenumberEnd: 1209
    functionName: '[org.apache.commons.collections4.IteratorUtils].stream(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterators].spliteratorUnknownSize(java.util.Iterator<E>,org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.stream.StreamSupport].stream(org.apache.commons.collections4.IteratorUtils,boolean)'
    - '[java.util.stream.Stream].empty()'
    linkageType: ''
    returnType: java.util.stream.Stream<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].stream(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1222,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?>,int)'
      Src: org.apache.commons.collections4.IteratorUtils:1223,1
    - Dst: '[java.util.List<E>].toArray()'
      Src: org.apache.commons.collections4.IteratorUtils:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?>
    constantsTouched: []
    func_position:
      end: 1225
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1225
    functionName: '[org.apache.commons.collections4.IteratorUtils].toArray(java.util.Iterator<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?>,int)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?>,String)'
    - '[java.util.List<E>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.IteratorUtils].toArray(java.util.Iterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1241,1
    - Dst: '[java.util.Objects].requireNonNull(Class<E>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1242,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?extendsE>,int)'
      Src: org.apache.commons.collections4.IteratorUtils:1243,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.IteratorUtils:1245,1
    - Dst: Array.newInstance(Class<E>,org.apache.commons.collections4.IteratorUtils)
      Src: org.apache.commons.collections4.IteratorUtils:1245,1
    - Dst: '[java.util.List<E>].toArray(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:1246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - arrayClass
    argTypes:
    - java.util.Iterator<?extendsE>
    - Class<E>
    constantsTouched: []
    func_position:
      end: 1247
      start: 1240
    functionDepth: 1
    functionLinenumber: 1240
    functionLinenumberEnd: 1247
    functionName: '[org.apache.commons.collections4.IteratorUtils].toArray(java.util.Iterator<?extendsE>,Class<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].toArray(org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.List<E>].size()'
    - '[java.util.Objects].requireNonNull(Class<E>,String)'
    - Array.newInstance(Class<E>,org.apache.commons.collections4.IteratorUtils)
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    - '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?extendsE>,int)'
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.IteratorUtils].toArray(java.util.Iterator<?extendsE>,Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?extendsE>,int)'
      Src: org.apache.commons.collections4.IteratorUtils:1261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 1262
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1262
    functionName: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?extendsE>,int)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.IteratorUtils:1279,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.IteratorUtils:1281,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].addAll(java.util.Iterator<?extendsE>,java.util.ArrayList)'
      Src: org.apache.commons.collections4.IteratorUtils:1281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - estimatedSize
    argTypes:
    - java.util.Iterator<?extendsE>
    - int
    constantsTouched: []
    func_position:
      end: 1282
      start: 1277
    functionDepth: 0
    functionLinenumber: 1277
    functionLinenumberEnd: 1282
    functionName: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?extendsE>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].addAll(java.util.Iterator<?extendsE>,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?extendsE>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1296,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.IteratorUtils:1297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 1298
      start: 1295
    functionDepth: 2
    functionLinenumber: 1295
    functionLinenumberEnd: 1298
    functionName: '[org.apache.commons.collections4.IteratorUtils].toListIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(java.util.Iterator<?extendsE>)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].toListIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toSet(java.util.Iterator<?extendsE>,int)'
      Src: org.apache.commons.collections4.IteratorUtils:1313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 1314
      start: 1312
    functionDepth: 1
    functionLinenumber: 1312
    functionLinenumberEnd: 1314
    functionName: '[org.apache.commons.collections4.IteratorUtils].toSet(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].toSet(java.util.Iterator<?extendsE>,int)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].toSet(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.IteratorUtils:1332,1
    - Dst: '[java.util.HashSet].<init>(int)'
      Src: org.apache.commons.collections4.IteratorUtils:1334,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].addAll(java.util.Iterator<?extendsE>,java.util.HashSet)'
      Src: org.apache.commons.collections4.IteratorUtils:1334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - estimatedSize
    argTypes:
    - java.util.Iterator<?extendsE>
    - int
    constantsTouched: []
    func_position:
      end: 1335
      start: 1330
    functionDepth: 0
    functionLinenumber: 1330
    functionLinenumberEnd: 1335
    functionName: '[org.apache.commons.collections4.IteratorUtils].toSet(java.util.Iterator<?extendsE>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>(int)'
    - '[org.apache.commons.collections4.IteratorUtils].addAll(java.util.Iterator<?extendsE>,java.util.HashSet)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].toSet(java.util.Iterator<?extendsE>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<T,String>,String,String,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 1352
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1352
    functionName: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<T,String>,String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>,String,String,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - org.apache.commons.collections4.Transformer<?superE,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - transformer
    argTypes:
    - java.util.Iterator<E>
    - org.apache.commons.collections4.Transformer<?superE,String>
    constantsTouched: []
    func_position:
      end: 1370
      start: 1368
    functionDepth: 2
    functionLinenumber: 1368
    functionLinenumberEnd: 1370
    functionName: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>,String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superE,String>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1391,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1392,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1393,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1394,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.collections4.IteratorUtils:1395,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.IteratorUtils:1397,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.IteratorUtils:1398,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,String>].apply(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:1399,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:1399,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.IteratorUtils:1400,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.collections4.IteratorUtils:1402,1
    - Dst: '[String].length()'
      Src: org.apache.commons.collections4.IteratorUtils:1402,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.collections4.IteratorUtils:1403,1
    - Dst: '[String].length()'
      Src: org.apache.commons.collections4.IteratorUtils:1403,1
    - Dst: '[StringBuilder].setLength(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:1403,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.IteratorUtils:1406,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.IteratorUtils:1407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - org.apache.commons.collections4.Transformer<?superE,String>
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - iterator
    - transformer
    - delimiter
    - prefix
    - suffix
    argTypes:
    - java.util.Iterator<E>
    - org.apache.commons.collections4.Transformer<?superE,String>
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1408
      start: 1389
    functionDepth: 1
    functionLinenumber: 1389
    functionLinenumberEnd: 1408
    functionName: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>,String,String,String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superE,String>,String)'
    - '[StringBuilder].append(org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.collections4.Transformer<?superE,String>].apply(org.apache.commons.collections4.IteratorUtils)'
    - '[java.util.Iterator<E>].hasNext()'
    - '[StringBuilder].setLength(org.apache.commons.collections4.IteratorUtils)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[java.util.Iterator<E>].next()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsI>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1424,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superI,?extendsO>,String)'
      Src: org.apache.commons.collections4.IteratorUtils:1425,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
      Src: org.apache.commons.collections4.IteratorUtils:1426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - transformer
    argTypes:
    - java.util.Iterator<?extendsI>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 1427
      start: 1423
    functionDepth: 2
    functionLinenumber: 1423
    functionLinenumberEnd: 1427
    functionName: '[org.apache.commons.collections4.IteratorUtils].transformedIterator(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superI,?extendsO>,String)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsI>,String)'
    linkageType: ''
    returnType: java.util.Iterator<O>
    signature: '[org.apache.commons.collections4.IteratorUtils].transformedIterator(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtils:1438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 1439
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1439
    functionName: '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.IteratorUtils:1450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - listIterator
    argTypes:
    - java.util.ListIterator<E>
    constantsTouched: []
    func_position:
      end: 1451
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1451
    functionName: '[org.apache.commons.collections4.IteratorUtils].unmodifiableListIterator(java.util.ListIterator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<E>)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].unmodifiableListIterator(java.util.ListIterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
      Src: org.apache.commons.collections4.IteratorUtils:1463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MapIterator<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mapIterator
    argTypes:
    - org.apache.commons.collections4.MapIterator<K,V>
    constantsTouched: []
    func_position:
      end: 1464
      start: 1462
    functionDepth: 0
    functionLinenumber: 1462
    functionLinenumberEnd: 1464
    functionName: '[org.apache.commons.collections4.IteratorUtils].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.IteratorUtils].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
      Src: org.apache.commons.collections4.IteratorUtils:1476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ZippingIterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1475
    functionDepth: 0
    functionLinenumber: 1475
    functionLinenumberEnd: 1477
    functionName: '[org.apache.commons.collections4.IteratorUtils].zippingIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(org.apache.commons.collections4.IteratorUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ZippingIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].zippingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.IteratorUtils:1490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ZippingIterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.Iterator<?extendsE>
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 1491
      start: 1489
    functionDepth: 2
    functionLinenumber: 1489
    functionLinenumberEnd: 1491
    functionName: '[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ZippingIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.IteratorUtils:1505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ZippingIterator<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - java.util.Iterator<?extendsE>
    - java.util.Iterator<?extendsE>
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 1506
      start: 1504
    functionDepth: 2
    functionLinenumber: 1504
    functionLinenumberEnd: 1506
    functionName: '[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ZippingIterator<E>
    signature: '[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - org.apache.commons.collections4.ResettableListIterator
      - org.apache.commons.collections4.OrderedIterator
      - org.apache.commons.collections4.MapIterator
      - org.apache.commons.collections4.OrderedMapIterator
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.IteratorUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionName: '[org.apache.commons.collections4.IteratorUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.IteratorUtils
    signature: '[org.apache.commons.collections4.IteratorUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.SetValuedMap].get(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.SetValuedMap].get(K)'
  - 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: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.SetValuedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.SetValuedMap].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: true
      returnValueGenericType: org.apache.commons.collections4.SetValuedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.SetValuedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.SetValuedMap
    signature: '[org.apache.commons.collections4.SetValuedMap].<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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.Predicate].evaluate(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Predicate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Predicate].evaluate(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate].evaluate(T)'
      Src: org.apache.commons.collections4.Predicate:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      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:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.Predicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Predicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate].evaluate(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Predicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.Predicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Predicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate
    signature: '[org.apache.commons.collections4.Predicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.IterableGet].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableGet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.IterableGet].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.IterableGet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.IterableGet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableGet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.IterableGet
    signature: '[org.apache.commons.collections4.IterableGet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ArrayStack
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.ArrayStack].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayStack.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ArrayStack
    signature: '[org.apache.commons.collections4.ArrayStack].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.apache.commons.collections4.ArrayStack:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ArrayStack
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.ArrayStack].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayStack.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.ArrayStack
    signature: '[org.apache.commons.collections4.ArrayStack].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayStack].isEmpty()'
      Src: org.apache.commons.collections4.ArrayStack:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.ArrayStack].empty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayStack.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ArrayStack].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.ArrayStack].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayStack].size()'
      Src: org.apache.commons.collections4.ArrayStack:84,1
    - Dst: '[java.util.EmptyStackException].<init>()'
      Src: org.apache.commons.collections4.ArrayStack:86,1
    - Dst: '[org.apache.commons.collections4.ArrayStack].get(int)'
      Src: org.apache.commons.collections4.ArrayStack:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.util.EmptyStackException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.ArrayStack].peek()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.EmptyStackException].<init>()'
    - '[org.apache.commons.collections4.ArrayStack].get(int)'
    - '[org.apache.commons.collections4.ArrayStack].size()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.ArrayStack].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayStack].size()'
      Src: org.apache.commons.collections4.ArrayStack:99,1
    - Dst: '[java.util.EmptyStackException].<init>()'
      Src: org.apache.commons.collections4.ArrayStack:101,1
    - Dst: '[org.apache.commons.collections4.ArrayStack].get(org.apache.commons.collections4.ArrayStack)'
      Src: org.apache.commons.collections4.ArrayStack:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.util.EmptyStackException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.ArrayStack].peek(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.EmptyStackException].<init>()'
    - '[org.apache.commons.collections4.ArrayStack].size()'
    - '[org.apache.commons.collections4.ArrayStack].get(org.apache.commons.collections4.ArrayStack)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.ArrayStack].peek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayStack].size()'
      Src: org.apache.commons.collections4.ArrayStack:113,1
    - Dst: '[java.util.EmptyStackException].<init>()'
      Src: org.apache.commons.collections4.ArrayStack:115,1
    - Dst: '[org.apache.commons.collections4.ArrayStack].remove(int)'
      Src: org.apache.commons.collections4.ArrayStack:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.util.EmptyStackException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.ArrayStack].pop()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.EmptyStackException].<init>()'
    - '[org.apache.commons.collections4.ArrayStack].size()'
    - '[org.apache.commons.collections4.ArrayStack].remove(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.ArrayStack].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayStack].add(E)'
      Src: org.apache.commons.collections4.ArrayStack:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.ArrayStack].push(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayStack.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ArrayStack].add(E)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.ArrayStack].push(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayStack].size()'
      Src: org.apache.commons.collections4.ArrayStack:140,1
    - Dst: '[org.apache.commons.collections4.ArrayStack].get(org.apache.commons.collections4.ArrayStack)'
      Src: org.apache.commons.collections4.ArrayStack:143,1
    - Dst: '[Object].equals(org.apache.commons.collections4.ArrayStack)'
      Src: org.apache.commons.collections4.ArrayStack:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.ArrayStack].search(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayStack.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(org.apache.commons.collections4.ArrayStack)'
    - '[org.apache.commons.collections4.ArrayStack].size()'
    - '[org.apache.commons.collections4.ArrayStack].get(org.apache.commons.collections4.ArrayStack)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.ArrayStack].search(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: org.apache.commons.collections4.OrderedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.OrderedBidiMap].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.OrderedBidiMap].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.OrderedBidiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap
    signature: '[org.apache.commons.collections4.OrderedBidiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ClosureTransformer].closureTransformer(org.apache.commons.collections4.Closure<?superT>)'
      Src: org.apache.commons.collections4.TransformerUtils:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Closure<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closure
    argTypes:
    - org.apache.commons.collections4.Closure<?superT>
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Closure<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ClosureTransformer].closureTransformer(org.apache.commons.collections4.Closure<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Closure<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer(org.apache.commons.collections4.Factory<?extendsO>)'
      Src: org.apache.commons.collections4.TransformerUtils:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Factory<?extendsO>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.apache.commons.collections4.Factory<?extendsO>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer(org.apache.commons.collections4.Factory<?extendsO>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.PredicateTransformer].predicateTransformer(org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.TransformerUtils:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,Boolean>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.PredicateTransformer].predicateTransformer(org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,Boolean>
    signature: '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer(java.util.Collection<?extendsTransformer<?superT,?extendsT>>)'
      Src: org.apache.commons.collections4.TransformerUtils:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsTransformer<?superT,?extendsT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - transformers
    argTypes:
    - java.util.Collection<?extendsTransformer<?superT,?extendsT>>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(java.util.Collection<?extendsTransformer<?superT,?extendsT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer(java.util.Collection<?extendsTransformer<?superT,?extendsT>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(java.util.Collection<?extendsTransformer<?superT,?extendsT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer(org.apache.commons.collections4.TransformerUtils)'
      Src: org.apache.commons.collections4.TransformerUtils:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer(org.apache.commons.collections4.TransformerUtils)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.TransformerUtils].chainedTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.CloneTransformer].cloneTransformer()'
      Src: org.apache.commons.collections4.TransformerUtils:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.TransformerUtils].cloneTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.CloneTransformer].cloneTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.TransformerUtils].cloneTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(O)'
      Src: org.apache.commons.collections4.TransformerUtils:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - O
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - constantToReturn
    argTypes:
    - O
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(O)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(O)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].constantTransformer(O)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ExceptionTransformer].exceptionTransformer()'
      Src: org.apache.commons.collections4.TransformerUtils:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.TransformerUtils].exceptionTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ExceptionTransformer].exceptionTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].exceptionTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
      Src: org.apache.commons.collections4.TransformerUtils:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - predicate
    - trueTransformer
    - falseTransformer
    argTypes:
    - org.apache.commons.collections4.Predicate<?superI>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsT>)'
      Src: org.apache.commons.collections4.TransformerUtils:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - trueTransformer
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Transformer<?superT,?extendsT>
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer()'
      Src: org.apache.commons.collections4.TransformerUtils:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<Class<?extendsT>,T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.collections4.TransformerUtils].instantiateTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<Class<?extendsT>,T>
    signature: '[org.apache.commons.collections4.TransformerUtils].instantiateTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer(Class<?>[],Object[])'
      Src: org.apache.commons.collections4.TransformerUtils:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<Class<?extendsT>,T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - paramTypes
    - args
    argTypes:
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 3
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.collections4.TransformerUtils].instantiateTransformer(Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer(Class<?>[],Object[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<Class<?extendsT>,T>
    signature: '[org.apache.commons.collections4.TransformerUtils].instantiateTransformer(Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,null,null)'
      Src: org.apache.commons.collections4.TransformerUtils:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,null,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,Class<?>[],Object[])'
      Src: org.apache.commons.collections4.TransformerUtils:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - methodName
    - paramTypes
    - args
    argTypes:
    - String
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String,Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,Class<?>[],Object[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.MapTransformer].mapTransformer(java.util.Map<?superI,?extendsO>)'
      Src: org.apache.commons.collections4.TransformerUtils:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.Map<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.MapTransformer].mapTransformer(java.util.Map<?superI,?extendsO>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.Map<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.TransformerUtils:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 15
    functionsReached:
    - '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
      Src: org.apache.commons.collections4.TransformerUtils:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.StringValueTransformer].stringValueTransformer()'
      Src: org.apache.commons.collections4.TransformerUtils:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.functors.StringValueTransformer].stringValueTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,String>
    signature: '[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<I,org.apache.commons.collections4.Transformer<I,O>>,String)'
      Src: org.apache.commons.collections4.TransformerUtils:375,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<I,org.apache.commons.collections4.Transformer<I,O>>)'
      Src: org.apache.commons.collections4.TransformerUtils:377,1
    - Dst: '[java.util.LinkedHashMap].remove(null)'
      Src: org.apache.commons.collections4.TransformerUtils:378,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: org.apache.commons.collections4.TransformerUtils:379,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: org.apache.commons.collections4.TransformerUtils:383,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.TransformerUtils:384,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(org.apache.commons.collections4.TransformerUtils)'
      Src: org.apache.commons.collections4.TransformerUtils:384,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.TransformerUtils:385,1
    - Dst: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.TransformerUtils,org.apache.commons.collections4.TransformerUtils,org.apache.commons.collections4.TransformerUtils)'
      Src: org.apache.commons.collections4.TransformerUtils:387,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<I,org.apache.commons.collections4.Transformer<I,O>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - objectsAndTransformers
    argTypes:
    - java.util.Map<I,org.apache.commons.collections4.Transformer<I,O>>
    constantsTouched: []
    func_position:
      end: 388
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.Map<I,org.apache.commons.collections4.Transformer<I,O>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(org.apache.commons.collections4.TransformerUtils)'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<I,org.apache.commons.collections4.Transformer<I,O>>)'
    - '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.TransformerUtils,org.apache.commons.collections4.TransformerUtils,org.apache.commons.collections4.TransformerUtils)'
    - '[java.util.Objects].requireNonNull(java.util.Map<I,org.apache.commons.collections4.Transformer<I,O>>,String)'
    - entry.getKey()
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.LinkedHashMap].remove(null)'
    - entry.getValue()
    - '[java.util.LinkedHashMap].entrySet()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.Map<I,org.apache.commons.collections4.Transformer<I,O>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(java.util.Map<org.apache.commons.collections4.Predicate<I>,org.apache.commons.collections4.Transformer<I,O>>)'
      Src: org.apache.commons.collections4.TransformerUtils:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.apache.commons.collections4.Predicate<I>,org.apache.commons.collections4.Transformer<I,O>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicatesAndTransformers
    argTypes:
    - java.util.Map<org.apache.commons.collections4.Predicate<I>,org.apache.commons.collections4.Transformer<I,O>>
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.Map<org.apache.commons.collections4.Predicate<I>,org.apache.commons.collections4.Transformer<I,O>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(java.util.Map<org.apache.commons.collections4.Predicate<I>,org.apache.commons.collections4.Transformer<I,O>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.Map<org.apache.commons.collections4.Predicate<I>,org.apache.commons.collections4.Transformer<I,O>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
      Src: org.apache.commons.collections4.TransformerUtils:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - predicate
    - trueTransformer
    - falseTransformer
    argTypes:
    - org.apache.commons.collections4.Predicate<?superI>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 438
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 438
    functionName: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],null)'
      Src: org.apache.commons.collections4.TransformerUtils:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superI>[]
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicates
    - transformers
    argTypes:
    - org.apache.commons.collections4.Predicate<?superI>[]
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>[]
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
      Src: org.apache.commons.collections4.TransformerUtils:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superI>[]
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>[]
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - predicates
    - transformers
    - defaultTransformer
    argTypes:
    - org.apache.commons.collections4.Predicate<?superI>[]
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>[]
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 483
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 483
    functionName: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.TransformerUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.TransformerUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.TransformerUtils
    signature: '[org.apache.commons.collections4.TransformerUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(Object[],Object)'
      Src: org.apache.commons.collections4.ArrayUtils:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - objectToFind
    argTypes:
    - Object[]
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.ArrayUtils].contains(Object[],Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ArrayUtils].indexOf(Object[],Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.ArrayUtils].contains(Object[],Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals()'
      Src: org.apache.commons.collections4.ArrayUtils:87,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object
      - 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: 3
    argNames:
    - array
    - objectToFind
    - startIndex
    argTypes:
    - Object[]
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.ArrayUtils].indexOf(Object[],Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayUtils.java
    functionUses: 0
    functionsReached:
    - '[Object].equals()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.ArrayUtils].indexOf(Object[],Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ArrayUtils].indexOf(T[],Object,int)'
      Src: org.apache.commons.collections4.ArrayUtils:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - Object
      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:
    - array
    - objectToFind
    argTypes:
    - T[]
    - Object
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.ArrayUtils].indexOf(T[],Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ArrayUtils].indexOf(T[],Object,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.ArrayUtils].indexOf(T[],Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.ArrayUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.ArrayUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ArrayUtils
    signature: '[org.apache.commons.collections4.ArrayUtils].<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: org.apache.commons.collections4.Unmodifiable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.Unmodifiable].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Unmodifiable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Unmodifiable
    signature: '[org.apache.commons.collections4.Unmodifiable].<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: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.ResettableIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ResettableIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.ResettableIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.ResettableIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/ResettableIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator
    signature: '[org.apache.commons.collections4.ResettableIterator].<init>()'
  - 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: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.Bag].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Bag].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - nCopies
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.Bag].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Bag].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      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:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 132
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.Bag].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Bag].containsAll(java.util.Collection<?>)'
  - 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: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.Bag].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.Bag].getCount(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: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.Bag].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.Bag].iterator()'
  - 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:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 170
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.Bag].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Bag].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - nCopies
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.Bag].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Bag].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      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:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 204
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.Bag].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Bag].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      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:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 228
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.Bag].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.Bag].retainAll(java.util.Collection<?>)'
  - 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: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.Bag].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.Bag].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: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.collections4.Bag].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.Bag].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.Bag].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag
    signature: '[org.apache.commons.collections4.Bag].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superJ,?extendsK>,org.apache.commons.collections4.Transformer<?superU,?extendsV>)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
    - org.apache.commons.collections4.Transformer<?superU,?extendsV>
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superJ,?extendsK>,org.apache.commons.collections4.Transformer<?superU,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superJ,?extendsK>,org.apache.commons.collections4.Transformer<?superU,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.splitmap.TransformedSplitMap<J,K,U,V>
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superJ,?extendsK>,org.apache.commons.collections4.Transformer<?superU,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:117,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superJ,?extendsK>,String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:118,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superU,?extendsV>,String)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.splitmap.TransformedSplitMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
    - org.apache.commons.collections4.Transformer<?superU,?extendsV>
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superJ,?extendsK>,org.apache.commons.collections4.Transformer<?superU,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superJ,?extendsK>,String)'
    - '[Object].<init>(java.util.Map<K,V>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superU,?extendsV>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.splitmap.TransformedSplitMap
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superJ,?extendsK>,org.apache.commons.collections4.Transformer<?superU,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superU,?extendsV>].apply(U)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - U
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].checkSetValue(U)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superU,?extendsV>].apply(U)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].checkSetValue(U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].decorated()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:134,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].clear()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      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: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].decorated()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].decorated()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:139,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey(J)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:139,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue(U)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:139,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].put(K,V)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - J
      - U
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - J
    - U
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].put(J,U)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey(J)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].put(K,V)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].decorated()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue(U)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].put(J,U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].decorated()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:144,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformMap(java.util.Map<?extendsJ,?extendsU>)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:144,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].putAll(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsJ,?extendsU>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsJ,?extendsU>
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].putAll(java.util.Map<?extendsJ,?extendsU>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].putAll(java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformMap(java.util.Map<?extendsJ,?extendsU>)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].putAll(java.util.Map<?extendsJ,?extendsU>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:157,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superJ,?extendsK>].apply(J)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - J
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - J
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey(J)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superJ,?extendsK>].apply(J)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey(J)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsJ,?extendsU>].isEmpty()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:183,1
    - Dst: '[java.util.Map<?extendsJ,?extendsU>].size()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:186,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].<init>(org.apache.commons.collections4.splitmap.TransformedSplitMap)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:186,1
    - Dst: '[java.util.Map<?extendsJ,?extendsU>].entrySet()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:188,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:189,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey(org.apache.commons.collections4.splitmap.TransformedSplitMap)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:189,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:189,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue(org.apache.commons.collections4.splitmap.TransformedSplitMap)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:189,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].put(K,V)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsJ,?extendsU>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsJ,?extendsU>
    constantsTouched: []
    func_position:
      end: 192
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformMap(java.util.Map<?extendsJ,?extendsU>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<?extendsJ,?extendsU>].entrySet()'
    - '[org.apache.commons.collections4.map.LinkedMap].put(K,V)'
    - '[java.util.Map<?extendsJ,?extendsU>].size()'
    - entry.getKey()
    - '[org.apache.commons.collections4.map.LinkedMap].<init>(org.apache.commons.collections4.splitmap.TransformedSplitMap)'
    - '[java.util.Map<?extendsJ,?extendsU>].isEmpty()'
    - entry.getValue()
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue(org.apache.commons.collections4.splitmap.TransformedSplitMap)'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey(org.apache.commons.collections4.splitmap.TransformedSplitMap)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformMap(java.util.Map<?extendsJ,?extendsU>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superU,?extendsV>].apply(U)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - U
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue(U)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superU,?extendsV>].apply(U)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue(U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:213,1
    - Dst: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].decorated()'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:214,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.splitmap.TransformedSplitMap)'
      Src: org.apache.commons.collections4.splitmap.TransformedSplitMap:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superJ,?extendsK>
      - org.apache.commons.collections4.Transformer<?superU,?extendsV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.splitmap.TransformedSplitMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.splitmap.TransformedSplitMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].<init>(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].<init>(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:60,1
    - Dst: '[java.util.Map<K,V>].containsKey(Object)'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    - '[java.util.Map<K,V>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:65,1
    - Dst: '[java.util.Map<K,V>].containsValue(Object)'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    - '[java.util.Map<K,V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:79,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    - '[java.util.Map<K,V>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:87,1
    - Dst: '[java.util.Map<K,V>].equals(Object)'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    - '[java.util.Map<K,V>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:92,1
    - Dst: '[java.util.Map<K,V>].get(Object)'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    - '[java.util.Map<K,V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:97,1
    - Dst: '[java.util.Map<K,V>].hashCode()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].hashCode()'
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:102,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:107,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].keySet()'
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].entrySet()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:117,1
    - Dst: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(java.util.Set<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].entrySet()'
    - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(java.util.Set<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:122,1
    - Dst: '[java.util.Map<K,V>].remove(Object)'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].remove(Object)'
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:127,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    - '[java.util.Map<K,V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:132,1
    - Dst: '[java.util.Map<K,V>].toString()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    - '[java.util.Map<K,V>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:137,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
    - '[java.util.Map<K,V>].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntry.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:52,1
    - Dst: '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:52,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pair
    argTypes:
    - org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntry.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry)'
    - '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getValue()'
    - '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getKey()'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<?extendsK,?extendsV>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:62,1
    - Dst: '[Map.Entry<?extendsK,?extendsV>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:62,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Map.Entry<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(Map.Entry<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntry.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry,org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry)'
    - '[Map.Entry<?extendsK,?extendsV>].getValue()'
    - '[Map.Entry<?extendsK,?extendsV>].getKey()'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(Map.Entry<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntry.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(null,null)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.DefaultKeyValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(null,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultKeyValue
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.DefaultKeyValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultKeyValue
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:63,1
    - Dst: '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:63,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.keyvalue.DefaultKeyValue,org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.DefaultKeyValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pair
    argTypes:
    - org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getValue()'
    - '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getKey()'
    - '[Object].<init>(org.apache.commons.collections4.keyvalue.DefaultKeyValue,org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultKeyValue
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<?extendsK,?extendsV>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:73,1
    - Dst: '[Map.Entry<?extendsK,?extendsV>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:73,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.keyvalue.DefaultKeyValue,org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.DefaultKeyValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Map.Entry<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(Map.Entry<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.keyvalue.DefaultKeyValue,org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
    - '[Map.Entry<?extendsK,?extendsV>].getValue()'
    - '[Map.Entry<?extendsK,?extendsV>].getKey()'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultKeyValue
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(Map.Entry<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:96,1
    - Dst: other.getKey()
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:96,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.keyvalue.DefaultKeyValue,org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:96,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:97,1
    - Dst: other.getValue()
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:97,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.keyvalue.DefaultKeyValue,org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.keyvalue.DefaultKeyValue,org.apache.commons.collections4.keyvalue.DefaultKeyValue)'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getValue()'
    - other.getKey()
    - other.getValue()
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:110,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:110,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:110,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:111,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:111,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getKey()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].getValue()'
    - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:124,1
    - Dst: '[Object].setKey(K)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java
    functionUses: 0
    functionsReached:
    - '[Object].setKey(K)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:140,1
    - Dst: '[Object].setValue(V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java
    functionUses: 0
    functionsReached:
    - '[Object].setValue(V)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>()'
      Src: org.apache.commons.collections4.keyvalue.DefaultKeyValue:152,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.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].toMapEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].toMapEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?extendsT>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].getClass(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - '[T].getClass()'
    linkageType: ''
    returnType: Class<?extendsT>
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].getClass(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getClass()'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:68,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getClass()'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:70,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?extendsT>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getClass()'
    linkageType: ''
    returnType: Class<?extendsT>
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType(T,T)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:81,1
    - Dst: Array.newInstance(Class<?extendsT>,int)
      Src: org.apache.commons.collections4.keyvalue.MultiKey:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - Array.newInstance(Class<?extendsT>,int)
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType(T,T)'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType(T,T,T)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:89,1
    - Dst: Array.newInstance(Class<?extendsT>,int)
      Src: org.apache.commons.collections4.keyvalue.MultiKey:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - key1
    - key2
    - key3
    argTypes:
    - T
    - T
    - T
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType(T,T,T)'
    - Array.newInstance(Class<?extendsT>,int)
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType(T,T,T,T)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:98,1
    - Dst: Array.newInstance(Class<?extendsT>,int)
      Src: org.apache.commons.collections4.keyvalue.MultiKey:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - key1
    - key2
    - key3
    - key4
    argTypes:
    - T
    - T
    - T
    - T
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T,T,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType(T,T,T,T)'
    - Array.newInstance(Class<?extendsT>,int)
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T,T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType(T,T,T,T,T)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:108,1
    - Dst: Array.newInstance(Class<?extendsT>,int)
      Src: org.apache.commons.collections4.keyvalue.MultiKey:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      - T
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - key1
    - key2
    - key3
    - key4
    - key5
    argTypes:
    - T
    - T
    - T
    - T
    - T
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T,T,T,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType(T,T,T,T,T)'
    - Array.newInstance(Class<?extendsT>,int)
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T,T,T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(K,K)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:134,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(T[],boolean)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(T[],boolean)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(K,K)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKey
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(K,K,K)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:149,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(T[],boolean)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKey
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key1
    - key2
    - key3
    argTypes:
    - K
    - K
    - K
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(K,K,K)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(T[],boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKey
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(K,K,K,K)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:165,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(T[],boolean)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKey
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key1
    - key2
    - key3
    - key4
    argTypes:
    - K
    - K
    - K
    - K
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(T[],boolean)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(K,K,K,K)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKey
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(K,K,K,K,K)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:182,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(T[],boolean)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      - K
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKey
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key1
    - key2
    - key3
    - key4
    - key5
    argTypes:
    - K
    - K
    - K
    - K
    - K
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K,K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(K,K,K,K,K)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(T[],boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKey
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K,K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K[],boolean)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - K[]
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K[],boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKey
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(K[],String)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:230,1
    - Dst: '[K[]].clone()'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:231,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].calculateHashCode(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.MultiKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - makeClone
    argTypes:
    - K[]
    - boolean
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K[],boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 1
    functionsReached:
    - '[K[]].clone()'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].calculateHashCode(K[])'
    - '[java.util.Objects].requireNonNull(K[],String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.MultiKey
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key.hashCode()
      Src: org.apache.commons.collections4.keyvalue.MultiKey:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 248
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].calculateHashCode(Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - key.hashCode()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].calculateHashCode(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(K[],org.apache.commons.collections4.keyvalue.MultiKey)'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:267,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 270
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(K[],org.apache.commons.collections4.keyvalue.MultiKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].getKey(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].getKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[K[]].clone()'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 6
    functionsReached:
    - '[K[]].clone()'
    linkageType: ''
    returnType: K[]
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].calculateHashCode(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].calculateHashCode(K[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(K[])'
      Src: org.apache.commons.collections4.keyvalue.MultiKey:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.keyvalue.MultiKey].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(K[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.keyvalue.MultiKey].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Map.Entry<K,V>,String)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Map.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].<init>(Map.Entry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Map.Entry<K,V>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].<init>(Map.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<K,V>].equals(Object)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getMapEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getMapEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<K,V>].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<K,V>].setValue(V)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].setValue(V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<K,V>].toString()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntry:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.DefaultMapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultMapEntry.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultMapEntry
    signature: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntry:51,1
    - Dst: '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntry:51,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.keyvalue.DefaultMapEntry,org.apache.commons.collections4.keyvalue.DefaultMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntry:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.DefaultMapEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pair
    argTypes:
    - org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultMapEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getValue()'
    - '[org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>].getKey()'
    - '[Object].<init>(org.apache.commons.collections4.keyvalue.DefaultMapEntry,org.apache.commons.collections4.keyvalue.DefaultMapEntry)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultMapEntry
    signature: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<?extendsK,?extendsV>].getKey()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntry:61,1
    - Dst: '[Map.Entry<?extendsK,?extendsV>].getValue()'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntry:61,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.keyvalue.DefaultMapEntry,org.apache.commons.collections4.keyvalue.DefaultMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.DefaultMapEntry:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.DefaultMapEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Map.Entry<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(Map.Entry<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultMapEntry.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<?extendsK,?extendsV>].getValue()'
    - '[Object].<init>(org.apache.commons.collections4.keyvalue.DefaultMapEntry,org.apache.commons.collections4.keyvalue.DefaultMapEntry)'
    - '[Map.Entry<?extendsK,?extendsV>].getKey()'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.DefaultMapEntry
    signature: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(Map.Entry<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.keyvalue.AbstractMapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntry.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.AbstractMapEntry
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:60,1
    - Dst: other.getKey()
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:60,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.keyvalue.AbstractMapEntry,org.apache.commons.collections4.keyvalue.AbstractMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:60,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:61,1
    - Dst: other.getValue()
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:61,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.keyvalue.AbstractMapEntry,org.apache.commons.collections4.keyvalue.AbstractMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].getKey()'
    - '[java.util.Objects].equals(org.apache.commons.collections4.keyvalue.AbstractMapEntry,org.apache.commons.collections4.keyvalue.AbstractMapEntry)'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].getValue()'
    - other.getKey()
    - other.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:73,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:73,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:73,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:74,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:74,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].getValue()'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()'
    - '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].getKey()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setValue(V)'
      Src: org.apache.commons.collections4.keyvalue.AbstractMapEntry:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntry.java
    functionUses: 0
    functionsReached:
    - '[Object].setValue(V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<K,V>
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.keyvalue.TiedMapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<K,V>
    - K
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.Map<K,V>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.TiedMapEntry
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.Map<K,V>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.getKey()
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:77,1
    - Dst: '[java.util.Objects].equals(K,org.apache.commons.collections4.keyvalue.TiedMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:77,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:78,1
    - Dst: other.getValue()
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:78,1
    - Dst: '[java.util.Objects].equals(V,org.apache.commons.collections4.keyvalue.TiedMapEntry)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<K,V>
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(K,org.apache.commons.collections4.keyvalue.TiedMapEntry)'
    - '[java.util.Objects].equals(V,org.apache.commons.collections4.keyvalue.TiedMapEntry)'
    - other.getKey()
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
    - other.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<K,V>
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].get(K)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<K,V>
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:110,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:111,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:111,1
    - Dst: '[K].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:111,1
    - Dst: '[V].hashCode()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<K,V>
      - K
      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: 113
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
    - '[V].hashCode()'
    - '[K].hashCode()'
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:125,1
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<K,V>
      - K
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<K,V>].put(K,V)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:137,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
      Src: org.apache.commons.collections4.keyvalue.TiedMapEntry:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<K,V>
      - K
      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: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.keyvalue.AbstractKeyValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.keyvalue.AbstractKeyValue
    signature: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].setKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].setKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.keyvalue.AbstractKeyValue:100,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()'
      Src: org.apache.commons.collections4.keyvalue.AbstractKeyValue:101,1
    - Dst: '[StringBuilder].append(K)'
      Src: org.apache.commons.collections4.keyvalue.AbstractKeyValue:100,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].append(char)'
      Src: org.apache.commons.collections4.keyvalue.AbstractKeyValue:100,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()'
      Src: org.apache.commons.collections4.keyvalue.AbstractKeyValue:103,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].append(V)'
      Src: org.apache.commons.collections4.keyvalue.AbstractKeyValue:100,1
    - Dst: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].toString()'
      Src: org.apache.commons.collections4.keyvalue.AbstractKeyValue:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].append(V)'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].append(char)'
    - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].toString()'
    - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()'
    - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()'
    - '[StringBuilder].append(K)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(java.util.Collection<?extendsPredicate<?superT>>)'
      Src: org.apache.commons.collections4.functors.NonePredicate:53,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.functors.NonePredicate:55,1
    - Dst: '[org.apache.commons.collections4.functors.NonePredicate].<init>(org.apache.commons.collections4.Predicate<?superT>[])'
      Src: org.apache.commons.collections4.functors.NonePredicate:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPredicate<?superT>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<?extendsPredicate<?superT>>
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NonePredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NonePredicate].<init>(org.apache.commons.collections4.Predicate<?superT>[])'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(java.util.Collection<?extendsPredicate<?superT>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.NonePredicate)'
      Src: org.apache.commons.collections4.functors.NonePredicate:73,1
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.functors.NonePredicate:75,1
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.functors.NonePredicate)'
      Src: org.apache.commons.collections4.functors.NonePredicate:78,1
    - Dst: '[org.apache.commons.collections4.functors.NonePredicate].<init>(T[])'
      Src: org.apache.commons.collections4.functors.NonePredicate:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NonePredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NonePredicate].<init>(T[])'
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.functors.NonePredicate)'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.NonePredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.functors.NonePredicate)'
      Src: org.apache.commons.collections4.functors.NonePredicate:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.NonePredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.functors.NonePredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NonePredicate.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.functors.NonePredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.NonePredicate
    signature: '[org.apache.commons.collections4.functors.NonePredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iPredicate.test(T)
      Src: org.apache.commons.collections4.functors.NonePredicate:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.functors.NonePredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NonePredicate.java
    functionUses: 0
    functionsReached:
    - iPredicate.test(T)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.NonePredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(null)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:177,1
    - Dst: '[T].getClass()'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:180,1
    - Dst: '[org.apache.commons.collections4.functors.PrototypeFactory].getMethod(String,Class[])'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:180,1
    - Dst: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].<init>(T,org.apache.commons.collections4.functors.PrototypeFactory)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:181,1
    - Dst: '[T].getClass()'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:185,1
    - Dst: '[T].getClass()'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:185,1
    - Dst: '[org.apache.commons.collections4.functors.PrototypeFactory].getConstructor(org.apache.commons.collections4.functors.PrototypeFactory)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:185,1
    - Dst: '[T].getClass()'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:187,1
    - Dst: '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:186,1
    - Dst: '[PrototypeSerializationFactory].<init>(java.io.Serializable)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:192,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory:196,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Factory<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prototype
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 197
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PrototypeFactory.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].<init>(T,org.apache.commons.collections4.functors.PrototypeFactory)'
    - '[org.apache.commons.collections4.functors.PrototypeFactory].getMethod(String,Class[])'
    - '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>)'
    - '[T].getClass()'
    - '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(null)'
    - '[org.apache.commons.collections4.functors.PrototypeFactory].getConstructor(org.apache.commons.collections4.functors.PrototypeFactory)'
    - '[PrototypeSerializationFactory].<init>(java.io.Serializable)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<T>
    signature: '[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.PrototypeFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.functors.PrototypeFactory].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PrototypeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.PrototypeFactory
    signature: '[org.apache.commons.collections4.functors.PrototypeFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prototype
    - method
    argTypes:
    - T
    - Method
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].<init>(T,Method)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PrototypeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory
    signature: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].<init>(T,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].findCloneMethod()'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory:76,1
    - Dst: '[Method].invoke(T,Object[])'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory:80,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory:82,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory:84,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].create()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PrototypeFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory)'
    - '[Method].invoke(T,Object[])'
    - '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].findCloneMethod()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory:93,1
    - Dst: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].getMethod(String,Class[])'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory:93,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].findCloneMethod()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PrototypeFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].getMethod(String,Class[])'
    - '[T].getClass()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].findCloneMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prototype
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory].<init>(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PrototypeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory
    signature: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory:125,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory:128,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(T)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory:129,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory:131,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory:131,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory:132,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory:133,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory)'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory:136,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory:140,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory:146,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory].create()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PrototypeFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.collections4.FunctorException].<init>(org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].close()'
    - '[java.io.ObjectOutputStream].writeObject(T)'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.UniquePredicate].<init>()'
      Src: org.apache.commons.collections4.functors.UniquePredicate:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/UniquePredicate.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.functors.UniquePredicate].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.functors.UniquePredicate:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.UniquePredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.functors.UniquePredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/UniquePredicate.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.UniquePredicate
    signature: '[org.apache.commons.collections4.functors.UniquePredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<T>].add(T)'
      Src: org.apache.commons.collections4.functors.UniquePredicate:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.functors.UniquePredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/UniquePredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<T>].add(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.UniquePredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
      Src: org.apache.commons.collections4.functors.MapTransformer:50,1
    - Dst: '[org.apache.commons.collections4.functors.MapTransformer].<init>(java.util.Map<?superI,?extendsO>)'
      Src: org.apache.commons.collections4.functors.MapTransformer:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.MapTransformer].mapTransformer(java.util.Map<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/MapTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
    - '[org.apache.commons.collections4.functors.MapTransformer].<init>(java.util.Map<?superI,?extendsO>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.functors.MapTransformer].mapTransformer(java.util.Map<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?superT,?extendsR>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.MapTransformer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?superT,?extendsR>
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.functors.MapTransformer].<init>(java.util.Map<?superT,?extendsR>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/MapTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.MapTransformer
    signature: '[org.apache.commons.collections4.functors.MapTransformer].<init>(java.util.Map<?superT,?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<?superT,?extendsR>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.functors.MapTransformer].getMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/MapTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<?superT,?extendsR>
    signature: '[org.apache.commons.collections4.functors.MapTransformer].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?superT,?extendsR>].get(T)'
      Src: org.apache.commons.collections4.functors.MapTransformer:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.functors.MapTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/MapTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?superT,?extendsR>].get(T)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.functors.MapTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].validate(java.util.Collection<?extendsPredicate<?superT>>)'
      Src: org.apache.commons.collections4.functors.AllPredicate:58,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].truePredicate()'
      Src: org.apache.commons.collections4.functors.AllPredicate:60,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].coerce()'
      Src: org.apache.commons.collections4.functors.AllPredicate:63,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].<init>(org.apache.commons.collections4.functors.AllPredicate)'
      Src: org.apache.commons.collections4.functors.AllPredicate:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPredicate<?superT>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<?extendsPredicate<?superT>>
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AllPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicate].<init>(org.apache.commons.collections4.functors.AllPredicate)'
    - '[org.apache.commons.collections4.functors.AllPredicate].coerce()'
    - '[org.apache.commons.collections4.functors.AllPredicate].validate(java.util.Collection<?extendsPredicate<?superT>>)'
    - '[org.apache.commons.collections4.functors.AllPredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].validate(org.apache.commons.collections4.functors.AllPredicate)'
      Src: org.apache.commons.collections4.functors.AllPredicate:82,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].truePredicate()'
      Src: org.apache.commons.collections4.functors.AllPredicate:84,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].coerce()'
      Src: org.apache.commons.collections4.functors.AllPredicate:87,1
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.functors.AllPredicate)'
      Src: org.apache.commons.collections4.functors.AllPredicate:90,1
    - Dst: '[org.apache.commons.collections4.functors.AllPredicate].<init>(T[])'
      Src: org.apache.commons.collections4.functors.AllPredicate:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AllPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.AllPredicate].coerce()'
    - '[org.apache.commons.collections4.functors.AllPredicate].validate(org.apache.commons.collections4.functors.AllPredicate)'
    - '[org.apache.commons.collections4.functors.AllPredicate].<init>(T[])'
    - '[org.apache.commons.collections4.functors.AllPredicate].truePredicate()'
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.functors.AllPredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.AllPredicate].allPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.functors.AllPredicate)'
      Src: org.apache.commons.collections4.functors.AllPredicate:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.AllPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.functors.AllPredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AllPredicate.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.functors.AllPredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AllPredicate
    signature: '[org.apache.commons.collections4.functors.AllPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iPredicate.test(T)
      Src: org.apache.commons.collections4.functors.AllPredicate:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.functors.AllPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AllPredicate.java
    functionUses: 0
    functionsReached:
    - iPredicate.test(T)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.AllPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Class<T>,String)'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:54,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:58,1
    - Dst: '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>)'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:62,1
    - Dst: '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>,Class<?>[],Object[])'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:64,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Class<?>[]
      - Object[]
      - Constructor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Factory<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - classToInstantiate
    - paramTypes
    - args
    argTypes:
    - Class<T>
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.functors.InstantiateFactory].instantiateFactory(Class<T>,Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>,Class<?>[],Object[])'
    - '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>)'
    - '[java.util.Objects].requireNonNull(Class<T>,String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<T>
    signature: '[org.apache.commons.collections4.functors.InstantiateFactory].instantiateFactory(Class<T>,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Class<?>[]
      - Object[]
      - Constructor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.InstantiateFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classToInstantiate
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateFactory.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.InstantiateFactory
    signature: '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>[]].clone()'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:102,1
    - Dst: '[Object[]].clone()'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:103,1
    - Dst: '[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Class<?>[]
      - Object[]
      - Constructor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.InstantiateFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - classToInstantiate
    - paramTypes
    - args
    argTypes:
    - Class<T>
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>,Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()'
    - '[Object[]].clone()'
    - '[Class<?>[]].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.InstantiateFactory
    signature: '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:116,1
    - Dst: '[Constructor<T>].newInstance(Object[])'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:120,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.InstantiateFactory)'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:122,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.InstantiateFactory)'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:124,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.InstantiateFactory)'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:126,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Class<?>[]
      - Object[]
      - Constructor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.functors.InstantiateFactory].create()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateFactory.java
    functionUses: 0
    functionsReached:
    - '[Constructor<T>].newInstance(Object[])'
    - '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.InstantiateFactory)'
    - '[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.InstantiateFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].getConstructor(Class<?>[])'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:135,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.functors.InstantiateFactory:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Class<?>[]
      - Object[]
      - Constructor<T>
      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: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateFactory.java
    functionUses: 3
    functionsReached:
    - '[Class<T>].getConstructor(Class<?>[])'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
      Src: org.apache.commons.collections4.functors.NullIsExceptionPredicate:45,1
    - Dst: '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].<init>(org.apache.commons.collections4.functors.NullIsExceptionPredicate)'
      Src: org.apache.commons.collections4.functors.NullIsExceptionPredicate:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsExceptionPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].<init>(org.apache.commons.collections4.functors.NullIsExceptionPredicate)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.NullIsExceptionPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsExceptionPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.NullIsExceptionPredicate
    signature: '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsExceptionPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String)'
      Src: org.apache.commons.collections4.functors.NullIsExceptionPredicate:84,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.NullIsExceptionPredicate:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsExceptionPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FunctorException].<init>(String)'
    - '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superT>,String)'
      Src: org.apache.commons.collections4.functors.ClosureTransformer:46,1
    - Dst: '[org.apache.commons.collections4.functors.ClosureTransformer].<init>(org.apache.commons.collections4.functors.ClosureTransformer)'
      Src: org.apache.commons.collections4.functors.ClosureTransformer:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Closure<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closure
    argTypes:
    - org.apache.commons.collections4.Closure<?superT>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.functors.ClosureTransformer].closureTransformer(org.apache.commons.collections4.Closure<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ClosureTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ClosureTransformer].<init>(org.apache.commons.collections4.functors.ClosureTransformer)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superT>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.functors.ClosureTransformer].closureTransformer(org.apache.commons.collections4.Closure<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Closure<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.ClosureTransformer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - closure
    argTypes:
    - org.apache.commons.collections4.Closure<?superT>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.functors.ClosureTransformer].<init>(org.apache.commons.collections4.Closure<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ClosureTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ClosureTransformer
    signature: '[org.apache.commons.collections4.functors.ClosureTransformer].<init>(org.apache.commons.collections4.Closure<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.functors.ClosureTransformer].getClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ClosureTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<?superT>
    signature: '[org.apache.commons.collections4.functors.ClosureTransformer].getClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
      Src: org.apache.commons.collections4.functors.ClosureTransformer:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.functors.ClosureTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ClosureTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.ClosureTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
      Src: org.apache.commons.collections4.functors.IfClosure:52,1
    - Dst: '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.functors.IfClosure:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - trueClosure
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfClosure.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    - '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Closure<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.functors.IfClosure:68,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superE>,String)'
      Src: org.apache.commons.collections4.functors.IfClosure:69,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superE>,String)'
      Src: org.apache.commons.collections4.functors.IfClosure:70,1
    - Dst: '[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.functors.IfClosure,org.apache.commons.collections4.functors.IfClosure,org.apache.commons.collections4.functors.IfClosure)'
      Src: org.apache.commons.collections4.functors.IfClosure:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      - org.apache.commons.collections4.Closure<?superE>
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - predicate
    - trueClosure
    - falseClosure
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    - org.apache.commons.collections4.Closure<?superE>
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfClosure.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.functors.IfClosure,org.apache.commons.collections4.functors.IfClosure,org.apache.commons.collections4.functors.IfClosure)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
      Src: org.apache.commons.collections4.functors.IfClosure:95,1
    - Dst: '[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>,org.apache.commons.collections4.Closure<E>)'
      Src: org.apache.commons.collections4.functors.IfClosure:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.IfClosure
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - trueClosure
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Closure<?superT>
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    - '[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>,org.apache.commons.collections4.Closure<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.IfClosure
    signature: '[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.IfClosure
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - predicate
    - trueClosure
    - falseClosure
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Closure<?superT>
    - org.apache.commons.collections4.Closure<?superT>
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>,org.apache.commons.collections4.Closure<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.IfClosure
    signature: '[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>,org.apache.commons.collections4.Closure<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.IfClosure:120,1
    - Dst: '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
      Src: org.apache.commons.collections4.functors.IfClosure:121,1
    - Dst: '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
      Src: org.apache.commons.collections4.functors.IfClosure:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.functors.IfClosure].execute(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
    - '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.IfClosure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.functors.IfClosure].getFalseClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<?superT>
    signature: '[org.apache.commons.collections4.functors.IfClosure].getFalseClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.functors.IfClosure].getPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>
    signature: '[org.apache.commons.collections4.functors.IfClosure].getPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.functors.IfClosure].getTrueClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<?superT>
    signature: '[org.apache.commons.collections4.functors.IfClosure].getTrueClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FalsePredicate.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].<init>()'
      Src: org.apache.commons.collections4.functors.FalsePredicate:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.FalsePredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.FalsePredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FalsePredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.FalsePredicate
    signature: '[org.apache.commons.collections4.functors.FalsePredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.functors.FalsePredicate].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FalsePredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.FalsePredicate].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.functors.FalsePredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FalsePredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.FalsePredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(T,java.util.Comparator<T>,org.apache.commons.collections4.functors.ComparatorPredicate)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicate:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.Comparator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      - java.util.Comparator<T>
      - Criterion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - comparator
    argTypes:
    - T
    - java.util.Comparator<T>
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(T,java.util.Comparator<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ComparatorPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(T,java.util.Comparator<T>,org.apache.commons.collections4.functors.ComparatorPredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(T,java.util.Comparator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Comparator<T>,String)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicate:140,1
    - Dst: '[java.util.Objects].requireNonNull(Criterion,String)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicate:141,1
    - Dst: '[org.apache.commons.collections4.functors.ComparatorPredicate].<init>(T,org.apache.commons.collections4.functors.ComparatorPredicate,org.apache.commons.collections4.functors.ComparatorPredicate)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicate:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.Comparator<T>
      - Criterion
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      - java.util.Comparator<T>
      - Criterion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - object
    - comparator
    - criterion
    argTypes:
    - T
    - java.util.Comparator<T>
    - Criterion
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(T,java.util.Comparator<T>,Criterion)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ComparatorPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ComparatorPredicate].<init>(T,org.apache.commons.collections4.functors.ComparatorPredicate,org.apache.commons.collections4.functors.ComparatorPredicate)'
    - '[java.util.Objects].requireNonNull(Criterion,String)'
    - '[java.util.Objects].requireNonNull(java.util.Comparator<T>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(T,java.util.Comparator<T>,Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.Comparator<T>
      - Criterion
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      - java.util.Comparator<T>
      - Criterion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.ComparatorPredicate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - object
    - comparator
    - criterion
    argTypes:
    - T
    - java.util.Comparator<T>
    - Criterion
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicate].<init>(T,java.util.Comparator<T>,Criterion)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ComparatorPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ComparatorPredicate
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicate].<init>(T,java.util.Comparator<T>,Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<T>].compare(T,T)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicate:188,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.functors.ComparatorPredicate:206,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      - java.util.Comparator<T>
      - Criterion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 210
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.functors.ComparatorPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ComparatorPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<T>].compare(T,T)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.ComparatorPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
      Src: org.apache.commons.collections4.functors.ForClosure:50,1
    - Dst: '[org.apache.commons.collections4.functors.ForClosure].<init>(int,org.apache.commons.collections4.Closure<?superE>)'
      Src: org.apache.commons.collections4.functors.ForClosure:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - count
    - closure
    argTypes:
    - int
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.functors.ForClosure].forClosure(int,org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ForClosure.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    - '[org.apache.commons.collections4.functors.ForClosure].<init>(int,org.apache.commons.collections4.Closure<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.functors.ForClosure].forClosure(int,org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.commons.collections4.Closure<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.ForClosure
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - closure
    argTypes:
    - int
    - org.apache.commons.collections4.Closure<?superT>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.functors.ForClosure].<init>(int,org.apache.commons.collections4.Closure<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ForClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ForClosure
    signature: '[org.apache.commons.collections4.functors.ForClosure].<init>(int,org.apache.commons.collections4.Closure<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
      Src: org.apache.commons.collections4.functors.ForClosure:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.functors.ForClosure].execute(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ForClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.ForClosure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.functors.ForClosure].getClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ForClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<?superT>
    signature: '[org.apache.commons.collections4.functors.ForClosure].getClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.commons.collections4.Closure<?superT>
      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: '[org.apache.commons.collections4.functors.ForClosure].getCount()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ForClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.functors.ForClosure].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
      Src: org.apache.commons.collections4.functors.NullIsFalsePredicate:44,1
    - Dst: '[org.apache.commons.collections4.functors.NullIsFalsePredicate].<init>(org.apache.commons.collections4.functors.NullIsFalsePredicate)'
      Src: org.apache.commons.collections4.functors.NullIsFalsePredicate:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.functors.NullIsFalsePredicate].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsFalsePredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullIsFalsePredicate].<init>(org.apache.commons.collections4.functors.NullIsFalsePredicate)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.NullIsFalsePredicate].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.NullIsFalsePredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.functors.NullIsFalsePredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsFalsePredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.NullIsFalsePredicate
    signature: '[org.apache.commons.collections4.functors.NullIsFalsePredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.functors.NullIsFalsePredicate].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsFalsePredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.NullIsFalsePredicate].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.NullIsFalsePredicate:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.functors.NullIsFalsePredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsFalsePredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.NullIsFalsePredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
      Src: org.apache.commons.collections4.functors.ConstantTransformer:55,1
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].<init>(O)'
      Src: org.apache.commons.collections4.functors.ConstantTransformer:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - O
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - constantToReturn
    argTypes:
    - O
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(O)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
    - '[org.apache.commons.collections4.functors.ConstantTransformer].<init>(O)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(O)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantTransformer.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].<init>(null)'
      Src: org.apache.commons.collections4.functors.ConstantTransformer:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.ConstantTransformer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantToReturn
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.functors.ConstantTransformer].<init>(R)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer].<init>(null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ConstantTransformer
    signature: '[org.apache.commons.collections4.functors.ConstantTransformer].<init>(R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer<?,?>].getConstant()'
      Src: org.apache.commons.collections4.functors.ConstantTransformer:95,1
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()'
      Src: org.apache.commons.collections4.functors.ConstantTransformer:96,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.functors.ConstantTransformer,R)'
      Src: org.apache.commons.collections4.functors.ConstantTransformer:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.functors.ConstantTransformer].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer<?,?>].getConstant()'
    - '[java.util.Objects].equals(org.apache.commons.collections4.functors.ConstantTransformer,R)'
    - '[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.ConstantTransformer].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantTransformer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.functors.ConstantTransformer:114,1
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()'
      Src: org.apache.commons.collections4.functors.ConstantTransformer:115,1
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()'
      Src: org.apache.commons.collections4.functors.ConstantTransformer:116,1
    - Dst: '[R].hashCode()'
      Src: org.apache.commons.collections4.functors.ConstantTransformer:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      - R
      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: 119
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()'
    - '[R].hashCode()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.functors.ConstantTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.functors.ConstantTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Factory<?extendsO>,String)'
      Src: org.apache.commons.collections4.functors.FactoryTransformer:47,1
    - Dst: '[org.apache.commons.collections4.functors.FactoryTransformer].<init>(org.apache.commons.collections4.functors.FactoryTransformer)'
      Src: org.apache.commons.collections4.functors.FactoryTransformer:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Factory<?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.apache.commons.collections4.Factory<?extendsO>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer(org.apache.commons.collections4.Factory<?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FactoryTransformer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Factory<?extendsO>,String)'
    - '[org.apache.commons.collections4.functors.FactoryTransformer].<init>(org.apache.commons.collections4.functors.FactoryTransformer)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer(org.apache.commons.collections4.Factory<?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Factory<?extendsR>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.FactoryTransformer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.apache.commons.collections4.Factory<?extendsR>
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.functors.FactoryTransformer].<init>(org.apache.commons.collections4.Factory<?extendsR>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FactoryTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.FactoryTransformer
    signature: '[org.apache.commons.collections4.functors.FactoryTransformer].<init>(org.apache.commons.collections4.Factory<?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Factory<?extendsR>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.functors.FactoryTransformer].getFactory()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FactoryTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<?extendsR>
    signature: '[org.apache.commons.collections4.functors.FactoryTransformer].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Factory<?extendsR>].get()'
      Src: org.apache.commons.collections4.functors.FactoryTransformer:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.functors.FactoryTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FactoryTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Factory<?extendsR>].get()'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.functors.FactoryTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
      Src: org.apache.commons.collections4.functors.TransformerClosure:48,1
    - Dst: '[org.apache.commons.collections4.functors.TransformerClosure].<init>(org.apache.commons.collections4.Transformer<?superE,?>)'
      Src: org.apache.commons.collections4.functors.TransformerClosure:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superE,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - org.apache.commons.collections4.Transformer<?superE,?>
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.functors.TransformerClosure].transformerClosure(org.apache.commons.collections4.Transformer<?superE,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformerClosure.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    - '[org.apache.commons.collections4.functors.TransformerClosure].<init>(org.apache.commons.collections4.Transformer<?superE,?>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.functors.TransformerClosure].transformerClosure(org.apache.commons.collections4.Transformer<?superE,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superT,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.TransformerClosure
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - org.apache.commons.collections4.Transformer<?superT,?>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.functors.TransformerClosure].<init>(org.apache.commons.collections4.Transformer<?superT,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformerClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.TransformerClosure
    signature: '[org.apache.commons.collections4.functors.TransformerClosure].<init>(org.apache.commons.collections4.Transformer<?superT,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superT,?>].apply(T)'
      Src: org.apache.commons.collections4.functors.TransformerClosure:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.functors.TransformerClosure].execute(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformerClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superT,?>].apply(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.TransformerClosure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<?superT,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.functors.TransformerClosure].getTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformerClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<?superT,?>
    signature: '[org.apache.commons.collections4.functors.TransformerClosure].getTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.functors.ExceptionTransformer].exceptionTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionTransformer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.functors.ExceptionTransformer].exceptionTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ExceptionTransformer].<init>()'
      Src: org.apache.commons.collections4.functors.ExceptionTransformer:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.ExceptionTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.functors.ExceptionTransformer].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ExceptionTransformer].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ExceptionTransformer
    signature: '[org.apache.commons.collections4.functors.ExceptionTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.functors.ExceptionTransformer].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.ExceptionTransformer].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String)'
      Src: org.apache.commons.collections4.functors.ExceptionTransformer:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.functors.ExceptionTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FunctorException].<init>(String)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.functors.ExceptionTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.functors.ExceptionPredicate].exceptionPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionPredicate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.ExceptionPredicate].exceptionPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ExceptionPredicate].<init>()'
      Src: org.apache.commons.collections4.functors.ExceptionPredicate:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.ExceptionPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.functors.ExceptionPredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ExceptionPredicate].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ExceptionPredicate
    signature: '[org.apache.commons.collections4.functors.ExceptionPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.functors.ExceptionPredicate].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.ExceptionPredicate].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String)'
      Src: org.apache.commons.collections4.functors.ExceptionPredicate:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.functors.ExceptionPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FunctorException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.ExceptionPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>,String)'
      Src: org.apache.commons.collections4.functors.SwitchClosure:60,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>)'
      Src: org.apache.commons.collections4.functors.SwitchClosure:62,1
    - Dst: '[java.util.LinkedHashMap].remove(null)'
      Src: org.apache.commons.collections4.functors.SwitchClosure:63,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: org.apache.commons.collections4.functors.SwitchClosure:64,1
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
      Src: org.apache.commons.collections4.functors.SwitchClosure:66,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: org.apache.commons.collections4.functors.SwitchClosure:71,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.functors.SwitchClosure:72,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.functors.SwitchClosure:73,1
    - Dst: '[org.apache.commons.collections4.functors.SwitchClosure].<init>(boolean,org.apache.commons.collections4.functors.SwitchClosure,org.apache.commons.collections4.functors.SwitchClosure,org.apache.commons.collections4.functors.SwitchClosure)'
      Src: org.apache.commons.collections4.functors.SwitchClosure:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicatesAndClosures
    argTypes:
    - java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>
    constantsTouched: []
    func_position:
      end: 77
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchClosure.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>)'
    - entry.getKey()
    - '[java.util.LinkedHashMap].size()'
    - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    - '[java.util.LinkedHashMap].remove(null)'
    - entry.getValue()
    - '[java.util.LinkedHashMap].entrySet()'
    - '[java.util.Objects].requireNonNull(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>,String)'
    - '[org.apache.commons.collections4.functors.SwitchClosure].<init>(boolean,org.apache.commons.collections4.functors.SwitchClosure,org.apache.commons.collections4.functors.SwitchClosure,org.apache.commons.collections4.functors.SwitchClosure)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Predicate<?superE>[])'
      Src: org.apache.commons.collections4.functors.SwitchClosure:95,1
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Closure<?superE>[])'
      Src: org.apache.commons.collections4.functors.SwitchClosure:96,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.functors.SwitchClosure:98,1
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
      Src: org.apache.commons.collections4.functors.SwitchClosure:101,1
    - Dst: '[org.apache.commons.collections4.functors.SwitchClosure].<init>(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],org.apache.commons.collections4.Closure<?superE>)'
      Src: org.apache.commons.collections4.functors.SwitchClosure:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>[]
      - org.apache.commons.collections4.Closure<?superE>[]
      - org.apache.commons.collections4.Closure<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - predicates
    - closures
    - defaultClosure
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>[]
    - org.apache.commons.collections4.Closure<?superE>[]
    - org.apache.commons.collections4.Closure<?superE>
    constantsTouched: []
    func_position:
      end: 104
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],org.apache.commons.collections4.Closure<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchClosure.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Predicate<?superE>[])'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Closure<?superE>[])'
    - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    - '[org.apache.commons.collections4.functors.SwitchClosure].<init>(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],org.apache.commons.collections4.Closure<?superE>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],org.apache.commons.collections4.Closure<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate<?superT>[])'
      Src: org.apache.commons.collections4.functors.SwitchClosure:125,1
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Closure<?superT>[])'
      Src: org.apache.commons.collections4.functors.SwitchClosure:126,1
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
      Src: org.apache.commons.collections4.functors.SwitchClosure:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.SwitchClosure
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clone
    - predicates
    - closures
    - defaultClosure
    argTypes:
    - boolean
    - org.apache.commons.collections4.Predicate<?superT>[]
    - org.apache.commons.collections4.Closure<?superT>[]
    - org.apache.commons.collections4.Closure<?superT>
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.functors.SwitchClosure].<init>(boolean,org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Closure<?superT>[],org.apache.commons.collections4.Closure<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchClosure.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate<?superT>[])'
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Closure<?superT>[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.SwitchClosure
    signature: '[org.apache.commons.collections4.functors.SwitchClosure].<init>(boolean,org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Closure<?superT>[],org.apache.commons.collections4.Closure<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.SwitchClosure].<init>(boolean,org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Closure<?superT>[],org.apache.commons.collections4.Closure<?superT>)'
      Src: org.apache.commons.collections4.functors.SwitchClosure:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.SwitchClosure
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - predicates
    - closures
    - defaultClosure
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>[]
    - org.apache.commons.collections4.Closure<?superT>[]
    - org.apache.commons.collections4.Closure<?superT>
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.functors.SwitchClosure].<init>(org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Closure<?superT>[],org.apache.commons.collections4.Closure<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.SwitchClosure].<init>(boolean,org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Closure<?superT>[],org.apache.commons.collections4.Closure<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.SwitchClosure
    signature: '[org.apache.commons.collections4.functors.SwitchClosure].<init>(org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Closure<?superT>[],org.apache.commons.collections4.Closure<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iPredicates[i].test(T)
      Src: org.apache.commons.collections4.functors.SwitchClosure:151,1
    - Dst: iClosures[i].accept(T)
      Src: org.apache.commons.collections4.functors.SwitchClosure:152,1
    - Dst: '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
      Src: org.apache.commons.collections4.functors.SwitchClosure:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 157
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.functors.SwitchClosure].execute(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchClosure.java
    functionUses: 0
    functionsReached:
    - iPredicates[i].test(T)
    - iClosures[i].accept(T)
    - '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.SwitchClosure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Closure<?superT>[])'
      Src: org.apache.commons.collections4.functors.SwitchClosure:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.functors.SwitchClosure].getClosures()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Closure<?superT>[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<?superT>[]
    signature: '[org.apache.commons.collections4.functors.SwitchClosure].getClosures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.functors.SwitchClosure].getDefaultClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<?superT>
    signature: '[org.apache.commons.collections4.functors.SwitchClosure].getDefaultClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate<?superT>[])'
      Src: org.apache.commons.collections4.functors.SwitchClosure:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>[]
      - org.apache.commons.collections4.Closure<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.functors.SwitchClosure].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate<?superT>[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.SwitchClosure].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.functors.StringValueTransformer].stringValueTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/StringValueTransformer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,String>
    signature: '[org.apache.commons.collections4.functors.StringValueTransformer].stringValueTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.StringValueTransformer].<init>()'
      Src: org.apache.commons.collections4.functors.StringValueTransformer:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.StringValueTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.functors.StringValueTransformer].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/StringValueTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.StringValueTransformer].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.StringValueTransformer
    signature: '[org.apache.commons.collections4.functors.StringValueTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.functors.StringValueTransformer].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/StringValueTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.StringValueTransformer].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(T)
      Src: org.apache.commons.collections4.functors.StringValueTransformer:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.functors.StringValueTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/StringValueTransformer.java
    functionUses: 0
    functionsReached:
    - String.valueOf(T)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.functors.StringValueTransformer].transform(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: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.functors.PredicateDecorator].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PredicateDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.PredicateDecorator].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.PredicateDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.functors.PredicateDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PredicateDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.PredicateDecorator
    signature: '[org.apache.commons.collections4.functors.PredicateDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
      Src: org.apache.commons.collections4.functors.NotPredicate:44,1
    - Dst: '[org.apache.commons.collections4.functors.NotPredicate].<init>(org.apache.commons.collections4.functors.NotPredicate)'
      Src: org.apache.commons.collections4.functors.NotPredicate:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.functors.NotPredicate].notPredicate(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NotPredicate.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
    - '[org.apache.commons.collections4.functors.NotPredicate].<init>(org.apache.commons.collections4.functors.NotPredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.NotPredicate].notPredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.NotPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.functors.NotPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NotPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.NotPredicate
    signature: '[org.apache.commons.collections4.functors.NotPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.functors.NotPredicate].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NotPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.NotPredicate].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.NotPredicate:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.functors.NotPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NotPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.NotPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(java.util.Collection<?extendsPredicate<?superT>>)'
      Src: org.apache.commons.collections4.functors.OnePredicate:50,1
    - Dst: '[org.apache.commons.collections4.functors.OnePredicate].<init>(org.apache.commons.collections4.Predicate<?superT>[])'
      Src: org.apache.commons.collections4.functors.OnePredicate:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPredicate<?superT>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<?extendsPredicate<?superT>>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.functors.OnePredicate].onePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/OnePredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.OnePredicate].<init>(org.apache.commons.collections4.Predicate<?superT>[])'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(java.util.Collection<?extendsPredicate<?superT>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.OnePredicate].onePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.OnePredicate)'
      Src: org.apache.commons.collections4.functors.OnePredicate:69,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.functors.OnePredicate:71,1
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.functors.OnePredicate)'
      Src: org.apache.commons.collections4.functors.OnePredicate:77,1
    - Dst: '[org.apache.commons.collections4.functors.OnePredicate].<init>(T[])'
      Src: org.apache.commons.collections4.functors.OnePredicate:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.functors.OnePredicate].onePredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/OnePredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.OnePredicate)'
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.functors.OnePredicate].<init>(T[])'
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.functors.OnePredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.OnePredicate].onePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.functors.OnePredicate)'
      Src: org.apache.commons.collections4.functors.OnePredicate:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.OnePredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.functors.OnePredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/OnePredicate.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.functors.OnePredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.OnePredicate
    signature: '[org.apache.commons.collections4.functors.OnePredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iPredicate.test(T)
      Src: org.apache.commons.collections4.functors.OnePredicate:101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.functors.OnePredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/OnePredicate.java
    functionUses: 0
    functionsReached:
    - iPredicate.test(T)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.OnePredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NOPTransformer.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].<init>()'
      Src: org.apache.commons.collections4.functors.NOPTransformer:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.NOPTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.NOPTransformer].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NOPTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NOPTransformer].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.NOPTransformer
    signature: '[org.apache.commons.collections4.functors.NOPTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.functors.NOPTransformer].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NOPTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.NOPTransformer].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.functors.NOPTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NOPTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.NOPTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(java.util.Collection<?extendsPredicate<?superT>>)'
      Src: org.apache.commons.collections4.functors.AnyPredicate:55,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.functors.AnyPredicate:57,1
    - Dst: '[org.apache.commons.collections4.functors.AnyPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>[])'
      Src: org.apache.commons.collections4.functors.AnyPredicate:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPredicate<?superT>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<?extendsPredicate<?superT>>
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AnyPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.functors.AnyPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>[])'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(java.util.Collection<?extendsPredicate<?superT>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.AnyPredicate)'
      Src: org.apache.commons.collections4.functors.AnyPredicate:80,1
    - Dst: '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
      Src: org.apache.commons.collections4.functors.AnyPredicate:82,1
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.functors.AnyPredicate)'
      Src: org.apache.commons.collections4.functors.AnyPredicate:87,1
    - Dst: '[org.apache.commons.collections4.functors.AnyPredicate].<init>(T[])'
      Src: org.apache.commons.collections4.functors.AnyPredicate:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AnyPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AnyPredicate].<init>(T[])'
    - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.AnyPredicate)'
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.functors.AnyPredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.functors.AnyPredicate)'
      Src: org.apache.commons.collections4.functors.AnyPredicate:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.AnyPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.functors.AnyPredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AnyPredicate.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.functors.AnyPredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AnyPredicate
    signature: '[org.apache.commons.collections4.functors.AnyPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iPredicate.test(T)
      Src: org.apache.commons.collections4.functors.AnyPredicate:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.functors.AnyPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AnyPredicate.java
    functionUses: 0
    functionsReached:
    - iPredicate.test(T)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.AnyPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TruePredicate.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].<init>()'
      Src: org.apache.commons.collections4.functors.TruePredicate:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.TruePredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.TruePredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TruePredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.TruePredicate
    signature: '[org.apache.commons.collections4.functors.TruePredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.functors.TruePredicate].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TruePredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.TruePredicate].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.functors.TruePredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TruePredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.TruePredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.functors.CloneTransformer].cloneTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/CloneTransformer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.functors.CloneTransformer].cloneTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.CloneTransformer].<init>()'
      Src: org.apache.commons.collections4.functors.CloneTransformer:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.CloneTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.functors.CloneTransformer].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/CloneTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.CloneTransformer].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.CloneTransformer
    signature: '[org.apache.commons.collections4.functors.CloneTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory(T)'
      Src: org.apache.commons.collections4.functors.CloneTransformer:70,1
    - Dst: '[org.apache.commons.collections4.Factory<T>].get()'
      Src: org.apache.commons.collections4.functors.CloneTransformer:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.functors.CloneTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/CloneTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory(T)'
    - '[org.apache.commons.collections4.Factory<T>].get()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.CloneTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsTransformer<?superT,?extendsT>>,String)'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:56,1
    - Dst: '[java.util.Collection<?extendsTransformer<?superT,?extendsT>>].isEmpty()'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:57,1
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:58,1
    - Dst: '[java.util.Collection<?extendsTransformer<?superT,?extendsT>>].toArray(Transformer[])'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:61,1
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.ChainedTransformer)'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:62,1
    - Dst: '[org.apache.commons.collections4.functors.ChainedTransformer].<init>(boolean,org.apache.commons.collections4.functors.ChainedTransformer)'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsTransformer<?superT,?extendsT>>
      classConcrete: true
      classEnum: false
      classFields:
      - Transformer[]
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - transformers
    argTypes:
    - java.util.Collection<?extendsTransformer<?superT,?extendsT>>
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer(java.util.Collection<?extendsTransformer<?superT,?extendsT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<?extendsTransformer<?superT,?extendsT>>].isEmpty()'
    - '[org.apache.commons.collections4.functors.ChainedTransformer].<init>(boolean,org.apache.commons.collections4.functors.ChainedTransformer)'
    - '[java.util.Collection<?extendsTransformer<?superT,?extendsT>>].toArray(Transformer[])'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsTransformer<?superT,?extendsT>>,String)'
    - '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.ChainedTransformer)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer(java.util.Collection<?extendsTransformer<?superT,?extendsT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.ChainedTransformer)'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:76,1
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:78,1
    - Dst: '[org.apache.commons.collections4.functors.ChainedTransformer].<init>(org.apache.commons.collections4.functors.ChainedTransformer)'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Transformer[]
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.ChainedTransformer)'
    - '[org.apache.commons.collections4.functors.ChainedTransformer].<init>(org.apache.commons.collections4.functors.ChainedTransformer)'
    - '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Transformer<?superT,?extendsT>[])'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>[]
      classConcrete: true
      classEnum: false
      classFields:
      - Transformer[]
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.ChainedTransformer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clone
    - transformers
    argTypes:
    - boolean
    - org.apache.commons.collections4.Transformer<?superT,?extendsT>[]
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.functors.ChainedTransformer].<init>(boolean,org.apache.commons.collections4.Transformer<?superT,?extendsT>[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Transformer<?superT,?extendsT>[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ChainedTransformer
    signature: '[org.apache.commons.collections4.functors.ChainedTransformer].<init>(boolean,org.apache.commons.collections4.Transformer<?superT,?extendsT>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ChainedTransformer].<init>(boolean,org.apache.commons.collections4.functors.ChainedTransformer)'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Transformer[]
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.ChainedTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.functors.ChainedTransformer].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ChainedTransformer].<init>(boolean,org.apache.commons.collections4.functors.ChainedTransformer)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ChainedTransformer
    signature: '[org.apache.commons.collections4.functors.ChainedTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Transformer<?superT,?extendsT>[])'
      Src: org.apache.commons.collections4.functors.ChainedTransformer:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Transformer[]
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<?superT,?extendsT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.functors.ChainedTransformer].getTransformers()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Transformer<?superT,?extendsT>[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<?superT,?extendsT>[]
    signature: '[org.apache.commons.collections4.functors.ChainedTransformer].getTransformers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iTransformer.apply(T)
      Src: org.apache.commons.collections4.functors.ChainedTransformer:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Transformer[]
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.functors.ChainedTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
    functionUses: 0
    functionsReached:
    - iTransformer.apply(T)
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.ChainedTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.functors.PredicateTransformer:46,1
    - Dst: '[org.apache.commons.collections4.functors.PredicateTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.functors.PredicateTransformer:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,Boolean>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.functors.PredicateTransformer].predicateTransformer(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PredicateTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.PredicateTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,Boolean>
    signature: '[org.apache.commons.collections4.functors.PredicateTransformer].predicateTransformer(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.PredicateTransformer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.functors.PredicateTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PredicateTransformer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.PredicateTransformer
    signature: '[org.apache.commons.collections4.functors.PredicateTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.functors.PredicateTransformer].getPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PredicateTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>
    signature: '[org.apache.commons.collections4.functors.PredicateTransformer].getPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.PredicateTransformer:82,1
    - Dst: Boolean.valueOf(org.apache.commons.collections4.functors.PredicateTransformer)
      Src: org.apache.commons.collections4.functors.PredicateTransformer:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.functors.PredicateTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PredicateTransformer.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(org.apache.commons.collections4.functors.PredicateTransformer)
    - '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.commons.collections4.functors.PredicateTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.functors.WhileClosure:51,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superE>,String)'
      Src: org.apache.commons.collections4.functors.WhileClosure:52,1
    - Dst: '[org.apache.commons.collections4.functors.WhileClosure].<init>(org.apache.commons.collections4.functors.WhileClosure,org.apache.commons.collections4.functors.WhileClosure,boolean)'
      Src: org.apache.commons.collections4.functors.WhileClosure:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      - org.apache.commons.collections4.Closure<?superE>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - predicate
    - closure
    - doLoop
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    - org.apache.commons.collections4.Closure<?superE>
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.WhileClosure].whileClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.functors.WhileClosure].<init>(org.apache.commons.collections4.functors.WhileClosure,org.apache.commons.collections4.functors.WhileClosure,boolean)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Closure<?superE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.functors.WhileClosure].whileClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.WhileClosure
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - predicate
    - closure
    - doLoop
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Closure<?superT>
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.functors.WhileClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.WhileClosure
    signature: '[org.apache.commons.collections4.functors.WhileClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
      Src: org.apache.commons.collections4.functors.WhileClosure:86,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.WhileClosure:88,1
    - Dst: '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
      Src: org.apache.commons.collections4.functors.WhileClosure:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.functors.WhileClosure].execute(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Closure<?superT>].accept(T)'
    - '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.WhileClosure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.functors.WhileClosure].getClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<?superT>
    signature: '[org.apache.commons.collections4.functors.WhileClosure].getClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.functors.WhileClosure].getPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>
    signature: '[org.apache.commons.collections4.functors.WhileClosure].getPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Closure<?superT>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.functors.WhileClosure].isDoLoop()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.WhileClosure].isDoLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.AbstractPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.functors.AbstractPredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AbstractPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AbstractPredicate
    signature: '[org.apache.commons.collections4.functors.AbstractPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.AbstractPredicate].test(T)'
      Src: org.apache.commons.collections4.functors.AbstractPredicate:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      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:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.functors.AbstractPredicate].evaluate(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AbstractPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.AbstractPredicate].test(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.AbstractPredicate].evaluate(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.functors.IdentityPredicate:44,1
    - Dst: '[org.apache.commons.collections4.functors.IdentityPredicate].<init>(T)'
      Src: org.apache.commons.collections4.functors.IdentityPredicate:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.functors.IdentityPredicate].identityPredicate(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IdentityPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.IdentityPredicate].<init>(T)'
    - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.IdentityPredicate].identityPredicate(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.IdentityPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.functors.IdentityPredicate].<init>(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IdentityPredicate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.IdentityPredicate
    signature: '[org.apache.commons.collections4.functors.IdentityPredicate].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.functors.IdentityPredicate].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IdentityPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.IdentityPredicate].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.functors.IdentityPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IdentityPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.IdentityPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.functors.ExceptionClosure].exceptionClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionClosure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<T>
    signature: '[org.apache.commons.collections4.functors.ExceptionClosure].exceptionClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ExceptionClosure].<init>()'
      Src: org.apache.commons.collections4.functors.ExceptionClosure:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.ExceptionClosure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.functors.ExceptionClosure].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionClosure.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ExceptionClosure].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ExceptionClosure
    signature: '[org.apache.commons.collections4.functors.ExceptionClosure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String)'
      Src: org.apache.commons.collections4.functors.ExceptionClosure:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.functors.ExceptionClosure].execute(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FunctorException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.ExceptionClosure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.functors.ExceptionClosure].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.ExceptionClosure].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NotNullPredicate.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NotNullPredicate].<init>()'
      Src: org.apache.commons.collections4.functors.NotNullPredicate:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.NotNullPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.NotNullPredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NotNullPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NotNullPredicate].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.NotNullPredicate
    signature: '[org.apache.commons.collections4.functors.NotNullPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.functors.NotNullPredicate].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NotNullPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.NotNullPredicate].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.functors.NotNullPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NotNullPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.NotNullPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.CatchAndRethrowClosure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/CatchAndRethrowClosure.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.CatchAndRethrowClosure
    signature: '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].executeAndThrow(T)'
      Src: org.apache.commons.collections4.functors.CatchAndRethrowClosure:68,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(org.apache.commons.collections4.functors.CatchAndRethrowClosure)'
      Src: org.apache.commons.collections4.functors.CatchAndRethrowClosure:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/CatchAndRethrowClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].executeAndThrow(T)'
    - '[org.apache.commons.collections4.FunctorException].<init>(org.apache.commons.collections4.functors.CatchAndRethrowClosure)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].executeAndThrow(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/CatchAndRethrowClosure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].executeAndThrow(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>,String)'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:64,1
    - Dst: '[java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>].isEmpty()'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:65,1
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:66,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>)'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:69,1
    - Dst: '[java.util.LinkedHashMap].remove(null)'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:70,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:71,1
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:73,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:80,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.functors.SwitchTransformer:81,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.functors.SwitchTransformer:82,1
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(boolean,org.apache.commons.collections4.functors.SwitchTransformer,org.apache.commons.collections4.functors.SwitchTransformer,org.apache.commons.collections4.functors.SwitchTransformer)'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:85,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>
    constantsTouched: []
    func_position:
      end: 86
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>)'
    - '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
    - entry.getKey()
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[java.util.LinkedHashMap].remove(null)'
    - entry.getValue()
    - '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(boolean,org.apache.commons.collections4.functors.SwitchTransformer,org.apache.commons.collections4.functors.SwitchTransformer,org.apache.commons.collections4.functors.SwitchTransformer)'
    - '[java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>].isEmpty()'
    - '[java.util.Objects].requireNonNull(java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Predicate<?superI>[])'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:105,1
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Transformer<?superI,?extendsO>[])'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:106,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:108,1
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:111,1
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superI>[]
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>[]
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - predicates
    - transformers
    - defaultTransformer
    argTypes:
    - org.apache.commons.collections4.Predicate<?superI>[]
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>[]
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 115
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Transformer<?superI,?extendsO>[])'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Predicate<?superI>[])'
    - '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate<?superT>[])'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:137,1
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Transformer<?superT,?extendsR>[])'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:138,1
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.SwitchTransformer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clone
    - predicates
    - transformers
    - defaultTransformer
    argTypes:
    - boolean
    - org.apache.commons.collections4.Predicate<?superT>[]
    - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
    - org.apache.commons.collections4.Transformer<?superT,?extendsR>
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(boolean,org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate<?superT>[])'
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Transformer<?superT,?extendsR>[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.SwitchTransformer
    signature: '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(boolean,org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(boolean,org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.SwitchTransformer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - predicates
    - transformers
    - defaultTransformer
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>[]
    - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
    - org.apache.commons.collections4.Transformer<?superT,?extendsR>
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(boolean,org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.SwitchTransformer
    signature: '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<?superT,?extendsR>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.functors.SwitchTransformer].getDefaultTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<?superT,?extendsR>
    signature: '[org.apache.commons.collections4.functors.SwitchTransformer].getDefaultTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate<?superT>[])'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.functors.SwitchTransformer].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate<?superT>[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.SwitchTransformer].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Transformer<?superT,?extendsR>[])'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.functors.SwitchTransformer].getTransformers()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Transformer<?superT,?extendsR>[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
    signature: '[org.apache.commons.collections4.functors.SwitchTransformer].getTransformers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iPredicates[i].test(T)
      Src: org.apache.commons.collections4.functors.SwitchTransformer:197,1
    - Dst: iTransformers[i].apply(T)
      Src: org.apache.commons.collections4.functors.SwitchTransformer:198,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superT,?extendsR>].apply(T)'
      Src: org.apache.commons.collections4.functors.SwitchTransformer:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>[]
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.functors.SwitchTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
    functionUses: 0
    functionsReached:
    - iPredicates[i].test(T)
    - '[org.apache.commons.collections4.Transformer<?superT,?extendsR>].apply(T)'
    - iTransformers[i].apply(T)
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.functors.SwitchTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
      Src: org.apache.commons.collections4.functors.NullIsTruePredicate:44,1
    - Dst: '[org.apache.commons.collections4.functors.NullIsTruePredicate].<init>(org.apache.commons.collections4.functors.NullIsTruePredicate)'
      Src: org.apache.commons.collections4.functors.NullIsTruePredicate:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.functors.NullIsTruePredicate].nullIsTruePredicate(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsTruePredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullIsTruePredicate].<init>(org.apache.commons.collections4.functors.NullIsTruePredicate)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.NullIsTruePredicate].nullIsTruePredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.NullIsTruePredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.functors.NullIsTruePredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsTruePredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.NullIsTruePredicate
    signature: '[org.apache.commons.collections4.functors.NullIsTruePredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.functors.NullIsTruePredicate].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsTruePredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.NullIsTruePredicate].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.NullIsTruePredicate:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.functors.NullIsTruePredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsTruePredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.NullIsTruePredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.AbstractQuantifierPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.functors.AbstractQuantifierPredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AbstractQuantifierPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AbstractQuantifierPredicate
    signature: '[org.apache.commons.collections4.functors.AbstractQuantifierPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate<?superT>[])'
      Src: org.apache.commons.collections4.functors.AbstractQuantifierPredicate:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.functors.AbstractQuantifierPredicate].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AbstractQuantifierPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate<?superT>[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.AbstractQuantifierPredicate].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer
      - Class<?>[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<Class<?extendsT>,T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateTransformer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<Class<?extendsT>,T>
    signature: '[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:67,1
    - Dst: '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>()'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:71,1
    - Dst: '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>(Class<?>[],Object[])'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:73,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer
      - Class<?>[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<Class<?extendsT>,T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - paramTypes
    - args
    argTypes:
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer(Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>(Class<?>[],Object[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<Class<?extendsT>,T>
    signature: '[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer(Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>()'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer
      - Class<?>[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.InstantiateTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateTransformer.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.InstantiateTransformer
    signature: '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>()'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:41,1
    - Dst: '[Class<?>[]].clone()'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:100,1
    - Dst: '[Object[]].clone()'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer
      - Class<?>[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.InstantiateTransformer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - paramTypes
    - args
    argTypes:
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>(Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateTransformer.java
    functionUses: 1
    functionsReached:
    - '[Object[]].clone()'
    - '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>()'
    - '[Class<?>[]].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.InstantiateTransformer
    signature: '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>(Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String)'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:114,1
    - Dst: '[Class<?extendsT>].getConstructor(Class<?>[])'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:117,1
    - Dst: '[org.apache.commons.collections4.functors.InstantiateTransformer].newInstance(Object[])'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:118,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String)'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:120,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.InstantiateTransformer)'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:122,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.InstantiateTransformer)'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:124,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.InstantiateTransformer)'
      Src: org.apache.commons.collections4.functors.InstantiateTransformer:126,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.Transformer
      - Class<?>[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 128
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.functors.InstantiateTransformer].transform(Class<?extendsT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FunctorException].<init>(String)'
    - '[org.apache.commons.collections4.functors.InstantiateTransformer].newInstance(Object[])'
    - '[Class<?extendsT>].getConstructor(Class<?>[])'
    - '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.InstantiateTransformer)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.InstantiateTransformer].transform(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
      Src: org.apache.commons.collections4.functors.AndPredicate:46,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
      Src: org.apache.commons.collections4.functors.AndPredicate:47,1
    - Dst: '[org.apache.commons.collections4.functors.AndPredicate].<init>(org.apache.commons.collections4.functors.AndPredicate,org.apache.commons.collections4.functors.AndPredicate)'
      Src: org.apache.commons.collections4.functors.AndPredicate:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate1
    - predicate2
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.functors.AndPredicate].andPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AndPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.AndPredicate].<init>(org.apache.commons.collections4.functors.AndPredicate,org.apache.commons.collections4.functors.AndPredicate)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.AndPredicate].andPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.AndPredicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate1
    - predicate2
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.functors.AndPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AndPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.AndPredicate
    signature: '[org.apache.commons.collections4.functors.AndPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.functors.AndPredicate].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AndPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.AndPredicate].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.AndPredicate:88,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.AndPredicate:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.functors.AndPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AndPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.AndPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NOPClosure.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].<init>()'
      Src: org.apache.commons.collections4.functors.NOPClosure:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.NOPClosure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.NOPClosure].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NOPClosure.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NOPClosure].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.NOPClosure
    signature: '[org.apache.commons.collections4.functors.NOPClosure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.functors.NOPClosure].execute(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NOPClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.NOPClosure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.functors.NOPClosure].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NOPClosure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.NOPClosure].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superT,?extendsT>,String)'
      Src: org.apache.commons.collections4.functors.TransformedPredicate:48,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
      Src: org.apache.commons.collections4.functors.TransformedPredicate:49,1
    - Dst: '[org.apache.commons.collections4.functors.TransformedPredicate].<init>(org.apache.commons.collections4.functors.TransformedPredicate,org.apache.commons.collections4.functors.TransformedPredicate)'
      Src: org.apache.commons.collections4.functors.TransformedPredicate:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - transformer
    - predicate
    argTypes:
    - org.apache.commons.collections4.Transformer<?superT,?extendsT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.functors.TransformedPredicate].transformedPredicate(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformedPredicate.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superT,?extendsT>,String)'
    - '[org.apache.commons.collections4.functors.TransformedPredicate].<init>(org.apache.commons.collections4.functors.TransformedPredicate,org.apache.commons.collections4.functors.TransformedPredicate)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.TransformedPredicate].transformedPredicate(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.TransformedPredicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transformer
    - predicate
    argTypes:
    - org.apache.commons.collections4.Transformer<?superT,?extendsT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.functors.TransformedPredicate].<init>(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformedPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.TransformedPredicate
    signature: '[org.apache.commons.collections4.functors.TransformedPredicate].<init>(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.functors.TransformedPredicate].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformedPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.TransformedPredicate].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<?superT,?extendsT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.functors.TransformedPredicate].getTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformedPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<?superT,?extendsT>
    signature: '[org.apache.commons.collections4.functors.TransformedPredicate].getTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superT,?extendsT>].apply(T)'
      Src: org.apache.commons.collections4.functors.TransformedPredicate:101,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(org.apache.commons.collections4.functors.TransformedPredicate)'
      Src: org.apache.commons.collections4.functors.TransformedPredicate:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.functors.TransformedPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformedPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superT,?extendsT>].apply(T)'
    - '[org.apache.commons.collections4.Predicate<?superT>].test(org.apache.commons.collections4.functors.TransformedPredicate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.TransformedPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.functors.EqualPredicate:46,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T)'
      Src: org.apache.commons.collections4.functors.EqualPredicate:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      - org.apache.commons.collections4.Equator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/EqualPredicate.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T)'
    - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
      Src: org.apache.commons.collections4.functors.EqualPredicate:62,1
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T,org.apache.commons.collections4.Equator<T>)'
      Src: org.apache.commons.collections4.functors.EqualPredicate:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.apache.commons.collections4.Equator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      - org.apache.commons.collections4.Equator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - equator
    argTypes:
    - T
    - org.apache.commons.collections4.Equator<T>
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(T,org.apache.commons.collections4.Equator<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/EqualPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T,org.apache.commons.collections4.Equator<T>)'
    - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(T,org.apache.commons.collections4.Equator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T,null)'
      Src: org.apache.commons.collections4.functors.EqualPredicate:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      - org.apache.commons.collections4.Equator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.EqualPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/EqualPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.EqualPredicate
    signature: '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.apache.commons.collections4.Equator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      - org.apache.commons.collections4.Equator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.EqualPredicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - test
    - equator
    argTypes:
    - T
    - org.apache.commons.collections4.Equator<T>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T,org.apache.commons.collections4.Equator<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/EqualPredicate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.EqualPredicate
    signature: '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T,org.apache.commons.collections4.Equator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      - org.apache.commons.collections4.Equator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.functors.EqualPredicate].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/EqualPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.EqualPredicate].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Equator<T>].equate(T,T)'
      Src: org.apache.commons.collections4.functors.EqualPredicate:117,1
    - Dst: '[java.util.Objects].equals(T,T)'
      Src: org.apache.commons.collections4.functors.EqualPredicate:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      - org.apache.commons.collections4.Equator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.functors.EqualPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/EqualPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Equator<T>].equate(T,T)'
    - '[java.util.Objects].equals(T,T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.EqualPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Factory<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.functors.ExceptionFactory].exceptionFactory()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<T>
    signature: '[org.apache.commons.collections4.functors.ExceptionFactory].exceptionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ExceptionFactory].<init>()'
      Src: org.apache.commons.collections4.functors.ExceptionFactory:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.ExceptionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.functors.ExceptionFactory].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ExceptionFactory].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ExceptionFactory
    signature: '[org.apache.commons.collections4.functors.ExceptionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String)'
      Src: org.apache.commons.collections4.functors.ExceptionFactory:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.functors.ExceptionFactory].create()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FunctorException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.ExceptionFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.functors.ExceptionFactory].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.ExceptionFactory].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.functors.DefaultEquator
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.DefaultEquator<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/DefaultEquator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.DefaultEquator<T>
    signature: '[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.DefaultEquator].<init>()'
      Src: org.apache.commons.collections4.functors.DefaultEquator:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.functors.DefaultEquator
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.DefaultEquator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.functors.DefaultEquator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/DefaultEquator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.DefaultEquator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.DefaultEquator
    signature: '[org.apache.commons.collections4.functors.DefaultEquator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(T,T)'
      Src: org.apache.commons.collections4.functors.DefaultEquator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.functors.DefaultEquator
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.functors.DefaultEquator].equate(T,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/DefaultEquator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(T,T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.DefaultEquator].equate(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.collections4.functors.DefaultEquator:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.functors.DefaultEquator
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.functors.DefaultEquator].hash(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/DefaultEquator.java
    functionUses: 0
    functionsReached:
    - '[T].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.functors.DefaultEquator].hash(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.functors.DefaultEquator
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.functors.DefaultEquator].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/DefaultEquator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.DefaultEquator].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:52,1
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(org.apache.commons.collections4.functors.InvokerTransformer)'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InvokerTransformer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(org.apache.commons.collections4.functors.InvokerTransformer)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:69,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:73,1
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(String)'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:76,1
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(String,Class<?>[],Object[])'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:78,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - methodName
    - paramTypes
    - args
    argTypes:
    - String
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InvokerTransformer.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(String)'
    - '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(String,Class<?>[],Object[])'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.InvokerTransformer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InvokerTransformer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.InvokerTransformer
    signature: '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>[]].clone()'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:113,1
    - Dst: '[Object[]].clone()'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.InvokerTransformer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - methodName
    - paramTypes
    - args
    argTypes:
    - String
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(String,Class<?>[],Object[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InvokerTransformer.java
    functionUses: 1
    functionsReached:
    - '[Object[]].clone()'
    - '[Class<?>[]].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.InvokerTransformer
    signature: '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(String,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:130,1
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].getMethod(String,Class<?>[])'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:131,1
    - Dst: '[org.apache.commons.collections4.functors.InvokerTransformer].invoke(Object,Object[])'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:132,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String)'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:134,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String)'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:137,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.InvokerTransformer)'
      Src: org.apache.commons.collections4.functors.InvokerTransformer:140,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?>[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.functors.InvokerTransformer].transform(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InvokerTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.FunctorException].<init>(String)'
    - '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.functors.InvokerTransformer)'
    - '[org.apache.commons.collections4.functors.InvokerTransformer].getMethod(String,Class<?>[])'
    - '[Object].getClass()'
    - '[org.apache.commons.collections4.functors.InvokerTransformer].invoke(Object,Object[])'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.functors.InvokerTransformer].transform(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Class<?>,String)'
      Src: org.apache.commons.collections4.functors.InstanceofPredicate:43,1
    - Dst: '[org.apache.commons.collections4.functors.InstanceofPredicate].<init>(org.apache.commons.collections4.functors.InstanceofPredicate)'
      Src: org.apache.commons.collections4.functors.InstanceofPredicate:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.functors.InstanceofPredicate].instanceOfPredicate(Class<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstanceofPredicate.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(Class<?>,String)'
    - '[org.apache.commons.collections4.functors.InstanceofPredicate].<init>(org.apache.commons.collections4.functors.InstanceofPredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<Object>
    signature: '[org.apache.commons.collections4.functors.InstanceofPredicate].instanceOfPredicate(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.InstanceofPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.functors.InstanceofPredicate].<init>(Class<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstanceofPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.InstanceofPredicate
    signature: '[org.apache.commons.collections4.functors.InstanceofPredicate].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.functors.InstanceofPredicate].getType()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstanceofPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.apache.commons.collections4.functors.InstanceofPredicate].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance(Object)'
      Src: org.apache.commons.collections4.functors.InstanceofPredicate:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.functors.InstanceofPredicate].test(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstanceofPredicate.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.InstanceofPredicate].test(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
      Src: org.apache.commons.collections4.functors.OrPredicate:46,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
      Src: org.apache.commons.collections4.functors.OrPredicate:47,1
    - Dst: '[org.apache.commons.collections4.functors.OrPredicate].<init>(org.apache.commons.collections4.functors.OrPredicate,org.apache.commons.collections4.functors.OrPredicate)'
      Src: org.apache.commons.collections4.functors.OrPredicate:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate1
    - predicate2
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.functors.OrPredicate].orPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/OrPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.OrPredicate].<init>(org.apache.commons.collections4.functors.OrPredicate,org.apache.commons.collections4.functors.OrPredicate)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.OrPredicate].orPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.OrPredicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate1
    - predicate2
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.functors.OrPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/OrPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.OrPredicate
    signature: '[org.apache.commons.collections4.functors.OrPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.functors.OrPredicate].getPredicates()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/OrPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.OrPredicate].getPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.OrPredicate:88,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.OrPredicate:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Predicate<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.functors.OrPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/OrPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.OrPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullPredicate.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NullPredicate].<init>()'
      Src: org.apache.commons.collections4.functors.NullPredicate:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.NullPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.functors.NullPredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullPredicate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.NullPredicate].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.NullPredicate
    signature: '[org.apache.commons.collections4.functors.NullPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.functors.NullPredicate].readResolve()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.functors.NullPredicate].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.functors.NullPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.NullPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superI>,String)'
      Src: org.apache.commons.collections4.functors.IfTransformer:52,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superI,?extendsO>,String)'
      Src: org.apache.commons.collections4.functors.IfTransformer:53,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superI,?extendsO>,String)'
      Src: org.apache.commons.collections4.functors.IfTransformer:54,1
    - Dst: '[org.apache.commons.collections4.functors.IfTransformer].<init>(org.apache.commons.collections4.functors.IfTransformer,org.apache.commons.collections4.functors.IfTransformer,org.apache.commons.collections4.functors.IfTransformer)'
      Src: org.apache.commons.collections4.functors.IfTransformer:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<I,O>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - predicate
    - trueTransformer
    - falseTransformer
    argTypes:
    - org.apache.commons.collections4.Predicate<?superI>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfTransformer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.IfTransformer].<init>(org.apache.commons.collections4.functors.IfTransformer,org.apache.commons.collections4.functors.IfTransformer,org.apache.commons.collections4.functors.IfTransformer)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superI,?extendsO>,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superI>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<I,O>
    signature: '[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
      Src: org.apache.commons.collections4.functors.IfTransformer:73,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superT,?extendsT>,String)'
      Src: org.apache.commons.collections4.functors.IfTransformer:74,1
    - Dst: '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
      Src: org.apache.commons.collections4.functors.IfTransformer:74,1
    - Dst: '[org.apache.commons.collections4.functors.IfTransformer].<init>(org.apache.commons.collections4.functors.IfTransformer,org.apache.commons.collections4.functors.IfTransformer,org.apache.commons.collections4.Transformer<T,T>)'
      Src: org.apache.commons.collections4.functors.IfTransformer:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Transformer<?superT,?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<T,T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - trueTransformer
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Transformer<?superT,?extendsT>
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfTransformer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superT,?extendsT>,String)'
    - '[org.apache.commons.collections4.functors.IfTransformer].<init>(org.apache.commons.collections4.functors.IfTransformer,org.apache.commons.collections4.functors.IfTransformer,org.apache.commons.collections4.Transformer<T,T>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superT>,String)'
    - '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<T,T>
    signature: '[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.IfTransformer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - predicate
    - trueTransformer
    - falseTransformer
    argTypes:
    - org.apache.commons.collections4.Predicate<?superT>
    - org.apache.commons.collections4.Transformer<?superT,?extendsR>
    - org.apache.commons.collections4.Transformer<?superT,?extendsR>
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.functors.IfTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsR>,org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.IfTransformer
    signature: '[org.apache.commons.collections4.functors.IfTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsR>,org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<?superT,?extendsR>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.functors.IfTransformer].getFalseTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<?superT,?extendsR>
    signature: '[org.apache.commons.collections4.functors.IfTransformer].getFalseTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.functors.IfTransformer].getPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>
    signature: '[org.apache.commons.collections4.functors.IfTransformer].getPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<?superT,?extendsR>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.functors.IfTransformer].getTrueTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<?superT,?extendsR>
    signature: '[org.apache.commons.collections4.functors.IfTransformer].getTrueTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
      Src: org.apache.commons.collections4.functors.IfTransformer:138,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superT,?extendsR>].apply(T)'
      Src: org.apache.commons.collections4.functors.IfTransformer:139,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superT,?extendsR>].apply(T)'
      Src: org.apache.commons.collections4.functors.IfTransformer:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superT>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      - org.apache.commons.collections4.Transformer<?superT,?extendsR>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.functors.IfTransformer].transform(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfTransformer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superT,?extendsR>].apply(T)'
    - '[org.apache.commons.collections4.Predicate<?superT>].test(T)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.functors.IfTransformer].transform(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superT,Boolean>,String)'
      Src: org.apache.commons.collections4.functors.TransformerPredicate:46,1
    - Dst: '[org.apache.commons.collections4.functors.TransformerPredicate].<init>(org.apache.commons.collections4.functors.TransformerPredicate)'
      Src: org.apache.commons.collections4.functors.TransformerPredicate:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superT,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - org.apache.commons.collections4.Transformer<?superT,Boolean>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.functors.TransformerPredicate].transformerPredicate(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformerPredicate.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superT,Boolean>,String)'
    - '[org.apache.commons.collections4.functors.TransformerPredicate].<init>(org.apache.commons.collections4.functors.TransformerPredicate)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<T>
    signature: '[org.apache.commons.collections4.functors.TransformerPredicate].transformerPredicate(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superT,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.TransformerPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - org.apache.commons.collections4.Transformer<?superT,Boolean>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.functors.TransformerPredicate].<init>(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformerPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.TransformerPredicate
    signature: '[org.apache.commons.collections4.functors.TransformerPredicate].<init>(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<?superT,Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.functors.TransformerPredicate].getTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformerPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<?superT,Boolean>
    signature: '[org.apache.commons.collections4.functors.TransformerPredicate].getTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superT,Boolean>].apply(T)'
      Src: org.apache.commons.collections4.functors.TransformerPredicate:81,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String)'
      Src: org.apache.commons.collections4.functors.TransformerPredicate:83,1
    - Dst: '[org.apache.commons.collections4.functors.TransformerPredicate].booleanValue()'
      Src: org.apache.commons.collections4.functors.TransformerPredicate:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superT,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:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.functors.TransformerPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformerPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superT,Boolean>].apply(T)'
    - '[org.apache.commons.collections4.FunctorException].<init>(String)'
    - '[org.apache.commons.collections4.functors.TransformerPredicate].booleanValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.functors.TransformerPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.clone()
      Src: org.apache.commons.collections4.functors.FunctorUtils:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.functors.FunctorUtils].clone()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java
    functionUses: 0
    functionsReached:
    - array.clone()
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.functors.FunctorUtils].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.functors.FunctorUtils].coerce(P)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.collections4.functors.FunctorUtils].coerce(P)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].clone(org.apache.commons.collections4.functors.FunctorUtils)'
      Src: org.apache.commons.collections4.functors.FunctorUtils:113,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: T[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.functors.FunctorUtils].copy()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].clone(org.apache.commons.collections4.functors.FunctorUtils)'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.functors.FunctorUtils].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsjava.util.function.Predicate<?superT>>,String)'
      Src: org.apache.commons.collections4.functors.FunctorUtils:123,1
    - Dst: '[java.util.Collection<?extendsjava.util.function.Predicate<?superT>>].size()'
      Src: org.apache.commons.collections4.functors.FunctorUtils:126,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.apache.commons.collections4.functors.FunctorUtils:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsjava.util.function.Predicate<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superT>[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicates
    argTypes:
    - java.util.Collection<?extendsjava.util.function.Predicate<?superT>>
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.functors.FunctorUtils].validate(java.util.Collection<?extendsjava.util.function.Predicate<?superT>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsjava.util.function.Predicate<?superT>>,String)'
    - '[NullPointerException].<init>(String)'
    - '[java.util.Collection<?extendsjava.util.function.Predicate<?superT>>].size()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superT>[]
    signature: '[org.apache.commons.collections4.functors.FunctorUtils].validate(java.util.Collection<?extendsjava.util.function.Predicate<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.functors.FunctorUtils,String)'
      Src: org.apache.commons.collections4.functors.FunctorUtils:172,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.apache.commons.collections4.functors.FunctorUtils:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.functors.FunctorUtils].validate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.functors.FunctorUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.FunctorUtils].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.FunctorUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.functors.FunctorUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.FunctorUtils
    signature: '[org.apache.commons.collections4.functors.FunctorUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantFactory].<init>(T)'
      Src: org.apache.commons.collections4.functors.ConstantFactory:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Factory<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - constantToReturn
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantFactory].<init>(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Factory<T>
    signature: '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantFactory].<init>(null)'
      Src: org.apache.commons.collections4.functors.ConstantFactory:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.ConstantFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantToReturn
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.functors.ConstantFactory].<init>(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantFactory].<init>(null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ConstantFactory
    signature: '[org.apache.commons.collections4.functors.ConstantFactory].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.functors.ConstantFactory].create()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.ConstantFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.functors.ConstantFactory].getConstant()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.functors.ConstantFactory].getConstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.ChainedClosure)'
      Src: org.apache.commons.collections4.functors.ChainedClosure:46,1
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
      Src: org.apache.commons.collections4.functors.ChainedClosure:48,1
    - Dst: '[org.apache.commons.collections4.functors.ChainedClosure].<init>(org.apache.commons.collections4.functors.ChainedClosure)'
      Src: org.apache.commons.collections4.functors.ChainedClosure:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    - '[org.apache.commons.collections4.functors.ChainedClosure].<init>(org.apache.commons.collections4.functors.ChainedClosure)'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.ChainedClosure)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsClosure<?superE>>,String)'
      Src: org.apache.commons.collections4.functors.ChainedClosure:66,1
    - Dst: '[java.util.Collection<?extendsClosure<?superE>>].isEmpty()'
      Src: org.apache.commons.collections4.functors.ChainedClosure:67,1
    - Dst: '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
      Src: org.apache.commons.collections4.functors.ChainedClosure:68,1
    - Dst: '[java.util.Collection<?extendsClosure<?superE>>].size()'
      Src: org.apache.commons.collections4.functors.ChainedClosure:71,1
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.ChainedClosure)'
      Src: org.apache.commons.collections4.functors.ChainedClosure:76,1
    - Dst: '[org.apache.commons.collections4.functors.ChainedClosure].<init>(boolean,org.apache.commons.collections4.functors.ChainedClosure)'
      Src: org.apache.commons.collections4.functors.ChainedClosure:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsClosure<?superE>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closures
    argTypes:
    - java.util.Collection<?extendsClosure<?superE>>
    constantsTouched: []
    func_position:
      end: 78
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure(java.util.Collection<?extendsClosure<?superE>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedClosure.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<?extendsClosure<?superE>>].isEmpty()'
    - '[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.functors.ChainedClosure)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsClosure<?superE>>,String)'
    - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
    - '[java.util.Collection<?extendsClosure<?superE>>].size()'
    - '[org.apache.commons.collections4.functors.ChainedClosure].<init>(boolean,org.apache.commons.collections4.functors.ChainedClosure)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<E>
    signature: '[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure(java.util.Collection<?extendsClosure<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.functors.ChainedClosure)'
      Src: org.apache.commons.collections4.functors.ChainedClosure:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.functors.ChainedClosure
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clone
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.functors.ChainedClosure].<init>(boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.functors.ChainedClosure)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ChainedClosure
    signature: '[org.apache.commons.collections4.functors.ChainedClosure].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ChainedClosure].<init>(boolean,org.apache.commons.collections4.functors.ChainedClosure)'
      Src: org.apache.commons.collections4.functors.ChainedClosure:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.functors.ChainedClosure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.functors.ChainedClosure].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.ChainedClosure].<init>(boolean,org.apache.commons.collections4.functors.ChainedClosure)'
    linkageType: ''
    returnType: org.apache.commons.collections4.functors.ChainedClosure
    signature: '[org.apache.commons.collections4.functors.ChainedClosure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iClosure.accept(T)
      Src: org.apache.commons.collections4.functors.ChainedClosure:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.functors.ChainedClosure].execute(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedClosure.java
    functionUses: 0
    functionsReached:
    - iClosure.accept(T)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.functors.ChainedClosure].execute(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Closure<?superT>[])'
      Src: org.apache.commons.collections4.functors.ChainedClosure:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Closure<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Closure<?superT>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.functors.ChainedClosure].getClosures()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedClosure.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Closure<?superT>[])'
    linkageType: ''
    returnType: org.apache.commons.collections4.Closure<?superT>[]
    signature: '[org.apache.commons.collections4.functors.ChainedClosure].getClosures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.AbstractSerializableListDecorator:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractSerializableListDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractSerializableListDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractSerializableListDecorator
    signature: '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.list.AbstractSerializableListDecorator:55,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.list.AbstractSerializableListDecorator:56,1
    - Dst: '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.list.AbstractSerializableListDecorator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractSerializableListDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.list.AbstractSerializableListDecorator:66,1
    - Dst: '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractSerializableListDecorator:67,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.list.AbstractSerializableListDecorator)'
      Src: org.apache.commons.collections4.list.AbstractSerializableListDecorator:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - 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:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractSerializableListDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.list.AbstractSerializableListDecorator)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.GrowthList:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.GrowthList<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.list.GrowthList].growthList(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/GrowthList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthList].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.GrowthList<E>
    signature: '[org.apache.commons.collections4.list.GrowthList].growthList(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.GrowthList:83,1
    - Dst: '[Object].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.GrowthList:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.GrowthList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.list.GrowthList].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/GrowthList.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[Object].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.GrowthList
    signature: '[org.apache.commons.collections4.list.GrowthList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.list.GrowthList:93,1
    - Dst: '[Object].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.GrowthList:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.GrowthList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.list.GrowthList].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/GrowthList.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[Object].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.GrowthList
    signature: '[org.apache.commons.collections4.list.GrowthList].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.GrowthList:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.GrowthList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.list.GrowthList].<init>(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/GrowthList.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.GrowthList
    signature: '[org.apache.commons.collections4.list.GrowthList].<init>(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthList].decorated()'
      Src: org.apache.commons.collections4.list.GrowthList:126,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthList:126,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].decorated()'
      Src: org.apache.commons.collections4.list.GrowthList:128,1
    - Dst: '[java.util.Collections].nCopies(org.apache.commons.collections4.list.GrowthList,null)'
      Src: org.apache.commons.collections4.list.GrowthList:128,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].addAll(org.apache.commons.collections4.list.GrowthList)'
      Src: org.apache.commons.collections4.list.GrowthList:128,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].decorated()'
      Src: org.apache.commons.collections4.list.GrowthList:130,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].add(int,E)'
      Src: org.apache.commons.collections4.list.GrowthList:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.list.GrowthList].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/GrowthList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthList].add(int,E)'
    - '[org.apache.commons.collections4.list.GrowthList].addAll(org.apache.commons.collections4.list.GrowthList)'
    - '[org.apache.commons.collections4.list.GrowthList].size()'
    - '[java.util.Collections].nCopies(org.apache.commons.collections4.list.GrowthList,null)'
    - '[org.apache.commons.collections4.list.GrowthList].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.GrowthList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthList].decorated()'
      Src: org.apache.commons.collections4.list.GrowthList:154,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthList:154,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].decorated()'
      Src: org.apache.commons.collections4.list.GrowthList:157,1
    - Dst: '[java.util.Collections].nCopies(org.apache.commons.collections4.list.GrowthList,null)'
      Src: org.apache.commons.collections4.list.GrowthList:157,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].addAll(org.apache.commons.collections4.list.GrowthList)'
      Src: org.apache.commons.collections4.list.GrowthList:157,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].decorated()'
      Src: org.apache.commons.collections4.list.GrowthList:160,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.GrowthList:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/GrowthList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthList].addAll(org.apache.commons.collections4.list.GrowthList)'
    - '[org.apache.commons.collections4.list.GrowthList].size()'
    - '[java.util.Collections].nCopies(org.apache.commons.collections4.list.GrowthList,null)'
    - '[org.apache.commons.collections4.list.GrowthList].decorated()'
    - '[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.GrowthList].decorated()'
      Src: org.apache.commons.collections4.list.GrowthList:184,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].size()'
      Src: org.apache.commons.collections4.list.GrowthList:184,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].decorated()'
      Src: org.apache.commons.collections4.list.GrowthList:186,1
    - Dst: '[java.util.Collections].nCopies(int,null)'
      Src: org.apache.commons.collections4.list.GrowthList:186,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].addAll(org.apache.commons.collections4.list.GrowthList)'
      Src: org.apache.commons.collections4.list.GrowthList:186,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].decorated()'
      Src: org.apache.commons.collections4.list.GrowthList:188,1
    - Dst: '[org.apache.commons.collections4.list.GrowthList].set(int,E)'
      Src: org.apache.commons.collections4.list.GrowthList:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.list.GrowthList].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/GrowthList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.GrowthList].set(int,E)'
    - '[java.util.Collections].nCopies(int,null)'
    - '[org.apache.commons.collections4.list.GrowthList].addAll(org.apache.commons.collections4.list.GrowthList)'
    - '[org.apache.commons.collections4.list.GrowthList].size()'
    - '[org.apache.commons.collections4.list.GrowthList].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.GrowthList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].init()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.CursorableLinkedList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].init()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.CursorableLinkedList
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.CursorableLinkedList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.CursorableLinkedList
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].addNode(Node<E>,Node<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:325,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeInserted(Node<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeToInsert
    - insertBeforeNode
    argTypes:
    - Node<E>
    - Node<E>
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].addNode(Node<E>,Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].addNode(Node<E>,Node<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeInserted(Node<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].addNode(Node<E>,Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<WeakReference<Cursor<E>>>].iterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:336,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:337,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:338,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].get()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:339,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:341,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].nodeChanged(Node<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeChanged(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].next()'
    - '[java.util.List<WeakReference<Cursor<E>>>].iterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].hasNext()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].nodeChanged(Node<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeChanged(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<WeakReference<Cursor<E>>>].iterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:355,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:356,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:357,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].get()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:358,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:360,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].nodeInserted(Node<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 365
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeInserted(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].next()'
    - '[java.util.List<WeakReference<Cursor<E>>>].iterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].hasNext()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].nodeInserted(Node<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeInserted(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<WeakReference<Cursor<E>>>].iterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:374,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:375,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:376,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].get()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:377,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:379,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].nodeRemoved(Node<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 384
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeRemoved(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].nodeRemoved(Node<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].next()'
    - '[java.util.List<WeakReference<Cursor<E>>>].iterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].hasNext()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeRemoved(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SubCursor].<init>(LinkedSubList<E>,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:395,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor(SubCursor)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedSubList<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subList
    - fromIndex
    argTypes:
    - LinkedSubList<E>
    - int
    constantsTouched: []
    func_position:
      end: 398
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].createSubListListIterator(LinkedSubList<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor(SubCursor)'
    - '[SubCursor].<init>(LinkedSubList<E>,int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].createSubListListIterator(LinkedSubList<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CursorableLinkedList.Cursor<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].cursor()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)'
    linkageType: ''
    returnType: CursorableLinkedList.Cursor<E>
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].cursor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].<init>(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:455,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor(org.apache.commons.collections4.list.CursorableLinkedList.Cursor)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CursorableLinkedList.Cursor<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 458
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].<init>(int)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor(org.apache.commons.collections4.list.CursorableLinkedList.Cursor)'
    linkageType: ''
    returnType: CursorableLinkedList.Cursor<E>
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].init()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:466,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      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: 468
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 468
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].init()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 1
    functionsReached:
    - '[Object].init()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].listIterator(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 1
    functionsReached:
    - '[Object].listIterator(int)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:533,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].doReadObject(java.io.ObjectInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<WeakReference<Cursor<E>>>].removeIf()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:545,1
    - Dst: '[WeakReference].<init>(Cursor<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:546,1
    - Dst: '[java.util.List<WeakReference<Cursor<E>>>].add(WeakReference)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Cursor<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - Cursor<E>
    constantsTouched: []
    func_position:
      end: 547
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 547
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor(Cursor<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[WeakReference].<init>(Cursor<E>)'
    - '[java.util.List<WeakReference<Cursor<E>>>].add(WeakReference)'
    - '[java.util.List<WeakReference<Cursor<E>>>].removeIf()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor(Cursor<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].isEmpty()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:554,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].iterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:556,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:557,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:558,1
    - Dst: '[java.util.Iterator<E>].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      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: 562
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].removeAllNodes()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].iterator()'
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Iterator<E>].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].removeAllNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].removeNode(Node<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:572,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeRemoved(Node<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 574
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 574
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].removeNode(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].removeNode(Node<E>)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeRemoved(Node<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].removeNode(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<WeakReference<Cursor<E>>>].iterator()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:582,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].hasNext()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:582,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].next()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:583,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].get()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:584,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:589,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].clear()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:591,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:592,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Cursor<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - Cursor<E>
    constantsTouched: []
    func_position:
      end: 596
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 596
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].unregisterCursor(Cursor<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].clear()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].next()'
    - '[java.util.List<WeakReference<Cursor<E>>>].iterator()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].hasNext()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].remove()'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].unregisterCursor(Cursor<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].updateNode(Node<E>,E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:608,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeChanged(Node<E>)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - value
    argTypes:
    - Node<E>
    - E
    constantsTouched: []
    func_position:
      end: 610
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 610
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].updateNode(Node<E>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].updateNode(Node<E>,E)'
    - '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeChanged(Node<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].updateNode(Node<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:619,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<WeakReference<Cursor<E>>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 621
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 621
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.list.CursorableLinkedList<E>,int)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.Cursor:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.list.CursorableLinkedList<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.CursorableLinkedList.Cursor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - index
    argTypes:
    - org.apache.commons.collections4.list.CursorableLinkedList<E>
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].<init>(org.apache.commons.collections4.list.CursorableLinkedList<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.list.CursorableLinkedList<E>,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.CursorableLinkedList.Cursor
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].<init>(org.apache.commons.collections4.list.CursorableLinkedList<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.Cursor:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>(String)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.Cursor:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].checkModCount()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 1
    functionsReached:
    - '[java.util.ConcurrentModificationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].checkModCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList<E>].unregisterCursor()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.Cursor:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].close()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList<E>].unregisterCursor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.size()
      Src: org.apache.commons.collections4.list.CursorableLinkedList.Cursor:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - parent.size()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nodeChanged(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nodeChanged(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nodeInserted(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nodeInserted(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 212
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nodeRemoved(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nodeRemoved(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].checkModCount()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.Cursor:235,1
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].getLastNodeReturned()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.Cursor:236,1
    - Dst: parent.removeNode(org.apache.commons.collections4.list.CursorableLinkedList.Cursor)
      Src: org.apache.commons.collections4.list.CursorableLinkedList.Cursor:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].checkModCount()'
    - parent.removeNode(org.apache.commons.collections4.list.CursorableLinkedList.Cursor)
    - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].getLastNodeReturned()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList.SubCursor)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.SubCursor:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedSubList<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.CursorableLinkedList.SubCursor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sub
    - index
    argTypes:
    - LinkedSubList<E>
    - int
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].<init>(LinkedSubList<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.list.CursorableLinkedList<E>,org.apache.commons.collections4.list.CursorableLinkedList.SubCursor)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.CursorableLinkedList.SubCursor
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].<init>(LinkedSubList<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].add(E)'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.SubCursor:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.SubCursor:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 274
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].nextIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].previousIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.SubCursor:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].previousIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextIndex()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.SubCursor:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 1
    functionsReached:
    - '[Object].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.list.CursorableLinkedList.SubCursor:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 291
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.FixedSizeList:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.FixedSizeList<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.FixedSizeList<E>
    signature: '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.list.FixedSizeList:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 10
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.FixedSizeList:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.FixedSizeList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].<init>(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.FixedSizeList
    signature: '[org.apache.commons.collections4.list.FixedSizeList].<init>(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.FixedSizeList].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.FixedSizeList].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
      Src: org.apache.commons.collections4.list.FixedSizeList:131,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].get(int)'
      Src: org.apache.commons.collections4.list.FixedSizeList:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
    - '[org.apache.commons.collections4.list.FixedSizeList].get(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.FixedSizeList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
      Src: org.apache.commons.collections4.list.FixedSizeList:136,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].indexOf(Object)'
      Src: org.apache.commons.collections4.list.FixedSizeList:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
    - '[org.apache.commons.collections4.list.FixedSizeList].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.FixedSizeList].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.FixedSizeList].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
      Src: org.apache.commons.collections4.list.FixedSizeList:146,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].iterator()'
      Src: org.apache.commons.collections4.list.FixedSizeList:146,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.list.FixedSizeList:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].iterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.FixedSizeList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
      Src: org.apache.commons.collections4.list.FixedSizeList:151,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].lastIndexOf(Object)'
      Src: org.apache.commons.collections4.list.FixedSizeList:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].lastIndexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].lastIndexOf(Object)'
    - '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.FixedSizeList].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
      Src: org.apache.commons.collections4.list.FixedSizeList:156,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)'
      Src: org.apache.commons.collections4.list.FixedSizeList:156,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].<init>(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.list.FixedSizeList:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].<init>(java.util.ListIterator<E>)'
    - '[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)'
    - '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.FixedSizeList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
      Src: org.apache.commons.collections4.list.FixedSizeList:161,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)'
      Src: org.apache.commons.collections4.list.FixedSizeList:161,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].<init>(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.list.FixedSizeList:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].<init>(java.util.ListIterator<E>)'
    - '[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)'
    - '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].size()'
      Src: org.apache.commons.collections4.list.FixedSizeList:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].maxSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.FixedSizeList].maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.FixedSizeList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.FixedSizeList].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.FixedSizeList].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.FixedSizeList].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.FixedSizeList].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
      Src: org.apache.commons.collections4.list.FixedSizeList:199,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].set(int,E)'
      Src: org.apache.commons.collections4.list.FixedSizeList:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].set(int,E)'
    - '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.FixedSizeList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
      Src: org.apache.commons.collections4.list.FixedSizeList:204,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)'
      Src: org.apache.commons.collections4.list.FixedSizeList:204,1
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.FixedSizeList:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)'
    - '[org.apache.commons.collections4.list.FixedSizeList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.list.FixedSizeList].decorated()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.ListIterator<E>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].<init>(java.util.ListIterator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.ListIterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator
    signature: '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].<init>(java.util.ListIterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator:61,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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].add(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].unsupportedOperationException()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].unsupportedOperationException()'
      Src: org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].unsupportedOperationException()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].<init>(java.util.List<T>,org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.list.PredicatedList:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.PredicatedList<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - predicate
    argTypes:
    - java.util.List<T>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.list.PredicatedList].predicatedList(java.util.List<T>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].<init>(java.util.List<T>,org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.PredicatedList<T>
    signature: '[org.apache.commons.collections4.list.PredicatedList].predicatedList(java.util.List<T>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.list.PredicatedList:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.PredicatedList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - predicate
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.list.PredicatedList].<init>(java.util.List<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.List<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.PredicatedList
    signature: '[org.apache.commons.collections4.list.PredicatedList].<init>(java.util.List<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].validate(E)'
      Src: org.apache.commons.collections4.list.PredicatedList:118,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:119,1
    - Dst: '[java.util.List<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.PredicatedList:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.list.PredicatedList].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    - '[org.apache.commons.collections4.list.PredicatedList].validate(E)'
    - '[java.util.List<E>].add(int,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.PredicatedList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].validate(org.apache.commons.collections4.list.PredicatedList)'
      Src: org.apache.commons.collections4.list.PredicatedList:125,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:127,1
    - Dst: '[java.util.List<E>].addAll(int,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.PredicatedList:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.list.PredicatedList].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    - '[org.apache.commons.collections4.list.PredicatedList].validate(org.apache.commons.collections4.list.PredicatedList)'
    - '[java.util.List<E>].addAll(int,java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.PredicatedList].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 11
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:142,1
    - Dst: '[java.util.List<E>].equals(Object)'
      Src: org.apache.commons.collections4.list.PredicatedList:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.list.PredicatedList].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].equals(Object)'
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.PredicatedList].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:147,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.PredicatedList:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.list.PredicatedList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    - '[java.util.List<E>].get(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.PredicatedList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:152,1
    - Dst: '[java.util.List<E>].hashCode()'
      Src: org.apache.commons.collections4.list.PredicatedList:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.list.PredicatedList].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    - '[java.util.List<E>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.PredicatedList].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:157,1
    - Dst: '[java.util.List<E>].indexOf(Object)'
      Src: org.apache.commons.collections4.list.PredicatedList:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.list.PredicatedList].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    - '[java.util.List<E>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.PredicatedList].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:162,1
    - Dst: '[java.util.List<E>].lastIndexOf(Object)'
      Src: org.apache.commons.collections4.list.PredicatedList:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.list.PredicatedList].lastIndexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    - '[java.util.List<E>].lastIndexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.PredicatedList].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].listIterator(int)'
      Src: org.apache.commons.collections4.list.PredicatedList:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.list.PredicatedList].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.PredicatedList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:172,1
    - Dst: '[java.util.List<E>].listIterator(int)'
      Src: org.apache.commons.collections4.list.PredicatedList:172,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].<init>(org.apache.commons.collections4.list.PredicatedList)'
      Src: org.apache.commons.collections4.list.PredicatedList:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.list.PredicatedList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    - '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].<init>(org.apache.commons.collections4.list.PredicatedList)'
    - '[java.util.List<E>].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.PredicatedList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:177,1
    - Dst: '[java.util.List<E>].remove(int)'
      Src: org.apache.commons.collections4.list.PredicatedList:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.list.PredicatedList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].remove(int)'
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.PredicatedList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].validate(E)'
      Src: org.apache.commons.collections4.list.PredicatedList:182,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:183,1
    - Dst: '[java.util.List<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.PredicatedList:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.list.PredicatedList].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    - '[java.util.List<E>].set(int,E)'
    - '[org.apache.commons.collections4.list.PredicatedList].validate(E)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.PredicatedList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].decorated()'
      Src: org.apache.commons.collections4.list.PredicatedList:188,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.PredicatedList:188,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].<init>(org.apache.commons.collections4.list.PredicatedList,org.apache.commons.collections4.list.PredicatedList)'
      Src: org.apache.commons.collections4.list.PredicatedList:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.list.PredicatedList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
    - '[java.util.List<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.PredicatedList].<init>(org.apache.commons.collections4.list.PredicatedList,org.apache.commons.collections4.list.PredicatedList)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.PredicatedList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.ListIterator<E>
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].<init>(java.util.ListIterator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.ListIterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator
    signature: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].<init>(java.util.ListIterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].validate(E)'
      Src: org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator:69,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].getListIterator()'
      Src: org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator:70,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].add(E)'
      Src: org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].getListIterator()'
    - '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].add(E)'
    - '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].validate(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].validate(E)'
      Src: org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator:75,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].getListIterator()'
      Src: org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator:76,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].set(E)'
      Src: org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].getListIterator()'
    - '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].set(E)'
    - '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].validate(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 559
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedList
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].init()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:567,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 569
      start: 566
    functionDepth: 4
    functionLinenumber: 566
    functionLinenumberEnd: 569
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection<?extendsE>)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].init()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedList
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].addLast(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 575
      start: 571
    functionDepth: 4
    functionLinenumber: 571
    functionLinenumberEnd: 575
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].addLast(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:579,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeBefore(Node<E>,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 581
      start: 577
    functionDepth: 3
    functionLinenumber: 577
    functionLinenumberEnd: 581
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeBefore(Node<E>,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:590,1
    - Dst: '[java.util.Collection<?extendsE>].isEmpty()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:591,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeBefore(Node<E>,org.apache.commons.collections4.list.AbstractLinkedList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:595,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 598
      start: 588
    functionDepth: 2
    functionLinenumber: 588
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeBefore(Node<E>,org.apache.commons.collections4.list.AbstractLinkedList)'
    - '[java.util.Collection<?extendsE>].isEmpty()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeAfter(Node<E>,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 2
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].addFirst(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeAfter(Node<E>,E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].addFirst(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeBefore(Node<E>,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 620
      start: 617
    functionDepth: 3
    functionLinenumber: 617
    functionLinenumberEnd: 620
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].addLast(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeBefore(Node<E>,E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].addLast(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Node<E>,String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:630,1
    - Dst: '[java.util.Objects].requireNonNull(Node<E>,String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - Node<E>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeToInsert
    - insertBeforeNode
    argTypes:
    - Node<E>
    - Node<E>
    constantsTouched: []
    func_position:
      end: 638
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 638
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].addNode(Node<E>,Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(Node<E>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].addNode(Node<E>,Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].createNode(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:652,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].addNode(Node<E>,org.apache.commons.collections4.list.AbstractLinkedList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - value
    argTypes:
    - Node<E>
    - E
    constantsTouched: []
    func_position:
      end: 654
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 654
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeAfter(Node<E>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].addNode(Node<E>,org.apache.commons.collections4.list.AbstractLinkedList)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].createNode(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeAfter(Node<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].createNode(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:668,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].addNode(Node<E>,Node<E>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - value
    argTypes:
    - Node<E>
    - E
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 2
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeBefore(Node<E>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].addNode(Node<E>,Node<E>)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].createNode(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeBefore(Node<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].removeAllNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - 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: 675
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].removeAllNodes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].indexOf(Object)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 680
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 680
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].indexOf(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].contains(org.apache.commons.collections4.list.AbstractLinkedList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:685,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 690
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 690
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].contains(org.apache.commons.collections4.list.AbstractLinkedList)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].createHeaderNode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[Node].<init>()'
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].createHeaderNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node].<init>(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 713
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 713
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].createNode(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 2
    functionsReached:
    - '[Node].<init>(E)'
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].createNode(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].createSubListListIterator(LinkedSubList<E>,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedSubList<E>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subList
    argTypes:
    - LinkedSubList<E>
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].createSubListIterator(LinkedSubList<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].createSubListListIterator(LinkedSubList<E>,int)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].createSubListIterator(LinkedSubList<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedSubListIterator].<init>(LinkedSubList<E>,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedSubList<E>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subList
    - fromIndex
    argTypes:
    - LinkedSubList<E>
    - int
    constantsTouched: []
    func_position:
      end: 734
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 734
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].createSubListListIterator(LinkedSubList<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[LinkedSubListIterator].<init>(LinkedSubList<E>,int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].createSubListListIterator(LinkedSubList<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].init()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:748,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:749,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:751,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].add(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 753
      start: 746
    functionDepth: 5
    functionLinenumber: 746
    functionLinenumberEnd: 753
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].doReadObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].add(E)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].init()'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].doReadObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:766,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:766,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.list.AbstractLinkedList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 770
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].doWriteObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.list.AbstractLinkedList)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
    - '[java.io.ObjectOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].doWriteObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.size()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:781,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:781,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:784,1
    - Dst: other.listIterator()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:785,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:786,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:786,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:787,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:787,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.list.AbstractLinkedList,org.apache.commons.collections4.list.AbstractLinkedList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:787,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:791,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:791,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 792
      start: 772
    functionDepth: 1
    functionLinenumber: 772
    functionLinenumberEnd: 792
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - other.listIterator()
    - '[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
    - '[java.util.ListIterator<E>].next()'
    - '[java.util.Objects].equals(org.apache.commons.collections4.list.AbstractLinkedList,org.apache.commons.collections4.list.AbstractLinkedList)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].next()'
    - other.size()
    - '[org.apache.commons.collections4.list.AbstractLinkedList].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:796,1
    - Dst: '[Node<E>].getValue()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 798
      start: 794
    functionDepth: 2
    functionLinenumber: 794
    functionLinenumberEnd: 798
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Node<E>].getValue()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:808,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      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: 811
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 811
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].getFirst()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - node.getValue()
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:821,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      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: 824
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 824
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].getLast()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - node.getValue()
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:840,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:844,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:848,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - endMarkerAllowed
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 868
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 868
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 5
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.hashCode()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:874,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - 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: 877
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 877
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - e.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:883,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedList,Object)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:883,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 889
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 889
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedList,Object)'
    - node.getValue()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].createHeaderNode()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].init()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].createHeaderNode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:903,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - 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: 904
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 904
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value1
    - value2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 917
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 917
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].isEqualValue(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].isEqualValue(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 922
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:928,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedList,Object)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:928,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 934
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 934
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].lastIndexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedList,Object)'
    - node.getValue()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:938,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 939
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 944
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 944
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:948,1
    - Dst: '[Node<E>].getValue()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:949,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(Node<E>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 952
      start: 946
    functionDepth: 2
    functionLinenumber: 946
    functionLinenumberEnd: 952
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Node<E>].getValue()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(Node<E>)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:957,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedList,Object)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:957,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:958,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 963
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 963
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedList,Object)'
    - node.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].iterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:977,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:978,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:979,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.list.AbstractLinkedList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:979,1
    - Dst: '[java.util.Iterator<E>].remove()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:980,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 985
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 985
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.list.AbstractLinkedList)'
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Iterator<E>].remove()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 995
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].removeAllNodes()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].removeAllNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1005,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1007,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      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: 1010
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1010
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].removeFirst()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList)'
    - node.getValue()
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].removeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1020,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1022,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1023,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      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: 1025
      start: 1017
    functionDepth: 0
    functionLinenumber: 1017
    functionLinenumberEnd: 1025
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].removeLast()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList)'
    - node.getValue()
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].removeLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Node<E>,String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 1039
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1039
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(Node<E>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].iterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1053,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1054,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1055,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.list.AbstractLinkedList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1055,1
    - Dst: '[java.util.Iterator<E>].remove()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1056,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1061
      start: 1050
    functionDepth: 2
    functionLinenumber: 1050
    functionLinenumberEnd: 1061
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.list.AbstractLinkedList)'
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Iterator<E>].remove()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1065,1
    - Dst: '[Node<E>].getValue()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1066,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].updateNode(Node<E>,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 1069
      start: 1063
    functionDepth: 2
    functionLinenumber: 1063
    functionLinenumberEnd: 1069
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Node<E>].getValue()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].updateNode(Node<E>,E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - 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: 1074
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1074
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedSubList].<init>(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndexInclusive
    - toIndexExclusive
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1086
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1086
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[LinkedSubList].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].toArray()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      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: 1091
      start: 1088
    functionDepth: 1
    functionLinenumber: 1088
    functionLinenumberEnd: 1091
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T[]].getClass()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1098,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].getComponentType()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1098,1
    - Dst: Array.newInstance(org.apache.commons.collections4.list.AbstractLinkedList,int)
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1099,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 1111
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1111
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - Array.newInstance(org.apache.commons.collections4.list.AbstractLinkedList,int)
    - '[T[]].getClass()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].getComponentType()'
    - node.getValue()
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1115,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1118,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1118,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1119,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList].iterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1121,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1122,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1124,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1125,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1126,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1128,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1131,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - 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: 1133
      start: 1113
    functionDepth: 2
    functionLinenumber: 1113
    functionLinenumberEnd: 1133
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>(int)'
    - '[java.util.Iterator<E>].hasNext()'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
    - '[java.util.Iterator<E>].next()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList].iterator()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<E>].setValue(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - value
    argTypes:
    - Node<E>
    - E
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList].updateNode(Node<E>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[Node<E>].setValue(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList].updateNode(Node<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.list.AbstractLinkedList<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - fromIndex
    argTypes:
    - org.apache.commons.collections4.list.AbstractLinkedList<E>
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(org.apache.commons.collections4.list.AbstractLinkedList<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].getNode(int,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(org.apache.commons.collections4.list.AbstractLinkedList<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:118,1
    - Dst: '[AbstractLinkedList<E>].addNodeBefore(Node<E>,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
    - '[AbstractLinkedList<E>].addNodeBefore(Node<E>,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 5
    functionsReached:
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].getLastNodeReturned()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].getLastNodeReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:164,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:165,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:166,1
    - Dst: '[Node<E>].getValue()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - int
      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: 173
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].hasNext()'
    - '[Node<E>].getValue()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:182,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:183,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:184,1
    - Dst: '[Node<E>].getValue()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - int
      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: 191
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].hasPrevious()'
    - '[Node<E>].getValue()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].nextIndex()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 197
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:201,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].getLastNodeReturned()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:205,1
    - Dst: '[AbstractLinkedList<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:205,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].getLastNodeReturned()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:208,1
    - Dst: '[AbstractLinkedList<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 213
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].getLastNodeReturned()'
    - '[AbstractLinkedList<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:217,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].getLastNodeReturned()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:218,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].setValue(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - Node<E>
      - int
      - Node<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].getLastNodeReturned()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].setValue(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:251,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:253,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:254,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.list.AbstractLinkedList<E>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parent
    - fromIndex
    - toIndex
    argTypes:
    - org.apache.commons.collections4.list.AbstractLinkedList<E>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 263
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].<init>(org.apache.commons.collections4.list.AbstractLinkedList<E>,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList<E>].size()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].<init>(org.apache.commons.collections4.list.AbstractLinkedList<E>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:267,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:268,1
    - Dst: '[AbstractLinkedList<E>].add(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - obj
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 273
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
    - '[AbstractLinkedList<E>].add(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].addAll(int,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].addAll(int,java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:282,1
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:283,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:288,1
    - Dst: '[AbstractLinkedList<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 294
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
    - '[AbstractLinkedList<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList,java.util.Collection<?extendsE>)'
    - '[java.util.Collection<?extendsE>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - 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: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 9
    functionsReached:
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:307,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].iterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:308,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:309,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:310,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].remove()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - 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: 313
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].remove()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].next()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].hasNext()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:317,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:318,1
    - Dst: '[AbstractLinkedList<E>].get(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 320
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[AbstractLinkedList<E>].get(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList)'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:324,1
    - Dst: '[AbstractLinkedList<E>].createSubListIterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
    - '[AbstractLinkedList<E>].createSubListIterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:330,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:331,1
    - Dst: '[AbstractLinkedList<E>].createSubListListIterator(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
    - '[AbstractLinkedList<E>].createSubListListIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - beyond
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 6
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:349,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:350,1
    - Dst: '[AbstractLinkedList<E>].remove(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
    - '[AbstractLinkedList<E>].remove(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:360,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:361,1
    - Dst: '[AbstractLinkedList<E>].set(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - obj
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 363
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
    - '[AbstractLinkedList<E>].set(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList,E)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - 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: 369
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedSubList].<init>(AbstractLinkedList<E>,org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList,org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedList<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndexInclusive
    - toIndexExclusive
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[LinkedSubList].<init>(AbstractLinkedList<E>,org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList,org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator,org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedSubList<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sub
    - startIndex
    argTypes:
    - LinkedSubList<E>
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].<init>(LinkedSubList<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator,org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].<init>(LinkedSubList<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].add(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 403
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].nextIndex()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 408
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].nextIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].previousIndex()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].previousIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextIndex()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 1
    functionsReached:
    - '[Object].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 425
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedList.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedList.Node
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedList.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].<init>(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedList.Node
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].<init>(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - Node<E>
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedList.Node
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - previous
    - next
    - value
    argTypes:
    - Node<E>
    - Node<E>
    - E
    constantsTouched: []
    func_position:
      end: 476
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].<init>(Node<E>,Node<E>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedList.Node
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].<init>(Node<E>,Node<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].getNextNode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].getNextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].getPreviousNode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].getPreviousNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].setNextNode(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].setNextNode(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - previous
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].setPreviousNode(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].setPreviousNode(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].setValue(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedList.Node].setValue(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
      Src: org.apache.commons.collections4.list.LazyList:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Factory<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsE>
      - org.apache.commons.collections4.Transformer<Integer,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.LazyList<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - factory
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Factory<?extendsE>
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/LazyList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.LazyList<E>
    signature: '[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
      Src: org.apache.commons.collections4.list.LazyList:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Transformer<Integer,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsE>
      - org.apache.commons.collections4.Transformer<Integer,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.LazyList<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - transformer
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Transformer<Integer,?extendsE>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/LazyList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.LazyList<E>
    signature: '[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.LazyList:115,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Factory<?extendsE>,String)'
      Src: org.apache.commons.collections4.list.LazyList:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Factory<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsE>
      - org.apache.commons.collections4.Transformer<Integer,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.LazyList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - factory
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Factory<?extendsE>
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/LazyList.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.List<E>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Factory<?extendsE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.LazyList
    signature: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.LazyList:128,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<Integer,?extendsE>,String)'
      Src: org.apache.commons.collections4.list.LazyList:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Transformer<Integer,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsE>
      - org.apache.commons.collections4.Transformer<Integer,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.LazyList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - transformer
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Transformer<Integer,?extendsE>
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/LazyList.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.List<E>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<Integer,?extendsE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.LazyList
    signature: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Factory<?extendsE>].get()'
      Src: org.apache.commons.collections4.list.LazyList:135,1
    - Dst: '[org.apache.commons.collections4.Transformer<Integer,?extendsE>].apply(int)'
      Src: org.apache.commons.collections4.list.LazyList:138,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.list.LazyList:140,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsE>
      - org.apache.commons.collections4.Transformer<Integer,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.list.LazyList].element(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/LazyList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<Integer,?extendsE>].apply(int)'
    - '[org.apache.commons.collections4.Factory<?extendsE>].get()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.LazyList].element(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.LazyList].decorated()'
      Src: org.apache.commons.collections4.list.LazyList:157,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].size()'
      Src: org.apache.commons.collections4.list.LazyList:157,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].decorated()'
      Src: org.apache.commons.collections4.list.LazyList:160,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].get(int)'
      Src: org.apache.commons.collections4.list.LazyList:160,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].element(int)'
      Src: org.apache.commons.collections4.list.LazyList:163,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].decorated()'
      Src: org.apache.commons.collections4.list.LazyList:164,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].set(int,E)'
      Src: org.apache.commons.collections4.list.LazyList:164,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].decorated()'
      Src: org.apache.commons.collections4.list.LazyList:171,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].add(null)'
      Src: org.apache.commons.collections4.list.LazyList:171,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].element(int)'
      Src: org.apache.commons.collections4.list.LazyList:174,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].decorated()'
      Src: org.apache.commons.collections4.list.LazyList:175,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].add(E)'
      Src: org.apache.commons.collections4.list.LazyList:175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsE>
      - org.apache.commons.collections4.Transformer<Integer,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.list.LazyList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/LazyList.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].element(int)'
    - '[org.apache.commons.collections4.list.LazyList].add(E)'
    - '[org.apache.commons.collections4.list.LazyList].add(null)'
    - '[org.apache.commons.collections4.list.LazyList].set(int,E)'
    - '[org.apache.commons.collections4.list.LazyList].decorated()'
    - '[org.apache.commons.collections4.list.LazyList].get(int)'
    - '[org.apache.commons.collections4.list.LazyList].size()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.LazyList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.LazyList].decorated()'
      Src: org.apache.commons.collections4.list.LazyList:181,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].subList(int,int)'
      Src: org.apache.commons.collections4.list.LazyList:181,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
      Src: org.apache.commons.collections4.list.LazyList:183,1
    - Dst: '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
      Src: org.apache.commons.collections4.list.LazyList:186,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.list.LazyList:188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsE>
      - org.apache.commons.collections4.Transformer<Integer,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.list.LazyList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/LazyList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
    - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
    - '[org.apache.commons.collections4.list.LazyList].decorated()'
    - '[org.apache.commons.collections4.list.LazyList].subList(int,int)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.LazyList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.list.TransformedList:90,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.TransformedList:91,1
    - Dst: '[java.util.List<E>].toArray()'
      Src: org.apache.commons.collections4.list.TransformedList:93,1
    - Dst: '[java.util.List<E>].clear()'
      Src: org.apache.commons.collections4.list.TransformedList:94,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].decorated()'
      Src: org.apache.commons.collections4.list.TransformedList:96,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.list.TransformedList)'
      Src: org.apache.commons.collections4.list.TransformedList:96,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].add(org.apache.commons.collections4.list.TransformedList)'
      Src: org.apache.commons.collections4.list.TransformedList:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.TransformedList<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - transformer
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.list.TransformedList].transformedList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.list.TransformedList)'
    - '[java.util.List<E>].clear()'
    - '[org.apache.commons.collections4.list.TransformedList].decorated()'
    - '[java.util.List<E>].toArray()'
    - '[org.apache.commons.collections4.list.TransformedList].add(org.apache.commons.collections4.list.TransformedList)'
    - '[org.apache.commons.collections4.list.TransformedList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TransformedList<E>
    signature: '[org.apache.commons.collections4.list.TransformedList].transformedList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.list.TransformedList:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.TransformedList<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - transformer
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TransformedList<E>
    signature: '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.list.TransformedList:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.TransformedList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - transformer
    argTypes:
    - java.util.List<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.list.TransformedList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TransformedList
    signature: '[org.apache.commons.collections4.list.TransformedList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].transform(E)'
      Src: org.apache.commons.collections4.list.TransformedList:137,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].getList()'
      Src: org.apache.commons.collections4.list.TransformedList:138,1
    - Dst: '[java.util.List<E>].add(int,org.apache.commons.collections4.list.TransformedList)'
      Src: org.apache.commons.collections4.list.TransformedList:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.list.TransformedList].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].getList()'
    - '[org.apache.commons.collections4.list.TransformedList].transform(E)'
    - '[java.util.List<E>].add(int,org.apache.commons.collections4.list.TransformedList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TransformedList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].transform(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.TransformedList:143,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].getList()'
      Src: org.apache.commons.collections4.list.TransformedList:144,1
    - Dst: '[java.util.List<E>].addAll(int,org.apache.commons.collections4.list.TransformedList)'
      Src: org.apache.commons.collections4.list.TransformedList:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.list.TransformedList].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].addAll(int,org.apache.commons.collections4.list.TransformedList)'
    - '[org.apache.commons.collections4.list.TransformedList].getList()'
    - '[org.apache.commons.collections4.list.TransformedList].transform(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.TransformedList].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].decorated()'
      Src: org.apache.commons.collections4.list.TransformedList:149,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].equals(Object)'
      Src: org.apache.commons.collections4.list.TransformedList:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.list.TransformedList].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].equals(Object)'
    - '[org.apache.commons.collections4.list.TransformedList].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.TransformedList].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].getList()'
      Src: org.apache.commons.collections4.list.TransformedList:154,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.TransformedList:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.list.TransformedList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].getList()'
    - '[java.util.List<E>].get(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.TransformedList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].decorated()'
      Src: org.apache.commons.collections4.list.TransformedList:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.list.TransformedList].getList()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].decorated()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.TransformedList].getList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].decorated()'
      Src: org.apache.commons.collections4.list.TransformedList:168,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].hashCode()'
      Src: org.apache.commons.collections4.list.TransformedList:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.list.TransformedList].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].hashCode()'
    - '[org.apache.commons.collections4.list.TransformedList].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TransformedList].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].getList()'
      Src: org.apache.commons.collections4.list.TransformedList:173,1
    - Dst: '[java.util.List<E>].indexOf(Object)'
      Src: org.apache.commons.collections4.list.TransformedList:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.list.TransformedList].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].getList()'
    - '[java.util.List<E>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TransformedList].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].getList()'
      Src: org.apache.commons.collections4.list.TransformedList:178,1
    - Dst: '[java.util.List<E>].lastIndexOf(Object)'
      Src: org.apache.commons.collections4.list.TransformedList:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.list.TransformedList].lastIndexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].getList()'
    - '[java.util.List<E>].lastIndexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TransformedList].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].listIterator(int)'
      Src: org.apache.commons.collections4.list.TransformedList:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.list.TransformedList].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.TransformedList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].getList()'
      Src: org.apache.commons.collections4.list.TransformedList:188,1
    - Dst: '[java.util.List<E>].listIterator(int)'
      Src: org.apache.commons.collections4.list.TransformedList:188,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].<init>(org.apache.commons.collections4.list.TransformedList)'
      Src: org.apache.commons.collections4.list.TransformedList:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.list.TransformedList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].getList()'
    - '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].<init>(org.apache.commons.collections4.list.TransformedList)'
    - '[java.util.List<E>].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.TransformedList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].getList()'
      Src: org.apache.commons.collections4.list.TransformedList:193,1
    - Dst: '[java.util.List<E>].remove(int)'
      Src: org.apache.commons.collections4.list.TransformedList:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.list.TransformedList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].remove(int)'
    - '[org.apache.commons.collections4.list.TransformedList].getList()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.TransformedList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].transform(E)'
      Src: org.apache.commons.collections4.list.TransformedList:198,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].getList()'
      Src: org.apache.commons.collections4.list.TransformedList:199,1
    - Dst: '[java.util.List<E>].set(int,org.apache.commons.collections4.list.TransformedList)'
      Src: org.apache.commons.collections4.list.TransformedList:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.list.TransformedList].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].getList()'
    - '[org.apache.commons.collections4.list.TransformedList].transform(E)'
    - '[java.util.List<E>].set(int,org.apache.commons.collections4.list.TransformedList)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.TransformedList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList].getList()'
      Src: org.apache.commons.collections4.list.TransformedList:204,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.TransformedList:204,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList].<init>(org.apache.commons.collections4.list.TransformedList,org.apache.commons.collections4.list.TransformedList)'
      Src: org.apache.commons.collections4.list.TransformedList:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.collections4.list.TransformedList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList].getList()'
    - '[java.util.List<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.TransformedList].<init>(org.apache.commons.collections4.list.TransformedList,org.apache.commons.collections4.list.TransformedList)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.TransformedList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.list.TransformedList.TransformedListIterator:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.TransformedList.TransformedListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.ListIterator<E>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].<init>(java.util.ListIterator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.ListIterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TransformedList.TransformedListIterator
    signature: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].<init>(java.util.ListIterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].transform(E)'
      Src: org.apache.commons.collections4.list.TransformedList.TransformedListIterator:60,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].getListIterator()'
      Src: org.apache.commons.collections4.list.TransformedList.TransformedListIterator:61,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].add(org.apache.commons.collections4.list.TransformedList.TransformedListIterator)'
      Src: org.apache.commons.collections4.list.TransformedList.TransformedListIterator:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].transform(E)'
    - '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].getListIterator()'
    - '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].add(org.apache.commons.collections4.list.TransformedList.TransformedListIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].getListIterator()'
      Src: org.apache.commons.collections4.list.TransformedList.TransformedListIterator:66,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].transform(E)'
      Src: org.apache.commons.collections4.list.TransformedList.TransformedListIterator:66,1
    - Dst: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].set(org.apache.commons.collections4.list.TransformedList.TransformedListIterator)'
      Src: org.apache.commons.collections4.list.TransformedList.TransformedListIterator:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].set(org.apache.commons.collections4.list.TransformedList.TransformedListIterator)'
    - '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].transform(E)'
    - '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].getListIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.List<?extendsE>)'
      Src: org.apache.commons.collections4.list.UnmodifiableList:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?extendsE>
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.List<?extendsE>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.UnmodifiableList:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.UnmodifiableList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?extendsE>
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.List<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.UnmodifiableList
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.List<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].add(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].decorated()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:135,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].iterator()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:135,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.list.UnmodifiableList:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.list.UnmodifiableList].decorated()'
    - '[org.apache.commons.collections4.list.UnmodifiableList].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].decorated()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:140,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].listIterator()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:140,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.list.UnmodifiableList:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].listIterator()'
    - '[org.apache.commons.collections4.list.UnmodifiableList].decorated()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<E>)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].decorated()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:145,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)'
      Src: org.apache.commons.collections4.list.UnmodifiableList:145,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.list.UnmodifiableList:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].decorated()'
    - '[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<E>)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].decorated()'
      Src: org.apache.commons.collections4.list.UnmodifiableList:218,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)'
      Src: org.apache.commons.collections4.list.UnmodifiableList:218,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.UnmodifiableList:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].decorated()'
    - '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.list.TreeList)'
      Src: org.apache.commons.collections4.list.TreeList:932,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - index
    - startIndex
    - endIndex
    - size
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 934
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 934
    functionName: '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.list.TreeList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.TreeList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 946
    functionName: '[org.apache.commons.collections4.list.TreeList].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TreeList
    signature: '[org.apache.commons.collections4.list.TreeList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].isEmpty()'
      Src: org.apache.commons.collections4.list.TreeList:955,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.TreeList:956,1
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.list.TreeList:957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.TreeList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 959
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 959
    functionName: '[org.apache.commons.collections4.list.TreeList].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?extendsE>].isEmpty()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Collection<?extendsE>)'
    - '[java.util.Collection<?extendsE>].size()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TreeList
    signature: '[org.apache.commons.collections4.list.TreeList].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].size()'
      Src: org.apache.commons.collections4.list.TreeList:969,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
      Src: org.apache.commons.collections4.list.TreeList:969,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(int,E,null,null)'
      Src: org.apache.commons.collections4.list.TreeList:972,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].insert(int,E)'
      Src: org.apache.commons.collections4.list.TreeList:974,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - obj
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 977
      start: 967
    functionDepth: 2
    functionLinenumber: 967
    functionLinenumberEnd: 977
    functionName: '[org.apache.commons.collections4.list.TreeList].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(int,E,null,null)'
    - '[org.apache.commons.collections4.list.TreeList].size()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].insert(int,E)'
    - '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].isEmpty()'
      Src: org.apache.commons.collections4.list.TreeList:995,1
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.list.TreeList:998,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.TreeList:999,1
    - Dst: '[AVLNode<E>].addAll(org.apache.commons.collections4.list.TreeList.AVLNode,int)'
      Src: org.apache.commons.collections4.list.TreeList:1000,1
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.list.TreeList:1001,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 1003
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 1003
    functionName: '[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[AVLNode<E>].addAll(org.apache.commons.collections4.list.TreeList.AVLNode,int)'
    - '[java.util.Collection<?extendsE>].isEmpty()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Collection<?extendsE>)'
    - '[java.util.Collection<?extendsE>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].size()'
      Src: org.apache.commons.collections4.list.TreeList:1014,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int,int)'
      Src: org.apache.commons.collections4.list.TreeList:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - startIndex
    - endIndex
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1015
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1015
    functionName: '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int,int)'
    - '[org.apache.commons.collections4.list.TreeList].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - 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: 1025
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1025
    functionName: '[org.apache.commons.collections4.list.TreeList].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].indexOf(Object)'
      Src: org.apache.commons.collections4.list.TreeList:1035,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1036
      start: 1033
    functionDepth: 1
    functionLinenumber: 1033
    functionLinenumberEnd: 1036
    functionName: '[org.apache.commons.collections4.list.TreeList].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].indexOf(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.TreeList].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].size()'
      Src: org.apache.commons.collections4.list.TreeList:1046,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
      Src: org.apache.commons.collections4.list.TreeList:1046,1
    - Dst: '[AVLNode<E>].get(int)'
      Src: org.apache.commons.collections4.list.TreeList:1047,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].getValue()'
      Src: org.apache.commons.collections4.list.TreeList:1047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1048
      start: 1044
    functionDepth: 2
    functionLinenumber: 1044
    functionLinenumberEnd: 1048
    functionName: '[org.apache.commons.collections4.list.TreeList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[AVLNode<E>].get(int)'
    - '[org.apache.commons.collections4.list.TreeList].size()'
    - '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
    - '[org.apache.commons.collections4.list.TreeList].getValue()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.TreeList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AVLNode<E>].indexOf(Object,org.apache.commons.collections4.list.TreeList)'
      Src: org.apache.commons.collections4.list.TreeList:1062,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1063
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1063
    functionName: '[org.apache.commons.collections4.list.TreeList].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[AVLNode<E>].indexOf(Object,org.apache.commons.collections4.list.TreeList)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TreeList].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].listIterator(int)'
      Src: org.apache.commons.collections4.list.TreeList:1073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1074
    functionName: '[org.apache.commons.collections4.list.TreeList].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].listIterator(int)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.TreeList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].listIterator(int)'
      Src: org.apache.commons.collections4.list.TreeList:1084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 1
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: '[org.apache.commons.collections4.list.TreeList].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.TreeList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeListIterator].<init>(int)'
      Src: org.apache.commons.collections4.list.TreeList:1097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1098
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1098
    functionName: '[org.apache.commons.collections4.list.TreeList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 2
    functionsReached:
    - '[TreeListIterator].<init>(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.TreeList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].size()'
      Src: org.apache.commons.collections4.list.TreeList:1108,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
      Src: org.apache.commons.collections4.list.TreeList:1108,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].get(int)'
      Src: org.apache.commons.collections4.list.TreeList:1110,1
    - Dst: '[AVLNode<E>].remove(int)'
      Src: org.apache.commons.collections4.list.TreeList:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1114
      start: 1106
    functionDepth: 2
    functionLinenumber: 1106
    functionLinenumberEnd: 1114
    functionName: '[org.apache.commons.collections4.list.TreeList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].size()'
    - '[AVLNode<E>].remove(int)'
    - '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
    - '[org.apache.commons.collections4.list.TreeList].get(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.TreeList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].size()'
      Src: org.apache.commons.collections4.list.TreeList:1126,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
      Src: org.apache.commons.collections4.list.TreeList:1126,1
    - Dst: '[AVLNode<E>].get(int)'
      Src: org.apache.commons.collections4.list.TreeList:1127,1
    - Dst: '[org.apache.commons.collections4.list.TreeList].setValue(E)'
      Src: org.apache.commons.collections4.list.TreeList:1129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - obj
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 1131
      start: 1124
    functionDepth: 2
    functionLinenumber: 1124
    functionLinenumberEnd: 1131
    functionName: '[org.apache.commons.collections4.list.TreeList].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[AVLNode<E>].get(int)'
    - '[org.apache.commons.collections4.list.TreeList].size()'
    - '[org.apache.commons.collections4.list.TreeList].setValue(E)'
    - '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.TreeList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - 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: 1141
      start: 1138
    functionDepth: 0
    functionLinenumber: 1138
    functionLinenumberEnd: 1141
    functionName: '[org.apache.commons.collections4.list.TreeList].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TreeList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList].size()'
      Src: org.apache.commons.collections4.list.TreeList:1151,1
    - Dst: '[AVLNode<E>].toArray(org.apache.commons.collections4.list.TreeList,org.apache.commons.collections4.list.TreeList)'
      Src: org.apache.commons.collections4.list.TreeList:1153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - int
      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: 1156
      start: 1148
    functionDepth: 1
    functionLinenumber: 1148
    functionLinenumberEnd: 1156
    functionName: '[org.apache.commons.collections4.list.TreeList].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList].size()'
    - '[AVLNode<E>].toArray(org.apache.commons.collections4.list.TreeList,org.apache.commons.collections4.list.TreeList)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.list.TreeList].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].iterator()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:117,1
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:117,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(org.apache.commons.collections4.list.TreeList.AVLNode,int,int,int,null,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.TreeList.AVLNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(org.apache.commons.collections4.list.TreeList.AVLNode,int,int,int,null,null)'
    - '[java.util.Collection<?extendsE>].size()'
    - '[java.util.Collection<?extendsE>].iterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TreeList.AVLNode
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      - AVLNode<E>
      - AVLNode<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.TreeList.AVLNode
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - relativePosition
    - obj
    - rightFollower
    - leftFollower
    argTypes:
    - int
    - E
    - AVLNode<E>
    - AVLNode<E>
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(int,E,AVLNode<E>,AVLNode<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TreeList.AVLNode
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(int,E,AVLNode<E>,AVLNode<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Iterator<?extendsE>,int,int,org.apache.commons.collections4.list.TreeList.AVLNode,AVLNode<E>)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:164,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:169,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Iterator<?extendsE>,int,int,org.apache.commons.collections4.list.TreeList.AVLNode,AVLNode<E>)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:172,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - int
      - int
      - int
      - AVLNode<E>
      - AVLNode<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.TreeList.AVLNode
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - iterator
    - start
    - end
    - absolutePositionOfParent
    - prev
    - next
    argTypes:
    - java.util.Iterator<?extendsE>
    - int
    - int
    - int
    - AVLNode<E>
    - AVLNode<E>
    constantsTouched: []
    func_position:
      end: 178
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Iterator<?extendsE>,int,int,int,AVLNode<E>,AVLNode<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Iterator<?extendsE>,int,int,org.apache.commons.collections4.list.TreeList.AVLNode,AVLNode<E>)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TreeList.AVLNode
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Iterator<?extendsE>,int,int,int,AVLNode<E>,AVLNode<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].max()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:192,1
    - Dst: '[AVLNode<E>].min()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:193,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].removeMax()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:206,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:212,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getHeight(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:216,1
    - Dst: '[java.util.ArrayDeque].push(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:218,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:228,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:229,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].max()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:231,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(null,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:231,1
    - Dst: s.min()
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:235,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(null,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:235,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:243,1
    - Dst: '[java.util.ArrayDeque].pop()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:244,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:245,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:246,1
    - Dst: '[AVLNode<E>].removeMin()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:250,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:252,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getHeight(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:256,1
    - Dst: '[java.util.ArrayDeque].push(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:258,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:265,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:266,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].min()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:268,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(null,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:268,1
    - Dst: s.max()
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:272,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(null,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:272,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:278,1
    - Dst: '[java.util.ArrayDeque].pop()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:279,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:280,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:281,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - AVLNode<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - otherTree
    - currentSize
    argTypes:
    - AVLNode<E>
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].addAll(AVLNode<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(null,org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getHeight(org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[AVLNode<E>].min()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].min()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(null,org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[AVLNode<E>].removeMin()'
    - '[java.util.ArrayDeque].push(org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[java.util.ArrayDeque].<init>()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].max()'
    - '[java.util.ArrayDeque].isEmpty()'
    - s.min()
    - '[java.util.ArrayDeque].pop()'
    - s.max()
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].removeMax()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].addAll(AVLNode<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].heightRightMinusLeft()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:290,1
    - Dst: '[AVLNode<E>].heightRightMinusLeft()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:296,1
    - Dst: '[AVLNode<E>].rotateLeft()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:297,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:297,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].rotateRight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:299,1
    - Dst: '[AVLNode<E>].heightRightMinusLeft()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:301,1
    - Dst: '[AVLNode<E>].rotateRight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:302,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:302,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].rotateLeft()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:304,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:306,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 6
    functionsReached:
    - '[AVLNode<E>].heightRightMinusLeft()'
    - '[AVLNode<E>].rotateRight()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].rotateLeft()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].heightRightMinusLeft()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].rotateRight()'
    - '[AVLNode<E>].rotateLeft()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:321,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:321,1
    - Dst: nextNode.get(org.apache.commons.collections4.list.TreeList.AVLNode)
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:325,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    - nextNode.get(org.apache.commons.collections4.list.TreeList.AVLNode)
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - AVLNode<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - AVLNode<E>
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].getHeight(AVLNode<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].getHeight(AVLNode<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AVLNode<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - AVLNode<E>
    constantsTouched: []
    func_position:
      end: 350
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(AVLNode<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(AVLNode<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:372,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getHeight(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:372,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:372,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getHeight(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      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: 373
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].heightRightMinusLeft()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getHeight(org.apache.commons.collections4.list.TreeList.AVLNode)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].heightRightMinusLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:379,1
    - Dst: '[AVLNode<E>].indexOf(Object,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:380,1
    - Dst: '[java.util.Objects].equals(E,Object)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:385,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:388,1
    - Dst: '[AVLNode<E>].indexOf(Object,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:389,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].indexOf(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(E,Object)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    - '[AVLNode<E>].indexOf(Object,org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].indexOf(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].insertOnLeft(org.apache.commons.collections4.list.TreeList.AVLNode,E)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:405,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].insertOnRight(org.apache.commons.collections4.list.TreeList.AVLNode,E)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - obj
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 408
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].insert(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].insertOnRight(org.apache.commons.collections4.list.TreeList.AVLNode,E)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].insertOnLeft(org.apache.commons.collections4.list.TreeList.AVLNode,E)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].insert(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:411,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(E,AVLNode<E>)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:412,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:412,1
    - Dst: '[AVLNode<E>].insert(int,E)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:414,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:414,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:420,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indexRelativeToMe
    - obj
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 423
      start: 410
    functionDepth: 3
    functionLinenumber: 410
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].insertOnLeft(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(E,AVLNode<E>)'
    - '[AVLNode<E>].insert(int,E)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].insertOnLeft(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:426,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(E,AVLNode<E>)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:427,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:427,1
    - Dst: '[AVLNode<E>].insert(int,E)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:429,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:429,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:434,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indexRelativeToMe
    - obj
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 437
      start: 425
    functionDepth: 3
    functionLinenumber: 425
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].insertOnRight(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,null)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(E,AVLNode<E>)'
    - '[AVLNode<E>].insert(int,E)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].insertOnRight(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:445,1
    - Dst: '[AVLNode<E>].max()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].max()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[AVLNode<E>].max()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:454,1
    - Dst: '[AVLNode<E>].min()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].min()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[AVLNode<E>].min()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AVLNode<E>].min()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:466,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[AVLNode<E>].min()'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AVLNode<E>].max()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:478,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 479
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[AVLNode<E>].max()'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max()
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 488
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 9
    functionsReached:
    - Math.max()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].removeSelf()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:500,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:503,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:508,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:513,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:514,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 515
      start: 496
    functionDepth: 3
    functionLinenumber: 496
    functionLinenumberEnd: 515
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].removeSelf()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:518,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].removeSelf()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:519,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:521,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:525,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:526,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 527
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].removeMax()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].removeSelf()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].removeMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:530,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].removeSelf()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:531,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:533,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:537,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:538,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 529
    functionDepth: 3
    functionLinenumber: 529
    functionLinenumberEnd: 539
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].removeMin()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].removeSelf()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].removeMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:547,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:547,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:550,1
    - Dst: '[AVLNode<E>].max()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:554,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(null,AVLNode<E>)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:554,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:557,1
    - Dst: '[AVLNode<E>].min()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:559,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(null,AVLNode<E>)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:559,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].heightRightMinusLeft()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:563,1
    - Dst: '[AVLNode<E>].min()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:565,1
    - Dst: '[AVLNode<E>].removeMin()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:570,1
    - Dst: '[AVLNode<E>].max()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:576,1
    - Dst: '[AVLNode<E>].removeMax()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:582,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:593,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 595
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].removeSelf()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
    - '[AVLNode<E>].removeMin()'
    - '[AVLNode<E>].max()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(null,AVLNode<E>)'
    - '[AVLNode<E>].removeMax()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].heightRightMinusLeft()'
    - '[AVLNode<E>].min()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(null,AVLNode<E>)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].removeSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:599,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:599,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:601,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:603,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:603,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:605,1
    - Dst: newTop.setLeft(null)
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:606,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:608,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:609,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 612
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].rotateLeft()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - newTop.setLeft(null)
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].rotateLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:616,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:616,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:618,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:620,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:620,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:622,1
    - Dst: newTop.setRight(null)
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:623,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:625,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:626,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AVLNode<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 629
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].rotateRight()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    - newTop.setRight(null)
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(org.apache.commons.collections4.list.TreeList.AVLNode,org.apache.commons.collections4.list.TreeList.AVLNode)'
    linkageType: ''
    returnType: AVLNode<E>
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].rotateRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - AVLNode<E>
      - AVLNode<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - previous
    argTypes:
    - AVLNode<E>
    - AVLNode<E>
    constantsTouched: []
    func_position:
      end: 641
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 641
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(AVLNode<E>,AVLNode<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(AVLNode<E>,AVLNode<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(AVLNode<E>)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:650,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - AVLNode<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - newOffset
    argTypes:
    - AVLNode<E>
    - int
    constantsTouched: []
    func_position:
      end: 653
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 653
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(AVLNode<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(AVLNode<E>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(AVLNode<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - AVLNode<E>
      - AVLNode<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - next
    argTypes:
    - AVLNode<E>
    - AVLNode<E>
    constantsTouched: []
    func_position:
      end: 665
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 665
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(AVLNode<E>,AVLNode<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(AVLNode<E>,AVLNode<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 674
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 674
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].setValue(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].setValue(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:684,1
    - Dst: '[AVLNode<E>].toArray(Object[],org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:685,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:687,1
    - Dst: '[AVLNode<E>].toArray(Object[],org.apache.commons.collections4.list.TreeList.AVLNode)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:688,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 690
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 690
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].toArray(Object[],int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
    - '[AVLNode<E>].toArray(Object[],org.apache.commons.collections4.list.TreeList.AVLNode)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].toArray(Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].append(int)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].append(String)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].append(null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].append(String)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].append(E)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].append(String)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:757,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].append(null)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].append(boolean)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].append(String)'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.AVLNode].toString()'
      Src: org.apache.commons.collections4.list.TreeList.AVLNode:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AVLNode<E>
      - boolean
      - AVLNode<E>
      - boolean
      - int
      - int
      - E
      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: 761
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 761
    functionName: '[org.apache.commons.collections4.list.TreeList.AVLNode].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].append(E)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].append(boolean)'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].append(int)'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].toString()'
    - '[org.apache.commons.collections4.list.TreeList.AVLNode].append(null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.TreeList.AVLNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].size()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:808,1
    - Dst: '[org.apache.commons.collections4.list.TreeList<E>].size()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:808,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkInterval(int,int,org.apache.commons.collections4.list.TreeList.TreeListIterator,org.apache.commons.collections4.list.TreeList.TreeListIterator)'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:808,1
    - Dst: parent.root.get(int)
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.list.TreeList<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.TreeList.TreeListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - fromIndex
    argTypes:
    - org.apache.commons.collections4.list.TreeList<E>
    - int
    constantsTouched: []
    func_position:
      end: 814
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 814
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].<init>(org.apache.commons.collections4.list.TreeList<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList<E>].size()'
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkInterval(int,int,org.apache.commons.collections4.list.TreeList.TreeListIterator,org.apache.commons.collections4.list.TreeList.TreeListIterator)'
    - parent.root.get(int)
    linkageType: ''
    returnType: org.apache.commons.collections4.list.TreeList.TreeListIterator
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].<init>(org.apache.commons.collections4.list.TreeList<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:818,1
    - Dst: '[TreeList<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 824
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 824
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
    - '[TreeList<E>].add(int,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:835,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - 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: 837
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 837
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 5
    functionsReached:
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeList<E>].size()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:841,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - 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: 842
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 842
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[TreeList<E>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - 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: 847
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 847
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:851,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].hasNext()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:852,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:853,1
    - Dst: parent.root.get(int)
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:856,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].getValue()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:858,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].next()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:861,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - int
      - int
      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: 863
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 863
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].next()'
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].getValue()'
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].hasNext()'
    - parent.root.get(int)
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - 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: 868
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 868
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:872,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:873,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:874,1
    - Dst: parent.root.get(int)
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:877,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].previous()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:879,1
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].getValue()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:881,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - int
      - int
      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: 885
      start: 870
    functionDepth: 1
    functionLinenumber: 870
    functionLinenumberEnd: 885
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].previous()'
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].getValue()'
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].hasPrevious()'
    - parent.root.get(int)
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].nextIndex()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - 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: 890
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 890
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:894,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:896,1
    - Dst: '[TreeList<E>].remove(int)'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - 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: 909
      start: 892
    functionDepth: 1
    functionLinenumber: 892
    functionLinenumberEnd: 909
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
    - '[TreeList<E>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:913,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:915,1
    - Dst: '[AVLNode<E>].setValue(E)'
      Src: org.apache.commons.collections4.list.TreeList.TreeListIterator:917,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - TreeList<E>
      - AVLNode<E>
      - int
      - AVLNode<E>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 918
      start: 911
    functionDepth: 1
    functionLinenumber: 911
    functionLinenumberEnd: 918
    functionName: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[AVLNode<E>].setValue(E)'
    - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.TreeList.TreeListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedListJava21
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 563
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedListJava21
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].init()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:571,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedListJava21
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 4
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].init()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addAll(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedListJava21
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addLast(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 579
      start: 575
    functionDepth: 4
    functionLinenumber: 575
    functionLinenumberEnd: 579
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addLast(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:583,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeBefore(Node<E>,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 585
      start: 581
    functionDepth: 3
    functionLinenumber: 581
    functionLinenumberEnd: 585
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeBefore(Node<E>,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addAll(int,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 590
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 590
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addAll(int,java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:594,1
    - Dst: '[java.util.Collection<?extendsE>].isEmpty()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:595,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeBefore(Node<E>,org.apache.commons.collections4.list.AbstractLinkedListJava21)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:599,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 602
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 602
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<?extendsE>].isEmpty()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeBefore(Node<E>,org.apache.commons.collections4.list.AbstractLinkedListJava21)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeAfter(Node<E>,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 2
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addFirst(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeAfter(Node<E>,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addFirst(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeBefore(Node<E>,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 3
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addLast(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeBefore(Node<E>,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addLast(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Node<E>,String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:626,1
    - Dst: '[java.util.Objects].requireNonNull(Node<E>,String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - Node<E>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeToInsert
    - insertBeforeNode
    argTypes:
    - Node<E>
    - Node<E>
    constantsTouched: []
    func_position:
      end: 634
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 634
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNode(Node<E>,Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(Node<E>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNode(Node<E>,Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createNode(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:649,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNode(Node<E>,org.apache.commons.collections4.list.AbstractLinkedListJava21)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - value
    argTypes:
    - Node<E>
    - E
    constantsTouched: []
    func_position:
      end: 651
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 651
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeAfter(Node<E>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createNode(E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNode(Node<E>,org.apache.commons.collections4.list.AbstractLinkedListJava21)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeAfter(Node<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createNode(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:666,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNode(Node<E>,Node<E>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - value
    argTypes:
    - Node<E>
    - E
    constantsTouched: []
    func_position:
      end: 668
      start: 665
    functionDepth: 2
    functionLinenumber: 665
    functionLinenumberEnd: 668
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeBefore(Node<E>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNode(Node<E>,Node<E>)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createNode(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeBefore(Node<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeAllNodes()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - 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: 673
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeAllNodes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].indexOf(Object)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 678
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].indexOf(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].contains(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:683,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 688
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 688
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].contains(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createHeaderNode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[Node].<init>()'
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createHeaderNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node].<init>(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createNode(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 2
    functionsReached:
    - '[Node].<init>(E)'
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createNode(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createSubListListIterator(LinkedSubList<E>,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedSubList<E>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subList
    argTypes:
    - LinkedSubList<E>
    constantsTouched: []
    func_position:
      end: 721
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 721
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createSubListIterator(LinkedSubList<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createSubListListIterator(LinkedSubList<E>,int)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createSubListIterator(LinkedSubList<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedSubListIterator].<init>(LinkedSubList<E>,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedSubList<E>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subList
    - fromIndex
    argTypes:
    - LinkedSubList<E>
    - int
    constantsTouched: []
    func_position:
      end: 732
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 732
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createSubListListIterator(LinkedSubList<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[LinkedSubListIterator].<init>(LinkedSubList<E>,int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createSubListListIterator(LinkedSubList<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].init()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:747,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:748,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:750,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].add(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 752
      start: 745
    functionDepth: 5
    functionLinenumber: 745
    functionLinenumberEnd: 752
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].doReadObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].readObject()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].init()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].add(E)'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].doReadObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:766,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:766,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 770
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].doWriteObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
    - '[java.io.ObjectOutputStream].writeInt(int)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].doWriteObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.size()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:781,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:781,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:784,1
    - Dst: other.listIterator()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:785,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:786,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:786,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:787,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:787,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.list.AbstractLinkedListJava21,org.apache.commons.collections4.list.AbstractLinkedListJava21)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:787,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:791,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:791,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 792
      start: 772
    functionDepth: 1
    functionLinenumber: 772
    functionLinenumberEnd: 792
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - other.listIterator()
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
    - '[java.util.ListIterator<E>].next()'
    - '[java.util.Objects].equals(org.apache.commons.collections4.list.AbstractLinkedListJava21,org.apache.commons.collections4.list.AbstractLinkedListJava21)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].hasNext()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].next()'
    - other.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:796,1
    - Dst: '[Node<E>].getValue()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 798
      start: 794
    functionDepth: 2
    functionLinenumber: 794
    functionLinenumberEnd: 798
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[Node<E>].getValue()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:806,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:808,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      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: 809
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 809
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getFirst()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - node.getValue()
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:817,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:819,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      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: 820
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 820
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getLast()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - node.getValue()
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:836,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:840,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:844,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - endMarkerAllowed
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 864
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 864
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 5
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.hashCode()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:870,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - 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: 873
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 873
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - e.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:879,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedListJava21,Object)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:879,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 885
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 885
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedListJava21,Object)'
    - node.getValue()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createHeaderNode()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 1
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].init()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createHeaderNode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - 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: 900
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 900
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value1
    - value2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 913
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEqualValue(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEqualValue(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:917,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 915
    functionDepth: 1
    functionLinenumber: 915
    functionLinenumberEnd: 918
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].listIterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:924,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedListJava21,Object)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:924,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 930
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 930
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].lastIndexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedListJava21,Object)'
    - node.getValue()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 935
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 940
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 940
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:944,1
    - Dst: '[Node<E>].getValue()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:945,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(Node<E>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:946,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 948
      start: 942
    functionDepth: 2
    functionLinenumber: 942
    functionLinenumberEnd: 948
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[Node<E>].getValue()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(Node<E>)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:953,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedListJava21,Object)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:953,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:954,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 959
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 959
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEqualValue(org.apache.commons.collections4.list.AbstractLinkedListJava21,Object)'
    - node.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].iterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:974,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:975,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:976,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:976,1
    - Dst: '[java.util.Iterator<E>].remove()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:977,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 982
      start: 971
    functionDepth: 2
    functionLinenumber: 971
    functionLinenumberEnd: 982
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Iterator<E>].remove()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 992
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeAllNodes()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeAllNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1000,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1002,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      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: 1005
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1005
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeFirst()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
    - node.getValue()
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1013,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1015,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1016,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      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: 1018
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1018
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeLast()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
    - node.getValue()
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Node<E>,String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 1032
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1032
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(Node<E>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].iterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1047,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1048,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1049,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1049,1
    - Dst: '[java.util.Iterator<E>].remove()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1050,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1055
      start: 1044
    functionDepth: 2
    functionLinenumber: 1044
    functionLinenumberEnd: 1055
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.list.AbstractLinkedListJava21)'
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Iterator<E>].remove()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1059,1
    - Dst: '[Node<E>].getValue()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1060,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].updateNode(Node<E>,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 1063
      start: 1057
    functionDepth: 2
    functionLinenumber: 1057
    functionLinenumberEnd: 1063
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[Node<E>].getValue()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].updateNode(Node<E>,E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - 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: 1068
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedSubList].<init>(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndexInclusive
    - toIndexExclusive
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1080
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1080
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[LinkedSubList].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toArray()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      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: 1085
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1085
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T[]].getClass()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1092,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getComponentType()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1092,1
    - Dst: Array.newInstance(org.apache.commons.collections4.list.AbstractLinkedListJava21,int)
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1093,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1098,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 1105
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1105
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[T[]].getClass()'
    - Array.newInstance(org.apache.commons.collections4.list.AbstractLinkedListJava21,int)
    - node.getValue()
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getComponentType()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEmpty()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1109,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1112,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1112,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1113,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].iterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1115,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1116,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1118,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1119,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1120,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1122,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1125,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - 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: 1127
      start: 1107
    functionDepth: 2
    functionLinenumber: 1107
    functionLinenumberEnd: 1127
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEmpty()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
    - '[java.util.Iterator<E>].hasNext()'
    - '[StringBuilder].toString()'
    - '[java.util.Iterator<E>].next()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].iterator()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<E>].setValue(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21:1138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - value
    argTypes:
    - Node<E>
    - E
    constantsTouched: []
    func_position:
      end: 1139
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1139
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].updateNode(Node<E>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[Node<E>].setValue(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21].updateNode(Node<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.list.AbstractLinkedListJava21<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - fromIndex
    argTypes:
    - org.apache.commons.collections4.list.AbstractLinkedListJava21<E>
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].<init>(org.apache.commons.collections4.list.AbstractLinkedListJava21<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].getNode(int,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].<init>(org.apache.commons.collections4.list.AbstractLinkedListJava21<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:121,1
    - Dst: '[AbstractLinkedListJava21<E>].addNodeBefore(Node<E>,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[AbstractLinkedListJava21<E>].addNodeBefore(Node<E>,E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 5
    functionsReached:
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].getLastNodeReturned()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].getLastNodeReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:167,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:168,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:169,1
    - Dst: '[Node<E>].getValue()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - int
      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: 176
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].hasNext()'
    - '[Node<E>].getValue()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:185,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:186,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:187,1
    - Dst: '[Node<E>].getValue()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - int
      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: 194
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].hasPrevious()'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[Node<E>].getValue()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].nextIndex()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 200
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:204,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].getLastNodeReturned()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:208,1
    - Dst: '[AbstractLinkedListJava21<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:208,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].getLastNodeReturned()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:211,1
    - Dst: '[AbstractLinkedListJava21<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - 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: 216
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[AbstractLinkedListJava21<E>].removeNode(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].getLastNodeReturned()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:220,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].getLastNodeReturned()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:221,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].setValue(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - Node<E>
      - int
      - Node<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].setValue(E)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].getLastNodeReturned()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:254,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:256,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:257,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:260,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.list.AbstractLinkedListJava21<E>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parent
    - fromIndex
    - toIndex
    argTypes:
    - org.apache.commons.collections4.list.AbstractLinkedListJava21<E>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 266
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].<init>(org.apache.commons.collections4.list.AbstractLinkedListJava21<E>,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21<E>].size()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].<init>(org.apache.commons.collections4.list.AbstractLinkedListJava21<E>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:270,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:271,1
    - Dst: '[AbstractLinkedListJava21<E>].add(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - obj
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 276
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
    - '[AbstractLinkedListJava21<E>].add(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].addAll(int,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].addAll(int,java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:285,1
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:286,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:291,1
    - Dst: '[AbstractLinkedListJava21<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 297
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
    - '[AbstractLinkedListJava21<E>].addAll(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList,java.util.Collection<?extendsE>)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
    - '[java.util.Collection<?extendsE>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - 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: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 9
    functionsReached:
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:310,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].iterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:311,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].hasNext()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:312,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].next()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:313,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].remove()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - 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: 316
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].iterator()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].next()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].remove()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].hasNext()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:320,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:321,1
    - Dst: '[AbstractLinkedListJava21<E>].get(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 323
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
    - '[AbstractLinkedListJava21<E>].get(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:327,1
    - Dst: '[AbstractLinkedListJava21<E>].createSubListIterator()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[AbstractLinkedListJava21<E>].createSubListIterator()'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:333,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:334,1
    - Dst: '[AbstractLinkedListJava21<E>].createSubListListIterator(int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 336
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
    - '[AbstractLinkedListJava21<E>].createSubListListIterator(int)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - beyond
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 6
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:352,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:353,1
    - Dst: '[AbstractLinkedListJava21<E>].remove(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 359
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
    - '[AbstractLinkedListJava21<E>].remove(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:363,1
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:364,1
    - Dst: '[AbstractLinkedListJava21<E>].set(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList,E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - obj
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 366
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
    - '[AbstractLinkedListJava21<E>].set(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList,E)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - 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: 372
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedSubList].<init>(AbstractLinkedListJava21<E>,org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList,org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractLinkedListJava21<E>
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndexInclusive
    - toIndexExclusive
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[LinkedSubList].<init>(AbstractLinkedListJava21<E>,org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList,org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator,org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedSubList<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sub
    - startIndex
    argTypes:
    - LinkedSubList<E>
    - int
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].<init>(LinkedSubList<E>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator,org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].<init>(LinkedSubList<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].add(E)'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 406
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[Object].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].nextIndex()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 411
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].nextIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].previousIndex()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].previousIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextIndex()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 1
    functionsReached:
    - '[Object].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedSubList<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: 428
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached:
    - '[Object].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedListJava21.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedListJava21.Node
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedListJava21.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].<init>(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedListJava21.Node
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].<init>(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      - Node<E>
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractLinkedListJava21.Node
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - previous
    - next
    - value
    argTypes:
    - Node<E>
    - Node<E>
    - E
    constantsTouched: []
    func_position:
      end: 479
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].<init>(Node<E>,Node<E>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractLinkedListJava21.Node
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].<init>(Node<E>,Node<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].getNextNode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].getNextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].getPreviousNode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].getPreviousNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].setNextNode(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].setNextNode(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - previous
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].setPreviousNode(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].setPreviousNode(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Node<E>
      - Node<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].setValue(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].setValue(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.list.SetUniqueList:159,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.SetUniqueList:160,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueList:161,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.List<E>,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueList:161,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:163,1
    - Dst: '[java.util.List<E>].clear()'
      Src: org.apache.commons.collections4.list.SetUniqueList:164,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueList:165,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.List<E>,java.util.HashSet)'
      Src: org.apache.commons.collections4.list.SetUniqueList:165,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.SetUniqueList<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 168
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].isEmpty()'
    - '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
    - '[java.util.ArrayList].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.List<E>,java.util.HashSet)'
    - '[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.ArrayList)'
    - '[java.util.List<E>].clear()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.SetUniqueList<E>
    signature: '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:183,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<E>,String)'
      Src: org.apache.commons.collections4.list.SetUniqueList:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.SetUniqueList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - set
    argTypes:
    - java.util.List<E>
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.List<E>,java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Set<E>,String)'
    - '[Object].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.SetUniqueList
    signature: '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.List<E>,java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:200,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:203,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueList,E)'
      Src: org.apache.commons.collections4.list.SetUniqueList:203,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].add(org.apache.commons.collections4.list.SetUniqueList,E)'
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.SetUniqueList].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:222,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:223,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:223,1
    - Dst: '[java.util.Set<E>].contains(E)'
      Src: org.apache.commons.collections4.list.SetUniqueList:226,1
    - Dst: '[java.util.Set<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueList:227,1
    - Dst: '[Object].add(int,E)'
      Src: org.apache.commons.collections4.list.SetUniqueList:228,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 230
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.list.SetUniqueList)'
    - '[java.util.Set<E>].add(E)'
    - '[Object].add(int,E)'
    - '[java.util.Set<E>].contains(E)'
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:247,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].addAll(org.apache.commons.collections4.list.SetUniqueList,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].addAll(org.apache.commons.collections4.list.SetUniqueList,java.util.Collection<?extendsE>)'
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:267,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:268,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:268,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueList:270,1
    - Dst: '[java.util.Set<E>].add(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:272,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:273,1
    - Dst: '[Object].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:276,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 277
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.list.SetUniqueList)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.list.SetUniqueList)'
    - '[java.util.Set<E>].add(org.apache.commons.collections4.list.SetUniqueList)'
    - '[java.util.ArrayList].<init>()'
    - '[Object].addAll(int,java.util.ArrayList)'
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.SetUniqueList].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].asSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.list.SetUniqueList].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clear()'
      Src: org.apache.commons.collections4.list.SetUniqueList:290,1
    - Dst: '[java.util.Set<E>].clear()'
      Src: org.apache.commons.collections4.list.SetUniqueList:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<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: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<E>].clear()'
    - '[Object].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<E>].contains(Object)'
      Src: org.apache.commons.collections4.list.SetUniqueList:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.SetUniqueList].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<E>].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.SetUniqueList].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<E>].getClass()'
      Src: org.apache.commons.collections4.list.SetUniqueList:315,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].equals()'
      Src: org.apache.commons.collections4.list.SetUniqueList:315,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:316,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:316,1
    - Dst: '[java.util.Set<E>].getClass()'
      Src: org.apache.commons.collections4.list.SetUniqueList:319,1
    - Dst: '[java.util.Set<E>].getClass()'
      Src: org.apache.commons.collections4.list.SetUniqueList:319,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].getDeclaredConstructor(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:319,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].newInstance(java.util.Set<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:319,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.list.SetUniqueList:324,1
    - Dst: '[java.util.HashSet].addAll(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:327,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - list
    argTypes:
    - java.util.Set<E>
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 329
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].createSetBasedOnList(java.util.Set<E>,java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].equals()'
    - '[java.util.Set<E>].getClass()'
    - '[java.util.List<E>].size()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.list.SetUniqueList)'
    - '[org.apache.commons.collections4.list.SetUniqueList].newInstance(java.util.Set<E>)'
    - '[java.util.HashSet].addAll(java.util.List<E>)'
    - '[org.apache.commons.collections4.list.SetUniqueList].getDeclaredConstructor(org.apache.commons.collections4.list.SetUniqueList)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.list.SetUniqueList].createSetBasedOnList(java.util.Set<E>,java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].iterator()'
      Src: org.apache.commons.collections4.list.SetUniqueList:333,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].<init>(org.apache.commons.collections4.list.SetUniqueList,java.util.Set<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].<init>(org.apache.commons.collections4.list.SetUniqueList,java.util.Set<E>)'
    - '[Object].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.list.SetUniqueList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].listIterator()'
      Src: org.apache.commons.collections4.list.SetUniqueList:338,1
    - Dst: '[SetListListIterator].<init>(org.apache.commons.collections4.list.SetUniqueList,java.util.Set<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 1
    functionsReached:
    - '[Object].listIterator()'
    - '[SetListListIterator].<init>(org.apache.commons.collections4.list.SetUniqueList,java.util.Set<E>)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.SetUniqueList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].listIterator(int)'
      Src: org.apache.commons.collections4.list.SetUniqueList:343,1
    - Dst: '[SetListListIterator].<init>(org.apache.commons.collections4.list.SetUniqueList,java.util.Set<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Object].listIterator(int)'
    - '[SetListListIterator].<init>(org.apache.commons.collections4.list.SetUniqueList,java.util.Set<E>)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.list.SetUniqueList:355,1
    - Dst: '[java.util.Set<E>].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:356,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].size()'
      Src: org.apache.commons.collections4.list.SetUniqueList:356,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].decorated()'
      Src: org.apache.commons.collections4.list.SetUniqueList:356,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:356,1
    - Dst: '[java.util.HashSet].equals(java.util.Set<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:356,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.list.SetUniqueList:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 359
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].equals(java.util.Set<E>)'
    - '[java.util.Set<E>].size()'
    - '[java.util.HashSet].<init>(org.apache.commons.collections4.list.SetUniqueList)'
    - '[org.apache.commons.collections4.list.SetUniqueList].decorated()'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.InvalidObjectException].<init>(String)'
    - '[org.apache.commons.collections4.list.SetUniqueList].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueList].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove(int)'
      Src: org.apache.commons.collections4.list.SetUniqueList:363,1
    - Dst: '[java.util.Set<E>].remove(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 366
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].remove(org.apache.commons.collections4.list.SetUniqueList)'
    - '[Object].remove(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.SetUniqueList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<E>].remove(Object)'
      Src: org.apache.commons.collections4.list.SetUniqueList:370,1
    - Dst: '[Object].remove(Object)'
      Src: org.apache.commons.collections4.list.SetUniqueList:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 375
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<E>].remove(Object)'
    - '[Object].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.SetUniqueList].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].remove(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 384
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].remove(org.apache.commons.collections4.list.SetUniqueList)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.SetUniqueList].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].removeIf(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:391,1
    - Dst: '[java.util.Set<E>].removeIf(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 394
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Object].removeIf(java.util.function.Predicate<?superE>)'
    - '[java.util.Set<E>].removeIf(java.util.function.Predicate<?superE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.SetUniqueList].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<E>].retainAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:407,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.list.SetUniqueList:411,1
    - Dst: '[Object].clear()'
      Src: org.apache.commons.collections4.list.SetUniqueList:412,1
    - Dst: '[Object].retainAll(java.util.Set<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:415,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 418
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Object].retainAll(java.util.Set<E>)'
    - '[java.util.Set<E>].retainAll(java.util.Collection<?>)'
    - '[java.util.Set<E>].isEmpty()'
    - '[Object].clear()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.SetUniqueList].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].indexOf(E)'
      Src: org.apache.commons.collections4.list.SetUniqueList:433,1
    - Dst: '[Object].set(int,E)'
      Src: org.apache.commons.collections4.list.SetUniqueList:434,1
    - Dst: '[Object].remove(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:439,1
    - Dst: '[java.util.Set<E>].remove(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:442,1
    - Dst: '[java.util.Set<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueList:443,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 446
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 446
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.SetUniqueList].indexOf(E)'
    - '[java.util.Set<E>].add(E)'
    - '[java.util.Set<E>].remove(org.apache.commons.collections4.list.SetUniqueList)'
    - '[Object].remove(org.apache.commons.collections4.list.SetUniqueList)'
    - '[Object].set(int,E)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.SetUniqueList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].subList(int,int)'
      Src: org.apache.commons.collections4.list.SetUniqueList:456,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].createSetBasedOnList(java.util.Set<E>,org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:457,1
    - Dst: '[org.apache.commons.collections4.list.SetUniqueList].<init>(org.apache.commons.collections4.list.SetUniqueList,java.util.Set<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList:458,1
    - Dst: '[org.apache.commons.collections4.ListUtils].unmodifiableList(org.apache.commons.collections4.list.SetUniqueList)'
      Src: org.apache.commons.collections4.list.SetUniqueList:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 459
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 459
    functionName: '[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Object].subList(int,int)'
    - '[org.apache.commons.collections4.list.SetUniqueList].<init>(org.apache.commons.collections4.list.SetUniqueList,java.util.Set<E>)'
    - '[org.apache.commons.collections4.ListUtils].unmodifiableList(org.apache.commons.collections4.list.SetUniqueList)'
    - '[org.apache.commons.collections4.list.SetUniqueList].createSetBasedOnList(java.util.Set<E>,org.apache.commons.collections4.list.SetUniqueList)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListIterator:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.SetUniqueList.SetListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - it
    - set
    argTypes:
    - java.util.Iterator<E>
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].<init>(java.util.Iterator<E>,java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.SetUniqueList.SetListIterator
    signature: '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].<init>(java.util.Iterator<E>,java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListIterator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      - 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: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Object].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListIterator:84,1
    - Dst: '[Set<E>].remove(E)'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListIterator:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      - 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: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Set<E>].remove(E)'
    - '[Object].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<E>
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - it
    - set
    argTypes:
    - java.util.ListIterator<E>
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].<init>(java.util.ListIterator<E>,java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.ListIterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator
    signature: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].<init>(java.util.ListIterator<E>,java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<E>].contains(E)'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator:106,1
    - Dst: '[Object].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator:107,1
    - Dst: '[Set<E>].add(E)'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Set<E>].add(E)'
    - '[Set<E>].contains(E)'
    - '[Object].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      - 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: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Object].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].previous()'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      - 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: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Object].previous()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator:126,1
    - Dst: '[Set<E>].remove(E)'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      - 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: 129
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[Set<E>].remove(E)'
    - '[Object].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.list.SetUniqueList.SetListListIterator:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>(int)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.NodeCachingLinkedList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.NodeCachingLinkedList
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.NodeCachingLinkedList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.NodeCachingLinkedList
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].init()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.list.NodeCachingLinkedList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumCacheSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].init()'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.NodeCachingLinkedList
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].isCacheFull()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:108,1
    - Dst: '[Node<E>].setValue(null)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 1
    functionsReached:
    - '[Node<E>].setValue(null)'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].isCacheFull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:130,1
    - Dst: '[Object].createNode(E)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:132,1
    - Dst: '[Node<E>].setValue(E)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].createNode(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache()'
    - '[Object].createNode(E)'
    - '[Node<E>].setValue(E)'
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].createNode(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].getMaximumCacheSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].getMaximumCacheSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Node<E>
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].isCacheFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].isCacheFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:183,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].doReadObject(java.io.ObjectInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.commons.collections4.list.NodeCachingLinkedList,org.apache.commons.collections4.list.NodeCachingLinkedList)
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:197,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache(org.apache.commons.collections4.list.NodeCachingLinkedList)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:202,1
    - Dst: '[Object].removeAllNodes()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      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: 205
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeAllNodes()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache(org.apache.commons.collections4.list.NodeCachingLinkedList)'
    - Math.min(org.apache.commons.collections4.list.NodeCachingLinkedList,org.apache.commons.collections4.list.NodeCachingLinkedList)
    - '[Object].removeAllNodes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeAllNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].removeNode(Node<E>)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:215,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache(Node<E>)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<E>
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeNode(Node<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 0
    functionsReached:
    - '[Object].removeNode(Node<E>)'
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache(Node<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeNode(Node<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].shrinkCacheToMaximumSize()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumCacheSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].setMaximumCacheSize(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].shrinkCacheToMaximumSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].setMaximumCacheSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      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: 237
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].shrinkCacheToMaximumSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].shrinkCacheToMaximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:246,1
    - Dst: '[org.apache.commons.collections4.list.NodeCachingLinkedList].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.list.NodeCachingLinkedList:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Node<E>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.list.NodeCachingLinkedList].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.NodeCachingLinkedList].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.NodeCachingLinkedList].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractListDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractListDecorator
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.list.AbstractListDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].<init>(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.list.AbstractListDecorator
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].<init>(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:59,1
    - Dst: '[java.util.List<E>].add(int,E)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    - '[java.util.List<E>].add(int,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:64,1
    - Dst: '[java.util.List<E>].addAll(int,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].addAll(int,java.util.Collection<?extendsE>)'
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 12
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:79,1
    - Dst: '[java.util.List<E>].equals(Object)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].equals(Object)'
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:84,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    - '[java.util.List<E>].get(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:89,1
    - Dst: '[java.util.List<E>].hashCode()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - 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: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    - '[java.util.List<E>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:94,1
    - Dst: '[java.util.List<E>].indexOf(Object)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].indexOf(Object)'
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:99,1
    - Dst: '[java.util.List<E>].lastIndexOf(Object)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].lastIndexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    - '[java.util.List<E>].lastIndexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:104,1
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:109,1
    - Dst: '[java.util.List<E>].listIterator(int)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    - '[java.util.List<E>].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:114,1
    - Dst: '[java.util.List<E>].remove(int)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].remove(int)'
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:119,1
    - Dst: '[java.util.List<E>].set(int,E)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].set(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].set(int,E)'
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:124,1
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.commons.collections4.list.AbstractListDecorator:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].subList(int,int)'
    - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.AbstractPropertiesFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.AbstractPropertiesFactory
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].<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: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].createProperties()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].createProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:84,1
    - Dst: PropertyFormat.toPropertyFormat(String)
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:85,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory,org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classLoader
    - name
    argTypes:
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(ClassLoader,String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].getResourceAsStream(String)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory,org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
    - PropertyFormat.toPropertyFormat(String)
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:102,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.File)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].createProperties()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:117,1
    - Dst: '[T].load(java.io.InputStream)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.InputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[T].load(java.io.InputStream)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].createProperties()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].createProperties()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:136,1
    - Dst: '[T].loadFromXML(java.io.InputStream)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:138,1
    - Dst: '[T].load(java.io.InputStream)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - PropertyFormat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - propertyFormat
    argTypes:
    - java.io.InputStream
    - PropertyFormat
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.InputStream,PropertyFormat)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[T].loadFromXML(java.io.InputStream)'
    - '[T].load(java.io.InputStream)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].createProperties()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.InputStream,PropertyFormat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:154,1
    - Dst: '[java.nio.file.Path].getFileName()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:155,1
    - Dst: '[java.util.Objects].toString(org.apache.commons.collections4.properties.AbstractPropertiesFactory,null)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:155,1
    - Dst: PropertyFormat.toPropertyFormat(org.apache.commons.collections4.properties.AbstractPropertiesFactory)
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:155,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory,org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.nio.file.Path)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].toString(org.apache.commons.collections4.properties.AbstractPropertiesFactory,null)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory,org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
    - PropertyFormat.toPropertyFormat(org.apache.commons.collections4.properties.AbstractPropertiesFactory)
    - '[java.nio.file.Path].getFileName()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].createProperties()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:168,1
    - Dst: '[T].load(java.io.Reader)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.Reader)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[T].load(java.io.Reader)'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].createProperties()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:182,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:182,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: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(java.net.URI)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:194,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.net.URI)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
    - '[java.nio.file.Paths].get(java.net.URI)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openStream()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:206,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:207,1
    - Dst: PropertyFormat.toPropertyFormat(org.apache.commons.collections4.properties.AbstractPropertiesFactory)
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:207,1
    - Dst: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory,org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
      Src: org.apache.commons.collections4.properties.AbstractPropertiesFactory:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.net.URL)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - PropertyFormat.toPropertyFormat(org.apache.commons.collections4.properties.AbstractPropertiesFactory)
    - '[java.net.URL].openStream()'
    - '[java.net.URL].getFile()'
    - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(org.apache.commons.collections4.properties.AbstractPropertiesFactory,org.apache.commons.collections4.properties.AbstractPropertiesFactory)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory:285,1
    - Dst: '[org.apache.commons.collections4.properties.PropertiesFactory].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.apache.commons.collections4.properties.PropertiesFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.PropertiesFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].<init>()'
    - '[org.apache.commons.collections4.properties.PropertiesFactory].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.PropertiesFactory
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.apache.commons.collections4.properties.PropertiesFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 7
    functionsReached:
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:56,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - Object
    - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].compute(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].compute(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:63,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.Function<?superObject,?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - Object
    - java.util.function.Function<?superObject,?extendsObject>
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].computeIfAbsent(Object,java.util.function.Function<?superObject,?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].computeIfAbsent(Object,java.util.function.Function<?superObject,?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:70,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - Object
    - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].computeIfPresent(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].computeIfPresent(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:91,1
    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: true
      returnValueGenericType: java.util.Enumeration<Object>
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].elements()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyEnumeration()'
    linkageType: ''
    returnType: java.util.Enumeration<Object>
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].elements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:96,1
    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: true
      returnValueGenericType: java.util.Set<java.util.Map.Entry<Object,Object>>
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<java.util.Map.Entry<Object,Object>>
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.BiConsumer<?superObject,?superObject>,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<?superObject,?superObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<?superObject,?superObject>
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].forEach(java.util.function.BiConsumer<?superObject,?superObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.BiConsumer<?superObject,?superObject>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].forEach(java.util.function.BiConsumer<?superObject,?superObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].getOrDefault(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].getOrDefault(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].getProperty(String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Properties
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].getProperty(String,String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:141,1
    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: true
      returnValueGenericType: java.util.Enumeration<Object>
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].keys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyEnumeration()'
    linkageType: ''
    returnType: java.util.Enumeration<Object>
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:146,1
    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: true
      returnValueGenericType: java.util.Set<Object>
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<Object>
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:156,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].load(java.io.InputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].load(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.Reader,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:167,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].load(java.io.Reader)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(java.io.Reader,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].load(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:179,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.util.InvalidPropertiesFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].loadFromXML(java.io.InputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].loadFromXML(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:186,1
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:187,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 3
    argNames:
    - key
    - value
    - remappingFunction
    argTypes:
    - Object
    - Object
    - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].merge(Object,Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].merge(Object,Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:193,1
    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: true
      returnValueGenericType: java.util.Enumeration<?>
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].propertyNames()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyEnumeration()'
    linkageType: ''
    returnType: java.util.Enumeration<?>
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].propertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:198,1
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:199,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].put(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<?extendsObject,?extendsObject>,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:205,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsObject,?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsObject,?extendsObject>
    constantsTouched: []
    func_position:
      end: 207
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].putAll(java.util.Map<?extendsObject,?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.Map<?extendsObject,?extendsObject>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].putAll(java.util.Map<?extendsObject,?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:211,1
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:212,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].putIfAbsent(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].putIfAbsent(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].rehash()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].rehash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:223,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:229,1
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:230,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].remove(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:236,1
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:237,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 239
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].replace(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].replace(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:243,1
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:244,1
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:245,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Properties
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].replace(Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].replace(Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.BiFunction<?superObject,?superObject,?extendsObject>,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:252,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Properties
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
    constantsTouched: []
    func_position:
      end: 254
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].replaceAll(java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.BiFunction<?superObject,?superObject,?extendsObject>,String)'
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].replaceAll(java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:258,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:259,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].setProperty(String,String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].setProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:270,1
    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: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].stringPropertyNames()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].stringPropertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties:275,1
    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: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties
      static: false
      superClass: Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties
    signature: '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedPropertiesFactory].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesFactory:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.OrderedPropertiesFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.OrderedPropertiesFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesFactory].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedPropertiesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedPropertiesFactory].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.OrderedPropertiesFactory
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedPropertiesFactory:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.OrderedPropertiesFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.OrderedProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.properties.OrderedPropertiesFactory].createProperties()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.OrderedProperties
    signature: '[org.apache.commons.collections4.properties.OrderedPropertiesFactory].createProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedPropertiesFactory].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesFactory:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.SortedPropertiesFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.SortedPropertiesFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesFactory].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedPropertiesFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedPropertiesFactory].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.SortedPropertiesFactory
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
      Src: org.apache.commons.collections4.properties.SortedPropertiesFactory:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.properties.SortedPropertiesFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.properties.SortedProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.properties.SortedPropertiesFactory].createProperties()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedPropertiesFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.SortedProperties
    signature: '[org.apache.commons.collections4.properties.SortedPropertiesFactory].createProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.properties.OrderedProperties
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 17
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.OrderedProperties
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<Object>].clear()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:137,1
    - Dst: '[java.util.Properties].clear()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 6
    functionsReached:
    - '[java.util.Properties].clear()'
    - '[java.util.LinkedHashSet<Object>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].compute(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:143,1
    - Dst: '[java.util.LinkedHashSet<Object>].add(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:145,1
    - Dst: '[java.util.LinkedHashSet<Object>].remove(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - Object
    - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].compute(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<Object>].add(Object)'
    - '[java.util.Properties].compute(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
    - '[java.util.LinkedHashSet<Object>].remove(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].compute(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].computeIfAbsent(Object,java.util.function.Function<?superObject,?extendsObject>)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:154,1
    - Dst: '[java.util.LinkedHashSet<Object>].add(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.Function<?superObject,?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - Object
    - java.util.function.Function<?superObject,?extendsObject>
    constantsTouched: []
    func_position:
      end: 159
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].computeIfAbsent(Object,java.util.function.Function<?superObject,?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].computeIfAbsent(Object,java.util.function.Function<?superObject,?extendsObject>)'
    - '[java.util.LinkedHashSet<Object>].add(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].computeIfAbsent(Object,java.util.function.Function<?superObject,?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<Object>].stream()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:163,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].map()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:163,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:163,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].collect(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<Object,Object>>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].collect(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[java.util.LinkedHashSet<Object>].stream()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].map()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<Object,Object>>
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defaults.stringPropertyNames()
      Src: org.apache.commons.collections4.properties.OrderedProperties:174,1
    - Dst: '[java.util.LinkedHashSet<String>].addAll(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:174,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:176,1
    - Dst: '[java.util.Enumeration<Object>].hasMoreElements()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:176,1
    - Dst: '[java.util.Enumeration<Object>].nextElement()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:177,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].get(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:178,1
    - Dst: '[java.util.LinkedHashSet<String>].add(String)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.LinkedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.LinkedHashSet<String>
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.util.LinkedHashSet<String>
    constantsTouched: []
    func_position:
      end: 184
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].enumerateStringProperties(java.util.LinkedHashSet<String>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<String>].addAll(org.apache.commons.collections4.properties.OrderedProperties)'
    - defaults.stringPropertyNames()
    - '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
    - '[java.util.Enumeration<Object>].nextElement()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].get(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[java.util.LinkedHashSet<String>].add(String)'
    - '[java.util.Enumeration<Object>].hasMoreElements()'
    linkageType: ''
    returnType: java.util.LinkedHashSet<String>
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].enumerateStringProperties(java.util.LinkedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.BiConsumer<?superObject,?superObject>,String)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:188,1
    - Dst: '[java.util.LinkedHashSet<Object>].forEach()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<?superObject,?superObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<?superObject,?superObject>
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].forEach(java.util.function.BiConsumer<?superObject,?superObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.BiConsumer<?superObject,?superObject>,String)'
    - '[java.util.LinkedHashSet<Object>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].forEach(java.util.function.BiConsumer<?superObject,?superObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].enumeration(java.util.LinkedHashSet<Object>)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<Object>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 6
    functionsReached:
    - '[java.util.Collections].enumeration(java.util.LinkedHashSet<Object>)'
    linkageType: ''
    returnType: java.util.Enumeration<Object>
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Object>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Object>
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].merge(Object,Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:205,1
    - Dst: '[java.util.LinkedHashSet<Object>].add(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:207,1
    - Dst: '[java.util.LinkedHashSet<Object>].remove(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 3
    argNames:
    - key
    - value
    - remappingFunction
    argTypes:
    - Object
    - Object
    - java.util.function.BiFunction<?superObject,?superObject,?extendsObject>
    constantsTouched: []
    func_position:
      end: 212
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].merge(Object,Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<Object>].add(Object)'
    - '[java.util.LinkedHashSet<Object>].remove(Object)'
    - '[java.util.Properties].merge(Object,Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].merge(Object,Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<Object>].iterator()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:220,1
    - Dst: '[java.util.Iterator].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Object>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].orderedKeysIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<Object>].iterator()'
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Object>
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].orderedKeysIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:250,1
    - Dst: '[java.util.Collections].enumeration(java.util.Set<String>)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<?>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 4
    functionsReached:
    - '[java.util.Collections].enumeration(java.util.Set<String>)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
    linkageType: ''
    returnType: java.util.Enumeration<?>
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(Object,Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:255,1
    - Dst: '[java.util.LinkedHashSet<Object>].add(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 260
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].put(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<Object>].add(Object)'
    - '[java.util.Properties].put(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsObject,?extendsObject>].keySet()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:264,1
    - Dst: '[java.util.LinkedHashSet<Object>].addAll(org.apache.commons.collections4.properties.OrderedProperties)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:264,1
    - Dst: '[java.util.Properties].putAll(java.util.Map<?extendsObject,?extendsObject>)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsObject,?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - t
    argTypes:
    - java.util.Map<?extendsObject,?extendsObject>
    constantsTouched: []
    func_position:
      end: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].putAll(java.util.Map<?extendsObject,?extendsObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<Object>].addAll(org.apache.commons.collections4.properties.OrderedProperties)'
    - '[java.util.Map<?extendsObject,?extendsObject>].keySet()'
    - '[java.util.Properties].putAll(java.util.Map<?extendsObject,?extendsObject>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].putAll(java.util.Map<?extendsObject,?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].putIfAbsent(Object,Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:270,1
    - Dst: '[java.util.LinkedHashSet<Object>].add(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].putIfAbsent(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<Object>].add(Object)'
    - '[java.util.Properties].putIfAbsent(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].putIfAbsent(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].remove(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:279,1
    - Dst: '[java.util.LinkedHashSet<Object>].remove(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 284
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].remove(Object)'
    - '[java.util.LinkedHashSet<Object>].remove(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].remove(Object,Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:288,1
    - Dst: '[java.util.LinkedHashSet<Object>].remove(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 293
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].remove(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<Object>].remove(Object)'
    - '[java.util.Properties].remove(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:297,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].enumerateStringProperties(java.util.LinkedHashSet)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties].enumerateStringProperties(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].size()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:303,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:307,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:308,1
    - Dst: '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:308,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:309,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].next()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:311,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].getKey()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:312,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].getValue()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:313,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:314,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:315,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:316,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:318,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:318,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.properties.OrderedProperties:320,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 7
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.collections4.properties.OrderedProperties].getKey()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[java.util.Set<Map.Entry<Object,Object>>].iterator()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].getValue()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].size()'
    - '[org.apache.commons.collections4.properties.OrderedProperties].next()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedProperties:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedHashSet<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 1
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[org.apache.commons.collections4.properties.OrderedProperties].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].clear()'
      Src: org.apache.commons.collections4.properties.OrderedProperties.KeySet:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].containsKey(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties.KeySet:59,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:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].orderedKeysIterator()'
      Src: org.apache.commons.collections4.properties.OrderedProperties.KeySet:64,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: java.util.Iterator<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].orderedKeysIterator()'
    linkageType: ''
    returnType: java.util.Iterator<Object>
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].remove(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties.KeySet:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].size()'
      Src: org.apache.commons.collections4.properties.OrderedProperties.KeySet:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].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: org.apache.commons.collections4.properties.OrderedProperties.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.OrderedProperties.KeySet
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.Values].clear()'
      Src: org.apache.commons.collections4.properties.OrderedProperties.Values:85,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: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.Values].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.Values].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.Values].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.Values].containsValue(Object)'
      Src: org.apache.commons.collections4.properties.OrderedProperties.Values:90,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:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.Values].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.Values].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.Values].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.Values].orderedKeysIterator()'
      Src: org.apache.commons.collections4.properties.OrderedProperties.Values:95,1
    - Dst: '[java.util.Iterator].<init>()'
      Src: org.apache.commons.collections4.properties.OrderedProperties.Values:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.Values].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.Values].orderedKeysIterator()'
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Object>
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.Values].size()'
      Src: org.apache.commons.collections4.properties.OrderedProperties.Values:117,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: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.Values].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.Values].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: org.apache.commons.collections4.properties.OrderedProperties.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.properties.OrderedProperties.Values].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.OrderedProperties.Values
    signature: '[org.apache.commons.collections4.properties.OrderedProperties.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.properties.SortedProperties
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedProperties.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.properties.SortedProperties
    signature: '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keyStream()'
      Src: org.apache.commons.collections4.properties.SortedProperties:54,1
    - Dst: '[java.util.stream.Stream<Object>].map()'
      Src: org.apache.commons.collections4.properties.SortedProperties:54,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.apache.commons.collections4.properties.SortedProperties:54,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].collect(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedProperties:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<Object,Object>>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.properties.SortedProperties].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedProperties.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].keyStream()'
    - '[java.util.stream.Stream<Object>].map()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.apache.commons.collections4.properties.SortedProperties].collect(org.apache.commons.collections4.properties.SortedProperties)'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<Object,Object>>
    signature: '[org.apache.commons.collections4.properties.SortedProperties].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defaults.stringPropertyNames()
      Src: org.apache.commons.collections4.properties.SortedProperties:65,1
    - Dst: '[java.util.TreeSet<String>].addAll(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedProperties:65,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keys()'
      Src: org.apache.commons.collections4.properties.SortedProperties:67,1
    - Dst: '[java.util.Enumeration<Object>].hasMoreElements()'
      Src: org.apache.commons.collections4.properties.SortedProperties:67,1
    - Dst: '[java.util.Enumeration<Object>].nextElement()'
      Src: org.apache.commons.collections4.properties.SortedProperties:68,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].get(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedProperties:69,1
    - Dst: '[java.util.TreeSet<String>].add(String)'
      Src: org.apache.commons.collections4.properties.SortedProperties:71,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.TreeSet<String>
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.util.TreeSet<String>
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.properties.SortedProperties].enumerateStringProperties(java.util.TreeSet<String>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<String>].addAll(org.apache.commons.collections4.properties.SortedProperties)'
    - defaults.stringPropertyNames()
    - '[java.util.Enumeration<Object>].nextElement()'
    - '[java.util.TreeSet<String>].add(String)'
    - '[org.apache.commons.collections4.properties.SortedProperties].get(org.apache.commons.collections4.properties.SortedProperties)'
    - '[org.apache.commons.collections4.properties.SortedProperties].keys()'
    - '[java.util.Enumeration<Object>].hasMoreElements()'
    linkageType: ''
    returnType: java.util.TreeSet<String>
    signature: '[org.apache.commons.collections4.properties.SortedProperties].enumerateStringProperties(java.util.TreeSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keyStream()'
      Src: org.apache.commons.collections4.properties.SortedProperties:79,1
    - Dst: '[java.util.stream.Stream<Object>].forEach()'
      Src: org.apache.commons.collections4.properties.SortedProperties:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<?superObject,?superObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<?superObject,?superObject>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.properties.SortedProperties].forEach(java.util.function.BiConsumer<?superObject,?superObject>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.SortedProperties].keyStream()'
    - '[java.util.stream.Stream<Object>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.properties.SortedProperties].forEach(java.util.function.BiConsumer<?superObject,?superObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.SortedProperties:84,1
    - Dst: '[java.util.Collections].enumeration(java.util.Set<Object>)'
      Src: org.apache.commons.collections4.properties.SortedProperties:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<Object>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.properties.SortedProperties].keys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedProperties.java
    functionUses: 6
    functionsReached:
    - '[java.util.Collections].enumeration(java.util.Set<Object>)'
    - '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
    linkageType: ''
    returnType: java.util.Enumeration<Object>
    signature: '[org.apache.commons.collections4.properties.SortedProperties].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].keySet()'
      Src: org.apache.commons.collections4.properties.SortedProperties:89,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.commons.collections4.properties.SortedProperties)'
      Src: org.apache.commons.collections4.properties.SortedProperties:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Object>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedProperties.java
    functionUses: 5
    functionsReached:
    - '[java.util.Properties].keySet()'
    - '[java.util.TreeSet].<init>(org.apache.commons.collections4.properties.SortedProperties)'
    linkageType: ''
    returnType: java.util.Set<Object>
    signature: '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
      Src: org.apache.commons.collections4.properties.SortedProperties:93,1
    - Dst: '[java.util.Set<Object>].stream()'
      Src: org.apache.commons.collections4.properties.SortedProperties:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<Object>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.properties.SortedProperties].keyStream()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedProperties.java
    functionUses: 2
    functionsReached:
    - '[java.util.Set<Object>].stream()'
    - '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
    linkageType: ''
    returnType: java.util.stream.Stream<Object>
    signature: '[org.apache.commons.collections4.properties.SortedProperties].keyStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].stringPropertyNames()'
      Src: org.apache.commons.collections4.properties.SortedProperties:98,1
    - Dst: '[java.util.Collections].enumeration(java.util.Set<String>)'
      Src: org.apache.commons.collections4.properties.SortedProperties:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<?>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.properties.SortedProperties].propertyNames()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedProperties.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].enumeration(java.util.Set<String>)'
    - '[org.apache.commons.collections4.properties.SortedProperties].stringPropertyNames()'
    linkageType: ''
    returnType: java.util.Enumeration<?>
    signature: '[org.apache.commons.collections4.properties.SortedProperties].propertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.properties.SortedProperties:103,1
    - Dst: '[org.apache.commons.collections4.properties.SortedProperties].enumerateStringProperties(java.util.TreeSet)'
      Src: org.apache.commons.collections4.properties.SortedProperties:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.properties.SortedProperties].stringPropertyNames()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedProperties.java
    functionUses: 3
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.commons.collections4.properties.SortedProperties].enumerateStringProperties(java.util.TreeSet)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.commons.collections4.properties.SortedProperties].stringPropertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractMapBag
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractMapBag
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<E,MutableInteger>,String)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<E,MutableInteger>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractMapBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<E,MutableInteger>
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].<init>(java.util.Map<E,MutableInteger>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Map<E,MutableInteger>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractMapBag
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].<init>(java.util.Map<E,MutableInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].<init>(java.util.Map<E,MutableInteger>)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:185,1
    - Dst: '[Iterable<?extendsE>].forEach()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<E,MutableInteger>
      - Iterable<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractMapBag
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - iterable
    argTypes:
    - java.util.Map<E,MutableInteger>
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].<init>(java.util.Map<E,MutableInteger>,Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[Iterable<?extendsE>].forEach()'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].<init>(java.util.Map<E,MutableInteger>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractMapBag
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].<init>(java.util.Map<E,MutableInteger>,Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].add(E,int)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractMapBag].add(E,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].get(E)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:213,1
    - Dst: '[MutableInteger].<init>(int)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:215,1
    - Dst: '[java.util.Map<E,MutableInteger>].put(E,MutableInteger)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:215,1
    - Dst: Math.min(int,org.apache.commons.collections4.bag.AbstractMapBag)
      Src: org.apache.commons.collections4.bag.AbstractMapBag:219,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - nCopies
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 1
    functionsReached:
    - Math.min(int,org.apache.commons.collections4.bag.AbstractMapBag)
    - '[java.util.Map<E,MutableInteger>].get(E)'
    - '[MutableInteger].<init>(int)'
    - '[java.util.Map<E,MutableInteger>].put(E,MutableInteger)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].add(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractMapBag].add(org.apache.commons.collections4.bag.AbstractMapBag)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].clear()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<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: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].containsKey(Object)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Bag<?>].uniqueSet()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:272,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:273,1
    - Dst: '[org.apache.commons.collections4.Bag<?>].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.Bag<?>
    constantsTouched: []
    func_position:
      end: 278
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(org.apache.commons.collections4.Bag<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
    - '[org.apache.commons.collections4.Bag<?>].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
    - '[org.apache.commons.collections4.Bag<?>].uniqueSet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(org.apache.commons.collections4.Bag<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(org.apache.commons.collections4.Bag<?>)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:289,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:291,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 292
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(org.apache.commons.collections4.Bag<?>)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.Collection<?>)'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(org.apache.commons.collections4.bag.HashBag)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:306,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:309,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:310,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:312,1
    - Dst: '[MutableInteger].<init>(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:314,1
    - Dst: '[java.util.Map<E,MutableInteger>].put(org.apache.commons.collections4.bag.AbstractMapBag,MutableInteger)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:314,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<E,MutableInteger>
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - in
    argTypes:
    - java.util.Map<E,MutableInteger>
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].doReadObject(java.util.Map<E,MutableInteger>,java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[MutableInteger].<init>(org.apache.commons.collections4.bag.AbstractMapBag)'
    - '[java.util.Map<E,MutableInteger>].put(org.apache.commons.collections4.bag.AbstractMapBag,MutableInteger)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.InvalidObjectException].<init>(String)'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].doReadObject(java.util.Map<E,MutableInteger>,java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].size()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:326,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:326,1
    - Dst: '[java.util.Map<E,MutableInteger>].entrySet()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:327,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.bag.AbstractMapBag:328,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:328,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.bag.AbstractMapBag:329,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].doWriteObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bag.AbstractMapBag)'
    - entry.getKey()
    - '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.bag.AbstractMapBag)'
    - entry.getValue()
    - '[java.util.Map<E,MutableInteger>].entrySet()'
    - '[java.util.Map<E,MutableInteger>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].doWriteObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.size()
      Src: org.apache.commons.collections4.bag.AbstractMapBag:349,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].size()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:349,1
    - Dst: '[java.util.Map<E,MutableInteger>].keySet()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:352,1
    - Dst: other.getCount(org.apache.commons.collections4.bag.AbstractMapBag)
      Src: org.apache.commons.collections4.bag.AbstractMapBag:353,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:353,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 358
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].keySet()'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].size()'
    - other.getCount(org.apache.commons.collections4.bag.AbstractMapBag)
    - other.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].get(Object)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 374
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].get(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<E,MutableInteger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].getMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<E,MutableInteger>
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].entrySet()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:398,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.bag.AbstractMapBag:399,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.bag.AbstractMapBag:400,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      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: 404
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()'
    - entry.getValue()
    - entry.getKey()
    - '[java.util.Map<E,MutableInteger>].entrySet()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].isEmpty()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<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: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].get(Object)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:435,1
    - Dst: '[java.util.Map<E,MutableInteger>].remove(Object)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 443
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].remove(Object)'
    - '[java.util.Map<E,MutableInteger>].get(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].get(Object)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:454,1
    - Dst: '[java.util.Map<E,MutableInteger>].remove(Object)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:466,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - nCopies
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 470
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 470
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].remove(Object)'
    - '[java.util.Map<E,MutableInteger>].get(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].remove(org.apache.commons.collections4.bag.AbstractMapBag,int)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:484,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 489
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 489
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractMapBag].remove(org.apache.commons.collections4.bag.AbstractMapBag,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:501,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:502,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:503,1
    - Dst: '[org.apache.commons.collections4.Bag<?>].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:504,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(org.apache.commons.collections4.bag.AbstractMapBag,org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:506,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].add(org.apache.commons.collections4.bag.AbstractMapBag,int)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:508,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].isEmpty()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:511,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].removeAll(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:512,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.Bag<?>
    constantsTouched: []
    func_position:
      end: 515
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 515
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].retainAll(org.apache.commons.collections4.Bag<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.HashBag].add(org.apache.commons.collections4.bag.AbstractMapBag,org.apache.commons.collections4.bag.AbstractMapBag)'
    - '[org.apache.commons.collections4.Bag<?>].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
    - '[org.apache.commons.collections4.bag.HashBag].isEmpty()'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].removeAll(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
    - '[org.apache.commons.collections4.bag.HashBag].add(org.apache.commons.collections4.bag.AbstractMapBag,int)'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].retainAll(org.apache.commons.collections4.Bag<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].retainAll(org.apache.commons.collections4.Bag<?>)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:527,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:529,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].retainAll(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 530
      start: 524
    functionDepth: 2
    functionLinenumber: 524
    functionLinenumberEnd: 530
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractMapBag].retainAll(org.apache.commons.collections4.Bag<?>)'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].retainAll(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(long,org.apache.commons.collections4.bag.AbstractMapBag)
      Src: org.apache.commons.collections4.bag.AbstractMapBag:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      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: 541
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 3
    functionsReached:
    - Math.min(long,org.apache.commons.collections4.bag.AbstractMapBag)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].size()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:550,1
    - Dst: '[java.util.Map<E,MutableInteger>].keySet()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:552,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      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: 558
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 558
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].keySet()'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].size()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].size()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:574,1
    - Dst: '[T[]].getClass()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:577,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].getComponentType()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:577,1
    - Dst: Array.newInstance(org.apache.commons.collections4.bag.AbstractMapBag,int)
      Src: org.apache.commons.collections4.bag.AbstractMapBag:577,1
    - Dst: '[java.util.Map<E,MutableInteger>].keySet()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:582,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:583,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 594
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 594
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].keySet()'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].size()'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
    - Array.newInstance(org.apache.commons.collections4.bag.AbstractMapBag,int)
    - '[org.apache.commons.collections4.bag.AbstractMapBag].getComponentType()'
    - '[T[]].getClass()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:603,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:606,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:607,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:608,1
    - Dst: '[java.util.Set<E>].iterator()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:608,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].hasNext()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:609,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].next()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:610,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:611,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:612,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:613,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:614,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag].hasNext()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:615,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:616,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:619,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:620,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      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: 621
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 621
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].hasNext()'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(int)'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(org.apache.commons.collections4.bag.AbstractMapBag)'
    - '[StringBuilder].append(org.apache.commons.collections4.bag.AbstractMapBag)'
    - '[java.util.Set<E>].iterator()'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()'
    - '[org.apache.commons.collections4.bag.AbstractMapBag].next()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].keySet()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:631,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bag.AbstractMapBag)'
      Src: org.apache.commons.collections4.bag.AbstractMapBag:631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      - java.util.Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 634
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].keySet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bag.AbstractMapBag)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.map.entrySet()
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:71,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].iterator()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bag.AbstractMapBag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapBag<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Map.Entry<E, MutableInteger>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.bag.AbstractMapBag<E>
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].<init>(org.apache.commons.collections4.bag.AbstractMapBag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].iterator()'
    - parent.map.entrySet()
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].<init>(org.apache.commons.collections4.bag.AbstractMapBag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Map.Entry<E, MutableInteger>>].hasNext()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapBag<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Map.Entry<E, MutableInteger>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Map.Entry<E, MutableInteger>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:87,1
    - Dst: '[Iterator<Map.Entry<E, MutableInteger>>].next()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:90,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].getValue()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:91,1
    - Dst: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].getKey()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapBag<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Map.Entry<E, MutableInteger>
      - int
      - int
      - boolean
      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: 96
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].getKey()'
    - '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].getValue()'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[Iterator<Map.Entry<E, MutableInteger>>].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:102,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:105,1
    - Dst: '[Map.Entry<E, MutableInteger>].getValue()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:107,1
    - Dst: '[Iterator<Map.Entry<E, MutableInteger>>].remove()'
      Src: org.apache.commons.collections4.bag.AbstractMapBag.BagIterator:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapBag<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Map.Entry<E, MutableInteger>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[Iterator<Map.Entry<E, MutableInteger>>].remove()'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[Map.Entry<E, MutableInteger>].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger].equals(Object)'
  - 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: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.SynchronizedSortedBag:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.SynchronizedSortedBag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].synchronizedSortedBag(org.apache.commons.collections4.SortedBag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.SynchronizedSortedBag<E>
    signature: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].synchronizedSortedBag(org.apache.commons.collections4.SortedBag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.Bag<E>,Object)'
      Src: org.apache.commons.collections4.bag.SynchronizedSortedBag:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.SynchronizedSortedBag
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - lock
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>(org.apache.commons.collections4.Bag<E>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.Bag<E>,Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.SynchronizedSortedBag
    signature: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>(org.apache.commons.collections4.Bag<E>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.SynchronizedSortedBag:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.SynchronizedSortedBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedBag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.SynchronizedSortedBag
    signature: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag()'
      Src: org.apache.commons.collections4.bag.SynchronizedSortedBag:83,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].comparator()'
      Src: org.apache.commons.collections4.bag.SynchronizedSortedBag:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<E>].comparator()'
    - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag()'
      Src: org.apache.commons.collections4.bag.SynchronizedSortedBag:90,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].first()'
      Src: org.apache.commons.collections4.bag.SynchronizedSortedBag:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<E>].first()'
    - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.SynchronizedSortedBag:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag()'
      Src: org.apache.commons.collections4.bag.SynchronizedSortedBag:106,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].last()'
      Src: org.apache.commons.collections4.bag.SynchronizedSortedBag:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<E>].last()'
    - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.SynchronizedSortedBag].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].<init>(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.SynchronizedBag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag(org.apache.commons.collections4.Bag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.SynchronizedBag].<init>(org.apache.commons.collections4.Bag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.SynchronizedBag<E>
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag(org.apache.commons.collections4.Bag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.SynchronizedBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag].<init>(org.apache.commons.collections4.Bag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.Bag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.SynchronizedBag
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag].<init>(org.apache.commons.collections4.Bag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.Bag<E>,Object)'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.SynchronizedBag
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - lock
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    - Object
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag].<init>(org.apache.commons.collections4.Bag<E>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.Bag<E>,Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.SynchronizedBag
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag].<init>(org.apache.commons.collections4.Bag<E>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:102,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].add(E,int)'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
    - '[org.apache.commons.collections4.Bag<E>].add(E,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:112,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].equals(Object)'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].equals(Object)'
    - '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].decorated()'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.bag.SynchronizedBag].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:128,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].getCount(Object)'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].getCount(Object)'
    - '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:135,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].hashCode()'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].hashCode()'
    - '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:142,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].remove(Object,int)'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].remove(Object,int)'
    - '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:149,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].uniqueSet()'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:149,1
    - Dst: '[org.apache.commons.collections4.bag.SynchronizedBag.SynchronizedBagSet].<init>(org.apache.commons.collections4.bag.SynchronizedBag,org.apache.commons.collections4.bag.SynchronizedBag)'
      Src: org.apache.commons.collections4.bag.SynchronizedBag:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].uniqueSet()'
    - '[org.apache.commons.collections4.bag.SynchronizedBag.SynchronizedBagSet].<init>(org.apache.commons.collections4.bag.SynchronizedBag,org.apache.commons.collections4.bag.SynchronizedBag)'
    - '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<E>,Object)'
      Src: org.apache.commons.collections4.bag.SynchronizedBag.SynchronizedBagSet:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.SynchronizedBag.SynchronizedBagSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - lock
    argTypes:
    - java.util.Set<E>
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.bag.SynchronizedBag.SynchronizedBagSet].<init>(java.util.Set<E>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<E>,Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.SynchronizedBag.SynchronizedBagSet
    signature: '[org.apache.commons.collections4.bag.SynchronizedBag.SynchronizedBagSet].<init>(java.util.Set<E>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBag:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.PredicatedSortedBag<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - predicate
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBag].predicatedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.PredicatedSortedBag<E>
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBag].predicatedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBag:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.PredicatedSortedBag
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - predicate
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.PredicatedSortedBag
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBag:87,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].comparator()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBag:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBag].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<E>].comparator()'
    - '[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBag].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBag:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java
    functionUses: 3
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBag:102,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].first()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBag:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBag].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()'
    - '[org.apache.commons.collections4.SortedBag<E>].first()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBag].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBag:107,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].last()'
      Src: org.apache.commons.collections4.bag.PredicatedSortedBag:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.bag.PredicatedSortedBag].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()'
    - '[org.apache.commons.collections4.SortedBag<E>].last()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.PredicatedSortedBag].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].<init>(org.apache.commons.collections4.Bag<?extendsE>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<?extendsE>
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.Bag<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].<init>(org.apache.commons.collections4.Bag<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.Bag<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.UnmodifiableBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<?extendsE>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].<init>(org.apache.commons.collections4.Bag<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.Bag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.UnmodifiableBag
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].<init>(org.apache.commons.collections4.Bag<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].decorated()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:130,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:130,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].decorated()'
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:143,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:144,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].decorated()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:206,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].uniqueSet()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:206,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].uniqueSet()'
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].decorated()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:216,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableBag].decorated()'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:217,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bag.UnmodifiableBag)'
      Src: org.apache.commons.collections4.bag.UnmodifiableBag:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableBag].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bag.UnmodifiableBag)'
    - '[org.apache.commons.collections4.bag.UnmodifiableBag].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.UnmodifiableBag].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bag.HashBag:63,1
    - Dst: '[Object].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.bag.HashBag:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.HashBag
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.bag.HashBag].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/HashBag.java
    functionUses: 31
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[Object].<init>(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.HashBag
    signature: '[org.apache.commons.collections4.bag.HashBag].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.bag.HashBag:72,1
    - Dst: '[org.apache.commons.collections4.bag.HashBag].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.bag.HashBag:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.HashBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/HashBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.HashBag].addAll(java.util.Collection<?extendsE>)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.HashBag
    signature: '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bag.HashBag:83,1
    - Dst: '[Object].<init>(java.util.HashMap,Iterable<?extendsE>)'
      Src: org.apache.commons.collections4.bag.HashBag:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.HashBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.bag.HashBag].<init>(Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/HashBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[Object].<init>(java.util.HashMap,Iterable<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.HashBag
    signature: '[org.apache.commons.collections4.bag.HashBag].<init>(Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.bag.HashBag:94,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bag.HashBag:95,1
    - Dst: '[Object].doReadObject(java.util.HashMap,java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.bag.HashBag:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.bag.HashBag].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/HashBag.java
    functionUses: 0
    functionsReached:
    - '[Object].doReadObject(java.util.HashMap,java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.HashBag].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.bag.HashBag:105,1
    - Dst: '[Object].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.bag.HashBag:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.bag.HashBag].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/HashBag.java
    functionUses: 0
    functionsReached:
    - '[Object].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.HashBag].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bag.TreeBag:69,1
    - Dst: '[Object].<init>(java.util.TreeMap)'
      Src: org.apache.commons.collections4.bag.TreeBag:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.TreeBag
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 22
    functionsReached:
    - '[Object].<init>(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TreeBag
    signature: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].<init>()'
      Src: org.apache.commons.collections4.bag.TreeBag:79,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.bag.TreeBag:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.TreeBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bag.TreeBag].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].addAll(java.util.Collection<?extendsE>)'
    - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TreeBag
    signature: '[org.apache.commons.collections4.bag.TreeBag].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>(java.util.Comparator<?superE>)'
      Src: org.apache.commons.collections4.bag.TreeBag:90,1
    - Dst: '[Object].<init>(java.util.TreeMap)'
      Src: org.apache.commons.collections4.bag.TreeBag:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.TreeBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<?superE>
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.bag.TreeBag].<init>(java.util.Comparator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>(java.util.Comparator<?superE>)'
    - '[Object].<init>(java.util.TreeMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TreeBag
    signature: '[org.apache.commons.collections4.bag.TreeBag].<init>(java.util.Comparator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bag.TreeBag:100,1
    - Dst: '[Object].<init>(java.util.TreeMap,Iterable<?extendsE>)'
      Src: org.apache.commons.collections4.bag.TreeBag:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.TreeBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.bag.TreeBag].<init>(Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.TreeMap,Iterable<?extendsE>)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TreeBag
    signature: '[org.apache.commons.collections4.bag.TreeBag].<init>(Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].comparator()'
      Src: org.apache.commons.collections4.bag.TreeBag:113,1
    - Dst: '[java.util.Objects].requireNonNull(E,String)'
      Src: org.apache.commons.collections4.bag.TreeBag:114,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bag.TreeBag:115,1
    - Dst: '[Object].add(E)'
      Src: org.apache.commons.collections4.bag.TreeBag:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.bag.TreeBag].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].comparator()'
    - '[java.util.Objects].requireNonNull(E,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Object].add(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.TreeBag].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].getMap()'
      Src: org.apache.commons.collections4.bag.TreeBag:123,1
    - Dst: '[java.util.SortedMap<E,AbstractMapBag.MutableInteger>].comparator()'
      Src: org.apache.commons.collections4.bag.TreeBag:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.bag.TreeBag].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].getMap()'
    - '[java.util.SortedMap<E,AbstractMapBag.MutableInteger>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.bag.TreeBag].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].getMap()'
      Src: org.apache.commons.collections4.bag.TreeBag:128,1
    - Dst: '[java.util.SortedMap<E,AbstractMapBag.MutableInteger>].firstKey()'
      Src: org.apache.commons.collections4.bag.TreeBag:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.bag.TreeBag].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].getMap()'
    - '[java.util.SortedMap<E,AbstractMapBag.MutableInteger>].firstKey()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.TreeBag].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.bag.TreeBag:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<E,AbstractMapBag.MutableInteger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.bag.TreeBag].getMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 3
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: java.util.SortedMap<E,AbstractMapBag.MutableInteger>
    signature: '[org.apache.commons.collections4.bag.TreeBag].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].getMap()'
      Src: org.apache.commons.collections4.bag.TreeBag:138,1
    - Dst: '[java.util.SortedMap<E,AbstractMapBag.MutableInteger>].lastKey()'
      Src: org.apache.commons.collections4.bag.TreeBag:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.bag.TreeBag].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TreeBag].getMap()'
    - '[java.util.SortedMap<E,AbstractMapBag.MutableInteger>].lastKey()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.TreeBag].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.bag.TreeBag:149,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bag.TreeBag:151,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.bag.TreeBag)'
      Src: org.apache.commons.collections4.bag.TreeBag:152,1
    - Dst: '[Object].doReadObject(java.util.TreeMap,java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.bag.TreeBag:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.bag.TreeBag].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 0
    functionsReached:
    - '[Object].doReadObject(java.util.TreeMap,java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.TreeMap].<init>(org.apache.commons.collections4.bag.TreeBag)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.TreeBag].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.bag.TreeBag:162,1
    - Dst: '[org.apache.commons.collections4.bag.TreeBag].comparator()'
      Src: org.apache.commons.collections4.bag.TreeBag:163,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.util.Comparator<?superE>)'
      Src: org.apache.commons.collections4.bag.TreeBag:163,1
    - Dst: '[Object].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.bag.TreeBag:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.bag.TreeBag].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
    functionUses: 0
    functionsReached:
    - '[Object].doWriteObject(java.io.ObjectOutputStream)'
    - '[org.apache.commons.collections4.bag.TreeBag].comparator()'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(java.util.Comparator<?superE>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.TreeBag].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractSortedBagDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractSortedBagDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractSortedBagDecorator
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagDecorator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractSortedBagDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].<init>(org.apache.commons.collections4.SortedBag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractSortedBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedBag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractSortedBagDecorator
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].<init>(org.apache.commons.collections4.SortedBag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagDecorator:61,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].comparator()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagDecorator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractSortedBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<E>].comparator()'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagDecorator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractSortedBagDecorator.java
    functionUses: 3
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagDecorator:76,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].first()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagDecorator:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractSortedBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<E>].first()'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagDecorator:81,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].last()'
      Src: org.apache.commons.collections4.bag.AbstractSortedBagDecorator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractSortedBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<E>].last()'
    - '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.bag.PredicatedBag:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.PredicatedBag<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - predicate
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.PredicatedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.PredicatedBag<E>
    signature: '[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.bag.PredicatedBag:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.PredicatedBag
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - predicate
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.bag.PredicatedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.PredicatedBag
    signature: '[org.apache.commons.collections4.bag.PredicatedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].validate(E)'
      Src: org.apache.commons.collections4.bag.PredicatedBag:89,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedBag:90,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].add(E,int)'
      Src: org.apache.commons.collections4.bag.PredicatedBag:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.bag.PredicatedBag].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].add(E,int)'
    - '[org.apache.commons.collections4.bag.PredicatedBag].validate(E)'
    - '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.PredicatedBag].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedBag:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java
    functionUses: 6
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedBag:105,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].equals(Object)'
      Src: org.apache.commons.collections4.bag.PredicatedBag:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.bag.PredicatedBag].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].equals(Object)'
    - '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.PredicatedBag].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedBag:110,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].getCount(Object)'
      Src: org.apache.commons.collections4.bag.PredicatedBag:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.bag.PredicatedBag].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].getCount(Object)'
    - '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.PredicatedBag].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedBag:115,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].hashCode()'
      Src: org.apache.commons.collections4.bag.PredicatedBag:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.bag.PredicatedBag].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].hashCode()'
    - '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.PredicatedBag].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedBag:120,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].remove(Object,int)'
      Src: org.apache.commons.collections4.bag.PredicatedBag:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.bag.PredicatedBag].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].remove(Object,int)'
    - '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.PredicatedBag].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
      Src: org.apache.commons.collections4.bag.PredicatedBag:125,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].uniqueSet()'
      Src: org.apache.commons.collections4.bag.PredicatedBag:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.bag.PredicatedBag].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].uniqueSet()'
    - '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.bag.PredicatedBag].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractBagDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.bag.AbstractBagDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractBagDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractBagDecorator
    signature: '[org.apache.commons.collections4.bag.AbstractBagDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.AbstractBagDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.bag.AbstractBagDecorator].<init>(org.apache.commons.collections4.Bag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.Bag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.AbstractBagDecorator
    signature: '[org.apache.commons.collections4.bag.AbstractBagDecorator].<init>(org.apache.commons.collections4.Bag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:62,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].add(E,int)'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.bag.AbstractBagDecorator].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
    - '[org.apache.commons.collections4.Bag<E>].add(E,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractBagDecorator].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractBagDecorator.java
    functionUses: 6
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:77,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].equals(Object)'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
    - '[org.apache.commons.collections4.Bag<E>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:82,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].getCount(Object)'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.bag.AbstractBagDecorator].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].getCount(Object)'
    - '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.AbstractBagDecorator].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:87,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].hashCode()'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - 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: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].hashCode()'
    - '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:92,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].remove(Object,int)'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.bag.AbstractBagDecorator].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].remove(Object,int)'
    - '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.AbstractBagDecorator].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:97,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].uniqueSet()'
      Src: org.apache.commons.collections4.bag.AbstractBagDecorator:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.bag.AbstractBagDecorator].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractBagDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].uniqueSet()'
    - '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.bag.AbstractBagDecorator].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:65,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].isEmpty()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:66,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].toArray()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:68,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].clear()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:69,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:71,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.bag.TransformedSortedBag)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:71,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].add(org.apache.commons.collections4.bag.TransformedSortedBag)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.TransformedSortedBag<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - transformer
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBag].transformedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.bag.TransformedSortedBag)'
    - '[org.apache.commons.collections4.SortedBag<E>].clear()'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].decorated()'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].add(org.apache.commons.collections4.bag.TransformedSortedBag)'
    - '[org.apache.commons.collections4.SortedBag<E>].isEmpty()'
    - '[org.apache.commons.collections4.SortedBag<E>].toArray()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TransformedSortedBag<E>
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBag].transformedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.TransformedSortedBag<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - transformer
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TransformedSortedBag<E>
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.TransformedSortedBag
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - transformer
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TransformedSortedBag
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:111,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].comparator()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBag].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<E>].comparator()'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBag].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:116,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].first()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBag].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<E>].first()'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBag].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:130,1
    - Dst: '[org.apache.commons.collections4.SortedBag<E>].last()'
      Src: org.apache.commons.collections4.bag.TransformedSortedBag:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.bag.TransformedSortedBag].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBag<E>].last()'
    - '[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.bag.TransformedSortedBag].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.SortedBag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.SortedBag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.CollectionSortedBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedBag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.CollectionSortedBag
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].add(E,int)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].add(E,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:70,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].add(E,int)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].decorated()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].add(E,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].add(org.apache.commons.collections4.bag.CollectionSortedBag,int)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].add(org.apache.commons.collections4.bag.CollectionSortedBag,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].stream()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:88,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].allMatch()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].allMatch()'
    - '[java.util.Collection<?>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:101,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:102,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].remove(Object,int)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].remove(Object,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].getCount(org.apache.commons.collections4.bag.CollectionSortedBag)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:115,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].remove(org.apache.commons.collections4.bag.CollectionSortedBag,org.apache.commons.collections4.bag.CollectionSortedBag)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:115,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:121,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].removeAll(null)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 122
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].removeAll(null)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].getCount(org.apache.commons.collections4.bag.CollectionSortedBag)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].decorated()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].remove(org.apache.commons.collections4.bag.CollectionSortedBag,org.apache.commons.collections4.bag.CollectionSortedBag)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].iterator()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:128,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].hasNext()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:129,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].next()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:130,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.bag.CollectionSortedBag)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:130,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].remove()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:131,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:138,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].retainAll(null)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 139
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.bag.CollectionSortedBag)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].hasNext()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].iterator()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].next()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].decorated()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].retainAll(null)'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].remove()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:148,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:149,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bag.CollectionSortedBag)'
      Src: org.apache.commons.collections4.bag.CollectionSortedBag:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.bag.CollectionSortedBag].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.bag.CollectionSortedBag].decorated()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bag.CollectionSortedBag)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.CollectionSortedBag].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.bag.TransformedBag:65,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].isEmpty()'
      Src: org.apache.commons.collections4.bag.TransformedBag:66,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].toArray()'
      Src: org.apache.commons.collections4.bag.TransformedBag:68,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].clear()'
      Src: org.apache.commons.collections4.bag.TransformedBag:69,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].decorated()'
      Src: org.apache.commons.collections4.bag.TransformedBag:71,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.bag.TransformedBag)'
      Src: org.apache.commons.collections4.bag.TransformedBag:71,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].add(org.apache.commons.collections4.bag.TransformedBag)'
      Src: org.apache.commons.collections4.bag.TransformedBag:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - transformer
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.bag.TransformedBag].transformedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.bag.TransformedBag)'
    - '[org.apache.commons.collections4.bag.TransformedBag].add(org.apache.commons.collections4.bag.TransformedBag)'
    - '[org.apache.commons.collections4.bag.TransformedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    - '[org.apache.commons.collections4.Bag<E>].clear()'
    - '[org.apache.commons.collections4.Bag<E>].toArray()'
    - '[org.apache.commons.collections4.bag.TransformedBag].decorated()'
    - '[org.apache.commons.collections4.Bag<E>].isEmpty()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.TransformedBag].transformedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.bag.TransformedBag:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - transformer
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.bag.TransformedBag].transformingBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.TransformedBag].transformingBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.bag.TransformedBag:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.TransformedBag
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bag
    - transformer
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.bag.TransformedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.TransformedBag
    signature: '[org.apache.commons.collections4.bag.TransformedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
      Src: org.apache.commons.collections4.bag.TransformedBag:110,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].transform(E)'
      Src: org.apache.commons.collections4.bag.TransformedBag:110,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].add(org.apache.commons.collections4.bag.TransformedBag,int)'
      Src: org.apache.commons.collections4.bag.TransformedBag:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - nCopies
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.bag.TransformedBag].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
    - '[org.apache.commons.collections4.bag.TransformedBag].transform(E)'
    - '[org.apache.commons.collections4.Bag<E>].add(org.apache.commons.collections4.bag.TransformedBag,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.TransformedBag].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].decorated()'
      Src: org.apache.commons.collections4.bag.TransformedBag:115,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].equals(Object)'
      Src: org.apache.commons.collections4.bag.TransformedBag:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.bag.TransformedBag].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedBag].equals(Object)'
    - '[org.apache.commons.collections4.bag.TransformedBag].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.TransformedBag].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].decorated()'
      Src: org.apache.commons.collections4.bag.TransformedBag:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedBag].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
      Src: org.apache.commons.collections4.bag.TransformedBag:129,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].getCount(Object)'
      Src: org.apache.commons.collections4.bag.TransformedBag:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.bag.TransformedBag].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
    - '[org.apache.commons.collections4.Bag<E>].getCount(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.TransformedBag].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].decorated()'
      Src: org.apache.commons.collections4.bag.TransformedBag:134,1
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].hashCode()'
      Src: org.apache.commons.collections4.bag.TransformedBag:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.bag.TransformedBag].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.TransformedBag].hashCode()'
    - '[org.apache.commons.collections4.bag.TransformedBag].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bag.TransformedBag].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
      Src: org.apache.commons.collections4.bag.TransformedBag:139,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].remove(Object,int)'
      Src: org.apache.commons.collections4.bag.TransformedBag:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - nCopies
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.bag.TransformedBag].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].remove(Object,int)'
    - '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.TransformedBag].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
      Src: org.apache.commons.collections4.bag.TransformedBag:144,1
    - Dst: '[org.apache.commons.collections4.Bag<E>].uniqueSet()'
      Src: org.apache.commons.collections4.bag.TransformedBag:144,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].transformingSet(org.apache.commons.collections4.bag.TransformedBag,org.apache.commons.collections4.bag.TransformedBag)'
      Src: org.apache.commons.collections4.bag.TransformedBag:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.bag.TransformedBag].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Bag<E>].uniqueSet()'
    - '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
    - '[org.apache.commons.collections4.set.TransformedSet].transformingSet(org.apache.commons.collections4.bag.TransformedBag,org.apache.commons.collections4.bag.TransformedBag)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.bag.TransformedBag].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBag<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedBag<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bag.UnmodifiableSortedBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.SortedBag<E>
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedBag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.UnmodifiableSortedBag
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:127,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:127,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].decorated()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:140,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:141,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:203,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:203,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].decorated()'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:214,1
    - Dst: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].decorated()'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:215,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bag.UnmodifiableSortedBag)'
      Src: org.apache.commons.collections4.bag.UnmodifiableSortedBag:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bag.UnmodifiableSortedBag)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].<init>(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.bag.CollectionBag:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.Bag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].<init>(org.apache.commons.collections4.Bag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.Bag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.Bag<E>)'
      Src: org.apache.commons.collections4.bag.CollectionBag:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bag.CollectionBag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].<init>(org.apache.commons.collections4.Bag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.Bag<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bag.CollectionBag
    signature: '[org.apache.commons.collections4.bag.CollectionBag].<init>(org.apache.commons.collections4.Bag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].add(E,int)'
      Src: org.apache.commons.collections4.bag.CollectionBag:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].add(E,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionBag].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].decorated()'
      Src: org.apache.commons.collections4.bag.CollectionBag:101,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].add(E,int)'
      Src: org.apache.commons.collections4.bag.CollectionBag:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].decorated()'
    - '[org.apache.commons.collections4.bag.CollectionBag].add(E,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionBag].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].add(org.apache.commons.collections4.bag.CollectionBag,int)'
      Src: org.apache.commons.collections4.bag.CollectionBag:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].add(org.apache.commons.collections4.bag.CollectionBag,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionBag].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].stream()'
      Src: org.apache.commons.collections4.bag.CollectionBag:127,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].allMatch()'
      Src: org.apache.commons.collections4.bag.CollectionBag:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].allMatch()'
    - '[java.util.Collection<?>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionBag].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.bag.CollectionBag:140,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bag.CollectionBag:141,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.bag.CollectionBag:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.CollectionBag].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].remove(Object,int)'
      Src: org.apache.commons.collections4.bag.CollectionBag:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].remove(Object,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionBag].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].getCount(org.apache.commons.collections4.bag.CollectionBag)'
      Src: org.apache.commons.collections4.bag.CollectionBag:174,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].remove(org.apache.commons.collections4.bag.CollectionBag,org.apache.commons.collections4.bag.CollectionBag)'
      Src: org.apache.commons.collections4.bag.CollectionBag:174,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].decorated()'
      Src: org.apache.commons.collections4.bag.CollectionBag:180,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].removeAll(null)'
      Src: org.apache.commons.collections4.bag.CollectionBag:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].decorated()'
    - '[org.apache.commons.collections4.bag.CollectionBag].getCount(org.apache.commons.collections4.bag.CollectionBag)'
    - '[org.apache.commons.collections4.bag.CollectionBag].remove(org.apache.commons.collections4.bag.CollectionBag,org.apache.commons.collections4.bag.CollectionBag)'
    - '[org.apache.commons.collections4.bag.CollectionBag].removeAll(null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionBag].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].iterator()'
      Src: org.apache.commons.collections4.bag.CollectionBag:205,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].hasNext()'
      Src: org.apache.commons.collections4.bag.CollectionBag:206,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].next()'
      Src: org.apache.commons.collections4.bag.CollectionBag:207,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.bag.CollectionBag)'
      Src: org.apache.commons.collections4.bag.CollectionBag:207,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].remove()'
      Src: org.apache.commons.collections4.bag.CollectionBag:208,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].decorated()'
      Src: org.apache.commons.collections4.bag.CollectionBag:215,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].retainAll(null)'
      Src: org.apache.commons.collections4.bag.CollectionBag:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 216
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].decorated()'
    - '[org.apache.commons.collections4.bag.CollectionBag].retainAll(null)'
    - '[org.apache.commons.collections4.bag.CollectionBag].next()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.bag.CollectionBag)'
    - '[org.apache.commons.collections4.bag.CollectionBag].remove()'
    - '[org.apache.commons.collections4.bag.CollectionBag].hasNext()'
    - '[org.apache.commons.collections4.bag.CollectionBag].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bag.CollectionBag].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.bag.CollectionBag:225,1
    - Dst: '[org.apache.commons.collections4.bag.CollectionBag].decorated()'
      Src: org.apache.commons.collections4.bag.CollectionBag:226,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bag.CollectionBag)'
      Src: org.apache.commons.collections4.bag.CollectionBag:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.collections4.bag.CollectionBag].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bag.CollectionBag].decorated()'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bag.CollectionBag)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bag.CollectionBag].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:148,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<T>,java.util.List<T>,org.apache.commons.collections4.functors.DefaultEquator<T>)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<T>
      - org.apache.commons.collections4.Equator<?superT>
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.SequencesComparator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sequence1
    - sequence2
    argTypes:
    - java.util.List<T>
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<T>,java.util.List<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<T>,java.util.List<T>,org.apache.commons.collections4.functors.DefaultEquator<T>)'
    - '[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.SequencesComparator
    signature: '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<T>,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:169,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.List<T>
      - org.apache.commons.collections4.Equator<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<T>
      - org.apache.commons.collections4.Equator<?superT>
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.SequencesComparator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sequence1
    - sequence2
    - equator
    argTypes:
    - java.util.List<T>
    - java.util.List<T>
    - org.apache.commons.collections4.Equator<?superT>
    constantsTouched: []
    func_position:
      end: 172
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<T>,java.util.List<T>,org.apache.commons.collections4.Equator<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.SequencesComparator
    signature: '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<T>,java.util.List<T>,org.apache.commons.collections4.Equator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].getMiddleSnake(int,int,int,int)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:186,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getStart()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:189,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getDiag()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:189,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getEnd()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:190,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getDiag()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:190,1
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:195,1
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:195,1
    - Dst: '[org.apache.commons.collections4.Equator<?superT>].equate(org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:195,1
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:196,1
    - Dst: '[org.apache.commons.collections4.sequence.KeepCommand].<init>(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:196,1
    - Dst: '[org.apache.commons.collections4.sequence.EditScript<T>].append(org.apache.commons.collections4.sequence.KeepCommand)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:196,1
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:200,1
    - Dst: '[org.apache.commons.collections4.sequence.DeleteCommand].<init>(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:200,1
    - Dst: '[org.apache.commons.collections4.sequence.EditScript<T>].append(org.apache.commons.collections4.sequence.DeleteCommand)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:200,1
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:203,1
    - Dst: '[org.apache.commons.collections4.sequence.InsertCommand].<init>(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:203,1
    - Dst: '[org.apache.commons.collections4.sequence.EditScript<T>].append(org.apache.commons.collections4.sequence.InsertCommand)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:203,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getStart()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:210,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getStart()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:211,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getDiag()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:211,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].buildScript(int,org.apache.commons.collections4.sequence.SequencesComparator,int,org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.EditScript<T>)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:210,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getStart()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:213,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getEnd()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:213,1
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:214,1
    - Dst: '[org.apache.commons.collections4.sequence.KeepCommand].<init>(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:214,1
    - Dst: '[org.apache.commons.collections4.sequence.EditScript<T>].append(org.apache.commons.collections4.sequence.KeepCommand)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:214,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getEnd()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:216,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getEnd()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:217,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getDiag()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:217,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].buildScript(org.apache.commons.collections4.sequence.SequencesComparator,int,org.apache.commons.collections4.sequence.SequencesComparator,int,org.apache.commons.collections4.sequence.EditScript<T>)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:216,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - org.apache.commons.collections4.sequence.EditScript<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<T>
      - org.apache.commons.collections4.Equator<?superT>
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - start1
    - end1
    - start2
    - end2
    - script
    argTypes:
    - int
    - int
    - int
    - int
    - org.apache.commons.collections4.sequence.EditScript<T>
    constantsTouched: []
    func_position:
      end: 220
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparator].buildScript(int,int,int,int,org.apache.commons.collections4.sequence.EditScript<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.sequence.SequencesComparator].buildScript(org.apache.commons.collections4.sequence.SequencesComparator,int,org.apache.commons.collections4.sequence.SequencesComparator,int,org.apache.commons.collections4.sequence.EditScript<T>)'
    - '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getEnd()'
    - '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getStart()'
    - '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
    - '[org.apache.commons.collections4.sequence.EditScript<T>].append(org.apache.commons.collections4.sequence.KeepCommand)'
    - '[org.apache.commons.collections4.sequence.KeepCommand].<init>(org.apache.commons.collections4.sequence.SequencesComparator)'
    - '[org.apache.commons.collections4.sequence.EditScript<T>].append(org.apache.commons.collections4.sequence.DeleteCommand)'
    - '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getDiag()'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].getMiddleSnake(int,int,int,int)'
    - '[org.apache.commons.collections4.sequence.DeleteCommand].<init>(org.apache.commons.collections4.sequence.SequencesComparator)'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].buildScript(int,org.apache.commons.collections4.sequence.SequencesComparator,int,org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.EditScript<T>)'
    - '[org.apache.commons.collections4.sequence.EditScript<T>].append(org.apache.commons.collections4.sequence.InsertCommand)'
    - '[org.apache.commons.collections4.Equator<?superT>].equate(org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.SequencesComparator)'
    - '[org.apache.commons.collections4.sequence.InsertCommand].<init>(org.apache.commons.collections4.sequence.SequencesComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.SequencesComparator].buildScript(int,int,int,int,org.apache.commons.collections4.sequence.EditScript<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:235,1
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:235,1
    - Dst: '[org.apache.commons.collections4.Equator<?superT>].equate(org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:235,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].<init>(int,org.apache.commons.collections4.sequence.SequencesComparator,int)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<T>
      - org.apache.commons.collections4.Equator<?superT>
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Snake
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - diag
    - end1
    - end2
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparator].buildSnake(int,int,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
    - '[org.apache.commons.collections4.Equator<?superT>].equate(org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.SequencesComparator)'
    - '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].<init>(int,org.apache.commons.collections4.sequence.SequencesComparator,int)'
    linkageType: ''
    returnType: Snake
    signature: '[org.apache.commons.collections4.sequence.SequencesComparator].buildSnake(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:287,1
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:287,1
    - Dst: '[org.apache.commons.collections4.Equator<?superT>].equate(org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:287,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].buildSnake(org.apache.commons.collections4.sequence.SequencesComparator,int,int)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:293,1
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:309,1
    - Dst: '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:309,1
    - Dst: '[org.apache.commons.collections4.Equator<?superT>].equate(org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.SequencesComparator)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:309,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].buildSnake(org.apache.commons.collections4.sequence.SequencesComparator,int,int)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:315,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:321,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<T>
      - org.apache.commons.collections4.Equator<?superT>
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Snake
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start1
    - end1
    - start2
    - end2
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparator].getMiddleSnake(int,int,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<T>].get(org.apache.commons.collections4.sequence.SequencesComparator)'
    - '[org.apache.commons.collections4.Equator<?superT>].equate(org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.SequencesComparator)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].buildSnake(org.apache.commons.collections4.sequence.SequencesComparator,int,int)'
    linkageType: ''
    returnType: Snake
    signature: '[org.apache.commons.collections4.sequence.SequencesComparator].getMiddleSnake(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.sequence.EditScript].<init>()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:338,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:339,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:339,1
    - Dst: '[org.apache.commons.collections4.sequence.SequencesComparator].buildScript(int,org.apache.commons.collections4.sequence.SequencesComparator,int,org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.EditScript)'
      Src: org.apache.commons.collections4.sequence.SequencesComparator:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<T>
      - org.apache.commons.collections4.Equator<?superT>
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.EditScript<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.sequence.EditScript].<init>()'
    - '[java.util.List<T>].size()'
    - '[org.apache.commons.collections4.sequence.SequencesComparator].buildScript(int,org.apache.commons.collections4.sequence.SequencesComparator,int,org.apache.commons.collections4.sequence.SequencesComparator,org.apache.commons.collections4.sequence.EditScript)'
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.EditScript<T>
    signature: '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
  - 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: org.apache.commons.collections4.sequence.SequencesComparator.Snake
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - end
    - diag
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].<init>(int,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.SequencesComparator.Snake
    signature: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: 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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getDiag()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getDiag()'
  - 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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getEnd()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getEnd()'
  - 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: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getStart()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.List<T>
      - java.util.List<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: 3
    argNames:
    - skipped
    - from
    - to
    argTypes:
    - int
    - java.util.List<T>
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.sequence.ReplacementsHandler].handleReplacement(int,java.util.List<T>,java.util.List<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/ReplacementsHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.ReplacementsHandler].handleReplacement(int,java.util.List<T>,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.ReplacementsHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.sequence.ReplacementsHandler].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/ReplacementsHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.ReplacementsHandler
    signature: '[org.apache.commons.collections4.sequence.ReplacementsHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(T)'
      Src: org.apache.commons.collections4.sequence.InsertCommand:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.InsertCommand
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.sequence.InsertCommand].<init>(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/InsertCommand.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.InsertCommand
    signature: '[org.apache.commons.collections4.sequence.InsertCommand].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.sequence.InsertCommand].getObject()'
      Src: org.apache.commons.collections4.sequence.InsertCommand:54,1
    - Dst: '[org.apache.commons.collections4.sequence.CommandVisitor<T>].visitInsertCommand(org.apache.commons.collections4.sequence.InsertCommand)'
      Src: org.apache.commons.collections4.sequence.InsertCommand:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.sequence.CommandVisitor<T>
      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:
    - visitor
    argTypes:
    - org.apache.commons.collections4.sequence.CommandVisitor<T>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.sequence.InsertCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/InsertCommand.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.sequence.InsertCommand].getObject()'
    - '[org.apache.commons.collections4.sequence.CommandVisitor<T>].visitInsertCommand(org.apache.commons.collections4.sequence.InsertCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.InsertCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(T)'
      Src: org.apache.commons.collections4.sequence.KeepCommand:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.KeepCommand
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.sequence.KeepCommand].<init>(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/KeepCommand.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.KeepCommand
    signature: '[org.apache.commons.collections4.sequence.KeepCommand].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.sequence.KeepCommand].getObject()'
      Src: org.apache.commons.collections4.sequence.KeepCommand:55,1
    - Dst: '[org.apache.commons.collections4.sequence.CommandVisitor<T>].visitKeepCommand(org.apache.commons.collections4.sequence.KeepCommand)'
      Src: org.apache.commons.collections4.sequence.KeepCommand:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.sequence.CommandVisitor<T>
      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:
    - visitor
    argTypes:
    - org.apache.commons.collections4.sequence.CommandVisitor<T>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.sequence.KeepCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/KeepCommand.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.sequence.KeepCommand].getObject()'
    - '[org.apache.commons.collections4.sequence.CommandVisitor<T>].visitKeepCommand(org.apache.commons.collections4.sequence.KeepCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.KeepCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
  - 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:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.sequence.CommandVisitor].visitDeleteCommand(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/CommandVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.CommandVisitor].visitDeleteCommand(T)'
  - 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:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.sequence.CommandVisitor].visitInsertCommand(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/CommandVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.CommandVisitor].visitInsertCommand(T)'
  - 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:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.sequence.CommandVisitor].visitKeepCommand(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/CommandVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.CommandVisitor].visitKeepCommand(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.CommandVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.sequence.CommandVisitor].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/CommandVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.CommandVisitor
    signature: '[org.apache.commons.collections4.sequence.CommandVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.sequence.EditCommand
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.sequence.EditCommand].<init>(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.EditCommand
    signature: '[org.apache.commons.collections4.sequence.EditCommand].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.sequence.CommandVisitor<T>
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.collections4.sequence.CommandVisitor<T>
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.sequence.EditCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.EditCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.sequence.EditCommand].getObject()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.sequence.EditCommand].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.sequence.EditScript:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.EditScript
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.sequence.EditScript].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditScript.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.EditScript
    signature: '[org.apache.commons.collections4.sequence.EditScript].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>].add(org.apache.commons.collections4.sequence.DeleteCommand<T>)'
      Src: org.apache.commons.collections4.sequence.EditScript:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.sequence.DeleteCommand<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - org.apache.commons.collections4.sequence.DeleteCommand<T>
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.DeleteCommand<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditScript.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>].add(org.apache.commons.collections4.sequence.DeleteCommand<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.DeleteCommand<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>].add(org.apache.commons.collections4.sequence.InsertCommand<T>)'
      Src: org.apache.commons.collections4.sequence.EditScript:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.sequence.InsertCommand<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - org.apache.commons.collections4.sequence.InsertCommand<T>
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.InsertCommand<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditScript.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>].add(org.apache.commons.collections4.sequence.InsertCommand<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.InsertCommand<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>].add(org.apache.commons.collections4.sequence.KeepCommand<T>)'
      Src: org.apache.commons.collections4.sequence.EditScript:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.sequence.KeepCommand<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - org.apache.commons.collections4.sequence.KeepCommand<T>
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.KeepCommand<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditScript.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>].add(org.apache.commons.collections4.sequence.KeepCommand<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.KeepCommand<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>
      - 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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.sequence.EditScript].getLCSLength()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.sequence.EditScript].getLCSLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>
      - 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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.sequence.EditScript].getModifications()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.sequence.EditScript].getModifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: command.accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)
      Src: org.apache.commons.collections4.sequence.EditScript:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.sequence.CommandVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.collections4.sequence.EditCommand<T>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.collections4.sequence.CommandVisitor<T>
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.sequence.EditScript].visit(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditScript.java
    functionUses: 0
    functionsReached:
    - command.accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.EditScript].visit(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.sequence.ReplacementsFinder:67,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.sequence.ReplacementsFinder:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.sequence.ReplacementsHandler<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<T>
      - int
      - org.apache.commons.collections4.sequence.ReplacementsHandler<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.ReplacementsFinder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.apache.commons.collections4.sequence.ReplacementsHandler<T>
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.sequence.ReplacementsFinder].<init>(org.apache.commons.collections4.sequence.ReplacementsHandler<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/ReplacementsFinder.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.ReplacementsFinder
    signature: '[org.apache.commons.collections4.sequence.ReplacementsFinder].<init>(org.apache.commons.collections4.sequence.ReplacementsHandler<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].add(T)'
      Src: org.apache.commons.collections4.sequence.ReplacementsFinder:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<T>
      - int
      - org.apache.commons.collections4.sequence.ReplacementsHandler<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.sequence.ReplacementsFinder].visitDeleteCommand(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/ReplacementsFinder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.ReplacementsFinder].visitDeleteCommand(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].add(T)'
      Src: org.apache.commons.collections4.sequence.ReplacementsFinder:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<T>
      - int
      - org.apache.commons.collections4.sequence.ReplacementsHandler<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.sequence.ReplacementsFinder].visitInsertCommand(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/ReplacementsFinder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.ReplacementsFinder].visitInsertCommand(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: org.apache.commons.collections4.sequence.ReplacementsFinder:103,1
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: org.apache.commons.collections4.sequence.ReplacementsFinder:103,1
    - Dst: '[org.apache.commons.collections4.sequence.ReplacementsHandler<T>].handleReplacement(int,java.util.List<T>,java.util.List<T>)'
      Src: org.apache.commons.collections4.sequence.ReplacementsFinder:106,1
    - Dst: '[java.util.List<T>].clear()'
      Src: org.apache.commons.collections4.sequence.ReplacementsFinder:107,1
    - Dst: '[java.util.List<T>].clear()'
      Src: org.apache.commons.collections4.sequence.ReplacementsFinder:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<T>
      - int
      - org.apache.commons.collections4.sequence.ReplacementsHandler<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.sequence.ReplacementsFinder].visitKeepCommand(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/ReplacementsFinder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].isEmpty()'
    - '[org.apache.commons.collections4.sequence.ReplacementsHandler<T>].handleReplacement(int,java.util.List<T>,java.util.List<T>)'
    - '[java.util.List<T>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.ReplacementsFinder].visitKeepCommand(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(T)'
      Src: org.apache.commons.collections4.sequence.DeleteCommand:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.sequence.DeleteCommand
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.sequence.DeleteCommand].<init>(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/DeleteCommand.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.sequence.DeleteCommand
    signature: '[org.apache.commons.collections4.sequence.DeleteCommand].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.sequence.DeleteCommand].getObject()'
      Src: org.apache.commons.collections4.sequence.DeleteCommand:53,1
    - Dst: '[org.apache.commons.collections4.sequence.CommandVisitor<T>].visitDeleteCommand(org.apache.commons.collections4.sequence.DeleteCommand)'
      Src: org.apache.commons.collections4.sequence.DeleteCommand:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.sequence.CommandVisitor<T>
      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:
    - visitor
    argTypes:
    - org.apache.commons.collections4.sequence.CommandVisitor<T>
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.sequence.DeleteCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/DeleteCommand.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.sequence.DeleteCommand].getObject()'
    - '[org.apache.commons.collections4.sequence.CommandVisitor<T>].visitDeleteCommand(org.apache.commons.collections4.sequence.DeleteCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.sequence.DeleteCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMap].<init>(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.UnmodifiableMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.UnmodifiableMap
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      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: '[org.apache.commons.collections4.map.UnmodifiableMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].entrySet()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:97,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.map.UnmodifiableMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.map.UnmodifiableMap)'
    - '[Object].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].keySet()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:102,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.UnmodifiableMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - 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: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 0
    functionsReached:
    - '[Object].keySet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.UnmodifiableMap)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:109,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.map.UnmodifiableMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:110,1
    - Dst: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].<init>(org.apache.commons.collections4.map.UnmodifiableMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:112,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.iterators.EntrySetMapIterator)'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IterableMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.iterators.EntrySetMapIterator)'
    - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].<init>(org.apache.commons.collections4.map.UnmodifiableMap)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.map.UnmodifiableMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:149,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].values()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:166,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.map.UnmodifiableMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - 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: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.map.UnmodifiableMap)'
    - '[Object].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:177,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.UnmodifiableMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableMap:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.map.UnmodifiableMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.UnmodifiableMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int,org.apache.commons.collections4.map.LRUMap,boolean)'
      Src: org.apache.commons.collections4.map.LRUMap:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.map.LRUMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int,org.apache.commons.collections4.map.LRUMap,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap
    signature: '[org.apache.commons.collections4.map.LRUMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int,org.apache.commons.collections4.map.LRUMap)'
      Src: org.apache.commons.collections4.map.LRUMap:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int,org.apache.commons.collections4.map.LRUMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap
    signature: '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int,org.apache.commons.collections4.map.LRUMap,boolean)'
      Src: org.apache.commons.collections4.map.LRUMap:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxSize
    - scanUntilRemovable
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.map.LRUMap].<init>(int,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int,org.apache.commons.collections4.map.LRUMap,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap
    signature: '[org.apache.commons.collections4.map.LRUMap].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int,float,boolean)'
      Src: org.apache.commons.collections4.map.LRUMap:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxSize
    - loadFactor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.LRUMap].<init>(int,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int,float,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap
    signature: '[org.apache.commons.collections4.map.LRUMap].<init>(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float,boolean)'
      Src: org.apache.commons.collections4.map.LRUMap:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - maxSize
    - loadFactor
    - scanUntilRemovable
    argTypes:
    - int
    - float
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.map.LRUMap].<init>(int,float,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap
    signature: '[org.apache.commons.collections4.map.LRUMap].<init>(int,float,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,org.apache.commons.collections4.map.LRUMap)'
      Src: org.apache.commons.collections4.map.LRUMap:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxSize
    - initialSize
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.map.LRUMap].<init>(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,org.apache.commons.collections4.map.LRUMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap
    signature: '[org.apache.commons.collections4.map.LRUMap].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float,boolean)'
      Src: org.apache.commons.collections4.map.LRUMap:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - maxSize
    - initialSize
    - loadFactor
    argTypes:
    - int
    - int
    - float
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap
    signature: '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float)'
      Src: org.apache.commons.collections4.map.LRUMap:185,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMap:187,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMap:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - float
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - maxSize
    - initialSize
    - loadFactor
    - scanUntilRemovable
    argTypes:
    - int
    - int
    - float
    - boolean
    constantsTouched: []
    func_position:
      end: 194
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Object].<init>(int,float)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap
    signature: '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>,boolean)'
      Src: org.apache.commons.collections4.map.LRUMap:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.collections4.map.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap
    signature: '[org.apache.commons.collections4.map.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.map.LRUMap:222,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].<init>(org.apache.commons.collections4.map.LRUMap,org.apache.commons.collections4.map.LRUMap,boolean)'
      Src: org.apache.commons.collections4.map.LRUMap:222,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.LRUMap:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - scanUntilRemovable
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.map.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - '[org.apache.commons.collections4.map.LRUMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[org.apache.commons.collections4.map.LRUMap].<init>(org.apache.commons.collections4.map.LRUMap,org.apache.commons.collections4.map.LRUMap,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap
    signature: '[org.apache.commons.collections4.map.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].isFull()'
      Src: org.apache.commons.collections4.map.LRUMap:245,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].removeLRU(org.apache.commons.collections4.map.LRUMap)'
      Src: org.apache.commons.collections4.map.LRUMap:250,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMap:257,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].removeLRU(org.apache.commons.collections4.map.LRUMap)'
      Src: org.apache.commons.collections4.map.LRUMap:263,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMap:268,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].reuseMapping(org.apache.commons.collections4.map.LRUMap,int,int,K,V)'
      Src: org.apache.commons.collections4.map.LRUMap:273,1
    - Dst: '[Object].addMapping(int,int,K,V)'
      Src: org.apache.commons.collections4.map.LRUMap:275,1
    - Dst: '[Object].addMapping(int,int,K,V)'
      Src: org.apache.commons.collections4.map.LRUMap:278,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - hashIndex
    - hashCode
    - key
    - value
    argTypes:
    - int
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 280
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.collections4.map.LRUMap].addMapping(int,int,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[Object].addMapping(int,int,K,V)'
    - '[org.apache.commons.collections4.map.LRUMap].reuseMapping(org.apache.commons.collections4.map.LRUMap,int,int,K,V)'
    - '[org.apache.commons.collections4.map.LRUMap].removeLRU(org.apache.commons.collections4.map.LRUMap)'
    - '[org.apache.commons.collections4.map.LRUMap].isFull()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMap].addMapping(int,int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.commons.collections4.map.LRUMap:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LRUMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.collections4.map.LRUMap].clone()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LRUMap<K,V>
    signature: '[org.apache.commons.collections4.map.LRUMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.map.LRUMap:301,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMap:303,1
    - Dst: '[Object].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.map.LRUMap:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.collections4.map.LRUMap].doReadObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 1
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    - '[Object].doReadObject(java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMap].doReadObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].writeInt(int)'
      Src: org.apache.commons.collections4.map.LRUMap:316,1
    - Dst: '[Object].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.map.LRUMap:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.collections4.map.LRUMap].doWriteObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 1
    functionsReached:
    - '[Object].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMap].doWriteObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].get(Object,boolean)'
      Src: org.apache.commons.collections4.map.LRUMap:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.apache.commons.collections4.map.LRUMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].get(Object,boolean)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.LRUMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].getEntry(Object)'
      Src: org.apache.commons.collections4.map.LRUMap:349,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].moveToMRU(org.apache.commons.collections4.map.LRUMap)'
      Src: org.apache.commons.collections4.map.LRUMap:354,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].getValue()'
      Src: org.apache.commons.collections4.map.LRUMap:356,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - updateToMRU
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 357
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.collections4.map.LRUMap].get(Object,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].getEntry(Object)'
    - '[org.apache.commons.collections4.map.LRUMap].getValue()'
    - '[org.apache.commons.collections4.map.LRUMap].moveToMRU(org.apache.commons.collections4.map.LRUMap)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.LRUMap].get(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.collections4.map.LRUMap].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LRUMap].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.collections4.map.LRUMap].isScanUntilRemovable()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LRUMap].isScanUntilRemovable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.collections4.map.LRUMap].maxSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.LRUMap].maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.apache.commons.collections4.map.LRUMap:403,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.apache.commons.collections4.map.LRUMap:414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - LinkEntry<K,V>
    constantsTouched: []
    func_position:
      end: 417
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 417
    functionName: '[org.apache.commons.collections4.map.LRUMap].moveToMRU(LinkEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMap].moveToMRU(LinkEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.LRUMap:427,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.map.LRUMap:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[org.apache.commons.collections4.map.LRUMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.map.LRUMap].doReadObject(java.io.ObjectInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - LinkEntry<K,V>
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.apache.commons.collections4.map.LRUMap].removeLRU(LinkEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LRUMap].removeLRU(LinkEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].hashIndex(org.apache.commons.collections4.map.LRUMap,org.apache.commons.collections4.map.LRUMap)'
      Src: org.apache.commons.collections4.map.LRUMap:491,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMap:500,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].removeEntry(LinkEntry<K,V>,org.apache.commons.collections4.map.LRUMap,org.apache.commons.collections4.map.LRUMap)'
      Src: org.apache.commons.collections4.map.LRUMap:508,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].reuseEntry(LinkEntry<K,V>,int,int,K,V)'
      Src: org.apache.commons.collections4.map.LRUMap:509,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].addEntry(LinkEntry<K,V>,int)'
      Src: org.apache.commons.collections4.map.LRUMap:510,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.LRUMap:512,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkEntry<K,V>
      - int
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - entry
    - hashIndex
    - hashCode
    - key
    - value
    argTypes:
    - LinkEntry<K,V>
    - int
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 515
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 515
    functionName: '[org.apache.commons.collections4.map.LRUMap].reuseMapping(LinkEntry<K,V>,int,int,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].hashIndex(org.apache.commons.collections4.map.LRUMap,org.apache.commons.collections4.map.LRUMap)'
    - '[org.apache.commons.collections4.map.LRUMap].addEntry(LinkEntry<K,V>,int)'
    - '[org.apache.commons.collections4.map.LRUMap].removeEntry(LinkEntry<K,V>,org.apache.commons.collections4.map.LRUMap,org.apache.commons.collections4.map.LRUMap)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.collections4.map.LRUMap].reuseEntry(LinkEntry<K,V>,int,int,K,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMap].reuseMapping(LinkEntry<K,V>,int,int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LRUMap].moveToMRU(LinkEntry<K,V>)'
      Src: org.apache.commons.collections4.map.LRUMap:529,1
    - Dst: '[HashEntry<K,V>].setValue(V)'
      Src: org.apache.commons.collections4.map.LRUMap:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entry
    - newValue
    argTypes:
    - HashEntry<K,V>
    - V
    constantsTouched: []
    func_position:
      end: 531
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.collections4.map.LRUMap].updateEntry(HashEntry<K,V>,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[HashEntry<K,V>].setValue(V)'
    - '[org.apache.commons.collections4.map.LRUMap].moveToMRU(LinkEntry<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMap].updateEntry(HashEntry<K,V>,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.LRUMap:540,1
    - Dst: '[org.apache.commons.collections4.map.LRUMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.map.LRUMap:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: '[org.apache.commons.collections4.map.LRUMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LRUMap].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LRUMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map
    signature: '[org.apache.commons.collections4.map.Flat3Map].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.Flat3Map:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 4
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.collections4.map.Flat3Map].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map
    signature: '[org.apache.commons.collections4.map.Flat3Map].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].clear()'
      Src: org.apache.commons.collections4.map.Flat3Map:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 579
    functionName: '[org.apache.commons.collections4.map.Flat3Map].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.commons.collections4.map.Flat3Map:591,1
    - Dst: cloned.delegateMap.clone()
      Src: org.apache.commons.collections4.map.Flat3Map:593,1
    - Dst: '[UnsupportedOperationException].<init>(org.apache.commons.collections4.map.Flat3Map)'
      Src: org.apache.commons.collections4.map.Flat3Map:597,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 599
    functionName: '[org.apache.commons.collections4.map.Flat3Map].clone()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(org.apache.commons.collections4.map.Flat3Map)'
    - '[Object].clone()'
    - cloned.delegateMap.clone()
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map<K,V>
    signature: '[org.apache.commons.collections4.map.Flat3Map].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].containsKey(Object)'
      Src: org.apache.commons.collections4.map.Flat3Map:610,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:628,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:631,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:635,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:639,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 645
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 645
    functionName: '[org.apache.commons.collections4.map.Flat3Map].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].containsKey(Object)'
    - '[Object].equals(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].containsValue(Object)'
      Src: org.apache.commons.collections4.map.Flat3Map:656,1
    - Dst: '[Object].equals(V)'
      Src: org.apache.commons.collections4.map.Flat3Map:676,1
    - Dst: '[Object].equals(V)'
      Src: org.apache.commons.collections4.map.Flat3Map:680,1
    - Dst: '[Object].equals(V)'
      Src: org.apache.commons.collections4.map.Flat3Map:684,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 690
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 690
    functionName: '[org.apache.commons.collections4.map.Flat3Map].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(V)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].createDelegateMap()'
      Src: org.apache.commons.collections4.map.Flat3Map:696,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3Map:699,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3Map:701,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3Map:703,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map:707,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 714
    functionName: '[org.apache.commons.collections4.map.Flat3Map].convertToMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].createDelegateMap()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map].convertToMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>()'
      Src: org.apache.commons.collections4.map.Flat3Map:728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionName: '[org.apache.commons.collections4.map.Flat3Map].createDelegateMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.HashedMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap<K,V>
    signature: '[org.apache.commons.collections4.map.Flat3Map].createDelegateMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.Flat3Map:745,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
      Src: org.apache.commons.collections4.map.Flat3Map:747,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 748
    functionName: '[org.apache.commons.collections4.map.Flat3Map].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.Flat3Map].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].equals(Object)'
      Src: org.apache.commons.collections4.map.Flat3Map:762,1
    - Dst: other.size()
      Src: org.apache.commons.collections4.map.Flat3Map:768,1
    - Dst: other.containsKey(K)
      Src: org.apache.commons.collections4.map.Flat3Map:775,1
    - Dst: other.get(K)
      Src: org.apache.commons.collections4.map.Flat3Map:778,1
    - Dst: '[java.util.Objects].equals(V,org.apache.commons.collections4.map.Flat3Map)'
      Src: org.apache.commons.collections4.map.Flat3Map:779,1
    - Dst: other.containsKey(K)
      Src: org.apache.commons.collections4.map.Flat3Map:783,1
    - Dst: other.get(K)
      Src: org.apache.commons.collections4.map.Flat3Map:786,1
    - Dst: '[java.util.Objects].equals(V,org.apache.commons.collections4.map.Flat3Map)'
      Src: org.apache.commons.collections4.map.Flat3Map:787,1
    - Dst: other.containsKey(K)
      Src: org.apache.commons.collections4.map.Flat3Map:791,1
    - Dst: other.get(K)
      Src: org.apache.commons.collections4.map.Flat3Map:794,1
    - Dst: '[java.util.Objects].equals(V,org.apache.commons.collections4.map.Flat3Map)'
      Src: org.apache.commons.collections4.map.Flat3Map:795,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 801
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 801
    functionName: '[org.apache.commons.collections4.map.Flat3Map].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].equals(Object)'
    - '[java.util.Objects].equals(V,org.apache.commons.collections4.map.Flat3Map)'
    - other.containsKey(K)
    - other.get(K)
    - other.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].get(Object)'
      Src: org.apache.commons.collections4.map.Flat3Map:812,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:831,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:835,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:839,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:843,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 849
      start: 809
    functionDepth: 1
    functionLinenumber: 809
    functionLinenumberEnd: 849
    functionName: '[org.apache.commons.collections4.map.Flat3Map].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].get(Object)'
    - '[Object].hashCode()'
    - '[Object].equals(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.Flat3Map].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:859,1
    - Dst: '[V].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:864,1
    - Dst: '[V].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:866,1
    - Dst: '[V].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:868,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map:872,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 875
    functionName: '[org.apache.commons.collections4.map.Flat3Map].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].hashCode()'
    - '[V].hashCode()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.Flat3Map].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].size()'
      Src: org.apache.commons.collections4.map.Flat3Map:884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 1
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[org.apache.commons.collections4.map.Flat3Map].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.Flat3Map:897,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
      Src: org.apache.commons.collections4.map.Flat3Map:899,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 894
    functionDepth: 1
    functionLinenumber: 894
    functionLinenumberEnd: 900
    functionName: '[org.apache.commons.collections4.map.Flat3Map].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.Flat3Map].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.Flat3Map:917,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
      Src: org.apache.commons.collections4.map.Flat3Map:920,1
    - Dst: '[FlatMapIterator].<init>()'
      Src: org.apache.commons.collections4.map.Flat3Map:922,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 923
    functionName: '[org.apache.commons.collections4.map.Flat3Map].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached:
    - '[FlatMapIterator].<init>()'
    - '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].mapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.Flat3Map].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3Map:935,1
    - Dst: '[K].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:960,1
    - Dst: '[K].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:963,1
    - Dst: '[K].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:969,1
    - Dst: '[K].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:975,1
    - Dst: '[K].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:986,1
    - Dst: '[K].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:991,1
    - Dst: '[K].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:996,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].convertToMap()'
      Src: org.apache.commons.collections4.map.Flat3Map:1001,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3Map:1002,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1007
      start: 932
    functionDepth: 3
    functionLinenumber: 932
    functionLinenumberEnd: 1007
    functionName: '[org.apache.commons.collections4.map.Flat3Map].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached:
    - '[K].equals(K)'
    - '[K].hashCode()'
    - '[org.apache.commons.collections4.map.Flat3Map].convertToMap()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].put(K,V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.Flat3Map].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.map.Flat3Map:1017,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.Flat3Map:1022,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.Flat3Map:1026,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.Flat3Map:1027,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.Flat3Map:1027,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3Map,org.apache.commons.collections4.map.Flat3Map)'
      Src: org.apache.commons.collections4.map.Flat3Map:1027,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].convertToMap()'
      Src: org.apache.commons.collections4.map.Flat3Map:1030,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.Flat3Map:1031,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1033
      start: 1015
    functionDepth: 3
    functionLinenumber: 1015
    functionLinenumberEnd: 1033
    functionName: '[org.apache.commons.collections4.map.Flat3Map].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - entry.getKey()
    - '[org.apache.commons.collections4.map.Flat3Map].put(org.apache.commons.collections4.map.Flat3Map,org.apache.commons.collections4.map.Flat3Map)'
    - entry.getValue()
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.apache.commons.collections4.map.Flat3Map].convertToMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.Flat3Map:1044,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.map.Flat3Map:1045,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].createDelegateMap()'
      Src: org.apache.commons.collections4.map.Flat3Map:1047,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.Flat3Map:1050,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.Flat3Map:1050,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].put(K,V)'
      Src: org.apache.commons.collections4.map.Flat3Map:1050,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 1052
      start: 1042
    functionDepth: 3
    functionLinenumber: 1042
    functionLinenumberEnd: 1052
    functionName: '[org.apache.commons.collections4.map.Flat3Map].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.map.Flat3Map].createDelegateMap()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[org.apache.commons.collections4.map.Flat3Map].put(K,V)'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].remove(Object)'
      Src: org.apache.commons.collections4.map.Flat3Map:1063,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map:1134,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:1137,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:1145,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:1156,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:1169,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:1177,1
    - Dst: '[Object].equals(K)'
      Src: org.apache.commons.collections4.map.Flat3Map:1190,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1201
      start: 1060
    functionDepth: 1
    functionLinenumber: 1060
    functionLinenumberEnd: 1201
    functionName: '[org.apache.commons.collections4.map.Flat3Map].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].remove(Object)'
    - '[Object].equals(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.Flat3Map].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].size()'
      Src: org.apache.commons.collections4.map.Flat3Map:1211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1214
    functionName: '[org.apache.commons.collections4.map.Flat3Map].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.Flat3Map].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.map.Flat3Map:1224,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.collections4.map.Flat3Map:1229,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.Flat3Map:1230,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.map.Flat3Map:1233,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.Flat3Map:1234,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.map.Flat3Map:1235,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.map.Flat3Map:1236,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.map.Flat3Map:1238,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.Flat3Map:1239,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.map.Flat3Map:1240,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.map.Flat3Map:1241,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.map.Flat3Map:1243,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.Flat3Map:1244,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.map.Flat3Map:1245,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map:1249,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.Flat3Map:1251,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.map.Flat3Map:1252,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1253
    functionName: '[org.apache.commons.collections4.map.Flat3Map].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.Flat3Map].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].values()'
      Src: org.apache.commons.collections4.map.Flat3Map:1265,1
    - Dst: '[Values].<init>()'
      Src: org.apache.commons.collections4.map.Flat3Map:1267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1268
    functionName: '[org.apache.commons.collections4.map.Flat3Map].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<K,V>].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.Flat3Map].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.Flat3Map:1277,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].size()'
      Src: org.apache.commons.collections4.map.Flat3Map:1278,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(int)'
      Src: org.apache.commons.collections4.map.Flat3Map:1278,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map].mapIterator()'
      Src: org.apache.commons.collections4.map.Flat3Map:1279,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.map.Flat3Map:1279,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.map.Flat3Map:1280,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.Flat3Map)'
      Src: org.apache.commons.collections4.map.Flat3Map:1280,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.Flat3Map:1281,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.Flat3Map)'
      Src: org.apache.commons.collections4.map.Flat3Map:1281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - K
      - K
      - K
      - V
      - V
      - V
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 1283
      start: 1276
    functionDepth: 2
    functionLinenumber: 1276
    functionLinenumberEnd: 1283
    functionName: '[org.apache.commons.collections4.map.Flat3Map].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map].size()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
    - '[java.io.ObjectOutputStream].writeInt(int)'
    - '[org.apache.commons.collections4.map.Flat3Map].mapIterator()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.Flat3Map)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.Flat3Map<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - FlatMapEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map.EntryIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.Flat3Map<K,V>
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map.EntryIterator
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - FlatMapEntry<K, V>
      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: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].hasNext()'
      Src: org.apache.commons.collections4.map.Flat3Map.EntryIterator:102,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.EntryIterator:103,1
    - Dst: '[FlatMapEntry].<init>(Flat3Map<K, V>)'
      Src: org.apache.commons.collections4.map.Flat3Map.EntryIterator:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - FlatMapEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].nextEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].hasNext()'
    - '[FlatMapEntry].<init>(Flat3Map<K, V>)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].nextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.EntryIterator:111,1
    - Dst: '[FlatMapEntry<K, V>].getKey()'
      Src: org.apache.commons.collections4.map.Flat3Map.EntryIterator:113,1
    - Dst: '[Flat3Map<K, V>].remove(org.apache.commons.collections4.map.Flat3Map.EntryIterator)'
      Src: org.apache.commons.collections4.map.Flat3Map.EntryIterator:113,1
    - Dst: '[FlatMapEntry<K, V>].setRemoved(boolean)'
      Src: org.apache.commons.collections4.map.Flat3Map.EntryIterator:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - FlatMapEntry<K, V>
      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: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[FlatMapEntry<K, V>].getKey()'
    - '[Flat3Map<K, V>].remove(org.apache.commons.collections4.map.Flat3Map.EntryIterator)'
    - '[IllegalStateException].<init>(String)'
    - '[FlatMapEntry<K, V>].setRemoved(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.Flat3Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map.EntrySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.Flat3Map<K,V>
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map.EntrySet
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flat3Map<K, V>].clear()'
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySet:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      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: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<K, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.delegateMap.entrySet()
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySet:139,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].iterator()'
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySet:139,1
    - Dst: '[Flat3Map<K, V>].isEmpty()'
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySet:141,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySet:142,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(Flat3Map<K,
        V>)'
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySet:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - parent.delegateMap.entrySet()
    - '[Flat3Map<K, V>].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(Flat3Map<K,
      V>)'
    - '[org.apache.commons.collections4.map.Flat3Map.EntrySet].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].contains(Object)'
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySet:152,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySet:156,1
    - Dst: '[Flat3Map<K, V>].remove(org.apache.commons.collections4.map.Flat3Map.EntrySet)'
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySet:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 158
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<K, V>].remove(org.apache.commons.collections4.map.Flat3Map.EntrySet)'
    - '[org.apache.commons.collections4.map.Flat3Map.EntrySet].contains(Object)'
    - entry.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flat3Map<K, V>].size()'
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySet:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      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: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<K, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySetIterator:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.Flat3Map<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map.EntrySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.Flat3Map<K,V>
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntrySetIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map.EntrySetIterator
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntrySetIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.EntrySetIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.Flat3Map.EntrySetIterator:176,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: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.map.Flat3Map.EntrySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.EntrySetIterator].nextEntry()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.Flat3Map.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.Flat3Map<K,V>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - index
    argTypes:
    - org.apache.commons.collections4.map.Flat3Map<K,V>
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getKey()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:199,1
    - Dst: other.getKey()
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:199,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.Flat3Map.FlatMapEntry,org.apache.commons.collections4.map.Flat3Map.FlatMapEntry)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:199,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:200,1
    - Dst: other.getValue()
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:200,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.Flat3Map.FlatMapEntry,org.apache.commons.collections4.map.Flat3Map.FlatMapEntry)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:200,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 201
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.Flat3Map.FlatMapEntry,org.apache.commons.collections4.map.Flat3Map.FlatMapEntry)'
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getKey()'
    - other.getKey()
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
    - other.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:206,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:216,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      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: 217
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:222,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:232,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      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: 233
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getKey()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:240,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:241,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:242,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].hashCode()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].hashCode()'
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getKey()'
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].setRemoved(boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].setRemoved(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:262,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:264,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:276,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 279
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getKey()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:284,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapEntry:284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - 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: 287
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getKey()'
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.Flat3Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.Flat3Map<K,V>
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:306,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:316,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      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: 317
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:322,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:332,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      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: 333
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].hasNext()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:342,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:343,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      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: 348
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].hasNext()'
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:353,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:355,1
    - Dst: '[Flat3Map<K, V>].remove(org.apache.commons.collections4.map.Flat3Map.FlatMapIterator)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<K, V>].remove(org.apache.commons.collections4.map.Flat3Map.FlatMapIterator)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:369,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getValue()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:371,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:383,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 386
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:391,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getValue()'
      Src: org.apache.commons.collections4.map.Flat3Map.FlatMapIterator:391,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, V>
      - int
      - 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: 394
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 394
    functionName: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getValue()'
    - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getKey()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.Flat3Map<K,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map.KeySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.Flat3Map<K,?>
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.collections4.map.Flat3Map.KeySet].<init>(org.apache.commons.collections4.map.Flat3Map<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map.KeySet
    signature: '[org.apache.commons.collections4.map.Flat3Map.KeySet].<init>(org.apache.commons.collections4.map.Flat3Map<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flat3Map<K, ?>].clear()'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySet:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, ?>
      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: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.apache.commons.collections4.map.Flat3Map.KeySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<K, ?>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map.KeySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flat3Map<K, ?>].containsKey(Object)'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySet:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, ?>
      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: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.collections4.map.Flat3Map.KeySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<K, ?>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map.KeySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.delegateMap.keySet()
      Src: org.apache.commons.collections4.map.Flat3Map.KeySet:421,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.KeySet].iterator()'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySet:421,1
    - Dst: '[Flat3Map<K, ?>].isEmpty()'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySet:423,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySet:424,1
    - Dst: '[KeySetIterator].<init>(Flat3Map<K, ?>)'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySet:426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 427
    functionName: '[org.apache.commons.collections4.map.Flat3Map.KeySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - '[KeySetIterator].<init>(Flat3Map<K, ?>)'
    - parent.delegateMap.keySet()
    - '[org.apache.commons.collections4.map.Flat3Map.KeySet].iterator()'
    - '[Flat3Map<K, ?>].isEmpty()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.map.Flat3Map.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flat3Map<K, ?>].containsKey(Object)'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySet:431,1
    - Dst: '[Flat3Map<K, ?>].remove(Object)'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySet:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, ?>
      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: 434
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.collections4.map.Flat3Map.KeySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<K, ?>].containsKey(Object)'
    - '[Flat3Map<K, ?>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map.KeySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flat3Map<K, ?>].size()'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySet:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<K, ?>
      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: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[org.apache.commons.collections4.map.Flat3Map.KeySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<K, ?>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.Flat3Map.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.Flat3Map<K,Object>)'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySetIterator:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.Flat3Map<K,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map.KeySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.Flat3Map<K,?>
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.collections4.map.Flat3Map.KeySetIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.Flat3Map<K,Object>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map.KeySetIterator
    signature: '[org.apache.commons.collections4.map.Flat3Map.KeySetIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.KeySetIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySetIterator:454,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.KeySetIterator].getKey()'
      Src: org.apache.commons.collections4.map.Flat3Map.KeySetIterator:454,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.collections4.map.Flat3Map.KeySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.KeySetIterator].nextEntry()'
    - '[org.apache.commons.collections4.map.Flat3Map.KeySetIterator].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.Flat3Map.KeySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.Flat3Map<?,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map.Values
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.Flat3Map<?,V>
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.collections4.map.Flat3Map.Values].<init>(org.apache.commons.collections4.map.Flat3Map<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map.Values
    signature: '[org.apache.commons.collections4.map.Flat3Map.Values].<init>(org.apache.commons.collections4.map.Flat3Map<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flat3Map<?, V>].clear()'
      Src: org.apache.commons.collections4.map.Flat3Map.Values:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<?, V>
      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: 472
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 472
    functionName: '[org.apache.commons.collections4.map.Flat3Map.Values].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<?, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.Flat3Map.Values].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flat3Map<?, V>].containsValue(Object)'
      Src: org.apache.commons.collections4.map.Flat3Map.Values:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[org.apache.commons.collections4.map.Flat3Map.Values].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<?, V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.Flat3Map.Values].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.delegateMap.values()
      Src: org.apache.commons.collections4.map.Flat3Map.Values:482,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.Values].iterator()'
      Src: org.apache.commons.collections4.map.Flat3Map.Values:482,1
    - Dst: '[Flat3Map<?, V>].isEmpty()'
      Src: org.apache.commons.collections4.map.Flat3Map.Values:484,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.map.Flat3Map.Values:485,1
    - Dst: '[ValuesIterator].<init>(Flat3Map<?, V>)'
      Src: org.apache.commons.collections4.map.Flat3Map.Values:487,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 488
    functionName: '[org.apache.commons.collections4.map.Flat3Map.Values].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - parent.delegateMap.values()
    - '[org.apache.commons.collections4.map.Flat3Map.Values].iterator()'
    - '[ValuesIterator].<init>(Flat3Map<?, V>)'
    - '[Flat3Map<?, V>].isEmpty()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.Flat3Map.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flat3Map<?, V>].size()'
      Src: org.apache.commons.collections4.map.Flat3Map.Values:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Flat3Map<?, V>
      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: 493
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: '[org.apache.commons.collections4.map.Flat3Map.Values].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Flat3Map<?, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.Flat3Map.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.Flat3Map<Object,V>)'
      Src: org.apache.commons.collections4.map.Flat3Map.ValuesIterator:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.Flat3Map<?,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.Flat3Map.ValuesIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.Flat3Map<?,V>
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[org.apache.commons.collections4.map.Flat3Map.ValuesIterator].<init>(org.apache.commons.collections4.map.Flat3Map<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.Flat3Map<Object,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.Flat3Map.ValuesIterator
    signature: '[org.apache.commons.collections4.map.Flat3Map.ValuesIterator].<init>(org.apache.commons.collections4.map.Flat3Map<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.ValuesIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.Flat3Map.ValuesIterator:508,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.ValuesIterator].getValue()'
      Src: org.apache.commons.collections4.map.Flat3Map.ValuesIterator:508,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: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.collections4.map.Flat3Map.ValuesIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.ValuesIterator].getValue()'
    - '[org.apache.commons.collections4.map.Flat3Map.ValuesIterator].nextEntry()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.Flat3Map.ValuesIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].<init>(Class<C>)'
      Src: org.apache.commons.collections4.map.MultiValueMap:190,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>(java.util.Map<K,?superC>,org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory)'
      Src: org.apache.commons.collections4.map.MultiValueMap:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,?superC>
      - Class<C>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - collectionClass
    argTypes:
    - java.util.Map<K,?superC>
    - Class<C>
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superC>,Class<C>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].<init>(Class<C>)'
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>(java.util.Map<K,?superC>,org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap<K,V>
    signature: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superC>,Class<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>(java.util.Map<K,?superC>,org.apache.commons.collections4.Factory<C>)'
      Src: org.apache.commons.collections4.map.MultiValueMap:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,?superC>
      - org.apache.commons.collections4.Factory<C>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - collectionFactory
    argTypes:
    - java.util.Map<K,?superC>
    - org.apache.commons.collections4.Factory<C>
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superC>,org.apache.commons.collections4.Factory<C>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>(java.util.Map<K,?superC>,org.apache.commons.collections4.Factory<C>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap<K,V>
    signature: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superC>,org.apache.commons.collections4.Factory<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superCollection>)'
      Src: org.apache.commons.collections4.map.MultiValueMap:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,?superCollection<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,?superCollection<V>>
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superCollection<V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superCollection>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap<K,V>
    signature: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superCollection<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMap:237,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMap:237,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].<init>(java.util.HashMap,org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory)'
      Src: org.apache.commons.collections4.map.MultiValueMap:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 12
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].<init>(java.util.HashMap,org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory)'
    - '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap
    signature: '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,Object>)'
      Src: org.apache.commons.collections4.map.MultiValueMap:251,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.MultiValueMap:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,?superC>
      - org.apache.commons.collections4.Factory<C>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - collectionFactory
    argTypes:
    - java.util.Map<K,?superC>
    - org.apache.commons.collections4.Factory<C>
    constantsTouched: []
    func_position:
      end: 256
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].<init>(java.util.Map<K,?superC>,org.apache.commons.collections4.Factory<C>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Map<K,Object>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap
    signature: '[org.apache.commons.collections4.map.MultiValueMap].<init>(java.util.Map<K,?superC>,org.apache.commons.collections4.Factory<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiValueMap:271,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].clear()'
      Src: org.apache.commons.collections4.map.MultiValueMap:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      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: 272
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].clear()'
    - '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiValueMap:286,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].entrySet()'
      Src: org.apache.commons.collections4.map.MultiValueMap:286,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiValueMap:289,1
    - Dst: '[java.util.Collection<V>].contains(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 295
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<V>].contains(Object)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.MultiValueMap].entrySet()'
    - '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap:305,1
    - Dst: '[java.util.Collection<V>].contains(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap:309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 310
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<V>].contains(Object)'
    - '[org.apache.commons.collections4.map.MultiValueMap].getCollection(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiValueMap].containsValue(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Factory<?extendsCollection<V>>].get()'
      Src: org.apache.commons.collections4.map.MultiValueMap:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].createCollection(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Factory<?extendsCollection<V>>].get()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.MultiValueMap].createCollection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].entrySet()'
      Src: org.apache.commons.collections4.map.MultiValueMap:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<K,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 1
    functionsReached:
    - '[Object].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Entry<K,Object>>
    signature: '[org.apache.commons.collections4.map.MultiValueMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiValueMap:351,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].get(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      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: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].get(Object)'
    - '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].keySet()'
      Src: org.apache.commons.collections4.map.MultiValueMap:369,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.MultiValueMap)'
      Src: org.apache.commons.collections4.map.MultiValueMap:369,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.commons.collections4.map.MultiValueMap:370,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMap:372,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].keySet()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.MultiValueMap)'
    linkageType: ''
    returnType: java.util.Iterator<Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.MultiValueMap].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].containsKey(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap:407,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.map.MultiValueMap:408,1
    - Dst: '[ValuesIterator].<init>(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap:410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 411
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 411
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].iterator(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - '[org.apache.commons.collections4.map.MultiValueMap].containsKey(Object)'
    - '[ValuesIterator].<init>(Object)'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.MultiValueMap].iterator(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(K)'
      Src: org.apache.commons.collections4.map.MultiValueMap:428,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].createCollection(int)'
      Src: org.apache.commons.collections4.map.MultiValueMap:430,1
    - Dst: '[java.util.Collection<V>].add(V)'
      Src: org.apache.commons.collections4.map.MultiValueMap:431,1
    - Dst: '[java.util.Collection<V>].isEmpty()'
      Src: org.apache.commons.collections4.map.MultiValueMap:432,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiValueMap:434,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,java.util.Collection<V>)'
      Src: org.apache.commons.collections4.map.MultiValueMap:434,1
    - Dst: '[java.util.Collection<V>].add(V)'
      Src: org.apache.commons.collections4.map.MultiValueMap:438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - Object
    constantsTouched: []
    func_position:
      end: 441
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 441
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].put(K,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<V>].isEmpty()'
    - '[org.apache.commons.collections4.map.MultiValueMap].getCollection(K)'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,java.util.Collection<V>)'
    - '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
    - '[java.util.Collection<V>].add(V)'
    - '[org.apache.commons.collections4.map.MultiValueMap].createCollection(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.MultiValueMap].put(K,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<V>].isEmpty()'
      Src: org.apache.commons.collections4.map.MultiValueMap:452,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(K)'
      Src: org.apache.commons.collections4.map.MultiValueMap:456,1
    - Dst: '[java.util.Collection<V>].size()'
      Src: org.apache.commons.collections4.map.MultiValueMap:458,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].createCollection(org.apache.commons.collections4.map.MultiValueMap)'
      Src: org.apache.commons.collections4.map.MultiValueMap:458,1
    - Dst: '[java.util.Collection<V>].addAll(java.util.Collection<V>)'
      Src: org.apache.commons.collections4.map.MultiValueMap:459,1
    - Dst: '[java.util.Collection<V>].isEmpty()'
      Src: org.apache.commons.collections4.map.MultiValueMap:460,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiValueMap:462,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(K,java.util.Collection<V>)'
      Src: org.apache.commons.collections4.map.MultiValueMap:462,1
    - Dst: '[java.util.Collection<V>].addAll(java.util.Collection<V>)'
      Src: org.apache.commons.collections4.map.MultiValueMap:466,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.Collection<V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - values
    argTypes:
    - K
    - java.util.Collection<V>
    constantsTouched: []
    func_position:
      end: 469
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 469
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].putAll(K,java.util.Collection<V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<V>].isEmpty()'
    - '[org.apache.commons.collections4.map.MultiValueMap].getCollection(K)'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(K,java.util.Collection<V>)'
    - '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
    - '[java.util.Collection<V>].addAll(java.util.Collection<V>)'
    - '[java.util.Collection<V>].size()'
    - '[org.apache.commons.collections4.map.MultiValueMap].createCollection(org.apache.commons.collections4.map.MultiValueMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiValueMap].putAll(K,java.util.Collection<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMap<?extendsK,V>].entrySet()'
      Src: org.apache.commons.collections4.map.MultiValueMap:487,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.MultiValueMap:488,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiValueMap:488,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].putAll(org.apache.commons.collections4.map.MultiValueMap,java.util.Collection<V>)'
      Src: org.apache.commons.collections4.map.MultiValueMap:488,1
    - Dst: '[java.util.Map<?extendsK,?>].entrySet()'
      Src: org.apache.commons.collections4.map.MultiValueMap:491,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.MultiValueMap:492,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiValueMap:492,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].put(org.apache.commons.collections4.map.MultiValueMap,org.apache.commons.collections4.map.MultiValueMap)'
      Src: org.apache.commons.collections4.map.MultiValueMap:492,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?>
    constantsTouched: []
    func_position:
      end: 495
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].putAll(java.util.Map<?extendsK,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?>].entrySet()'
    - '[org.apache.commons.collections4.map.MultiValueMap].put(org.apache.commons.collections4.map.MultiValueMap,org.apache.commons.collections4.map.MultiValueMap)'
    - entry.getKey()
    - entry.getValue()
    - '[org.apache.commons.collections4.MultiMap<?extendsK,V>].entrySet()'
    - '[org.apache.commons.collections4.map.MultiValueMap].putAll(org.apache.commons.collections4.map.MultiValueMap,java.util.Collection<V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMap].putAll(java.util.Map<?extendsK,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.MultiValueMap:507,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.MultiValueMap:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 509
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap:528,1
    - Dst: '[java.util.Collection<V>].remove(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap:532,1
    - Dst: '[java.util.Collection<V>].isEmpty()'
      Src: org.apache.commons.collections4.map.MultiValueMap:536,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].remove(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap:537,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 540
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 540
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<V>].remove(Object)'
    - '[java.util.Collection<V>].isEmpty()'
    - '[org.apache.commons.collections4.map.MultiValueMap].getCollection(Object)'
    - '[org.apache.commons.collections4.map.MultiValueMap].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].getCollection(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap:549,1
    - Dst: '[java.util.Collection<V>].size()'
      Src: org.apache.commons.collections4.map.MultiValueMap:553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 554
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 554
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].size(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<V>].size()'
    - '[org.apache.commons.collections4.map.MultiValueMap].getCollection(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.MultiValueMap].size(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiValueMap:563,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].values()'
      Src: org.apache.commons.collections4.map.MultiValueMap:563,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.map.MultiValueMap)'
      Src: org.apache.commons.collections4.map.MultiValueMap:564,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      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: 567
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 567
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap].values()'
    - '[org.apache.commons.collections4.CollectionUtils].size(org.apache.commons.collections4.map.MultiValueMap)'
    - '[org.apache.commons.collections4.map.MultiValueMap].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMap:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 1
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[org.apache.commons.collections4.map.MultiValueMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.MultiValueMap:592,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.MultiValueMap)'
      Src: org.apache.commons.collections4.map.MultiValueMap:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Factory<?extendsCollection<V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[org.apache.commons.collections4.map.MultiValueMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.MultiValueMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].<init>(Class<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory
    signature: '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].getDeclaredConstructor()'
      Src: org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory:94,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].newInstance()'
      Src: org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory:94,1
    - Dst: '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory)'
      Src: org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].create()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].getDeclaredConstructor()'
    - '[org.apache.commons.collections4.FunctorException].<init>(String,org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory)'
    - '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].newInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory:108,1
    - Dst: Collection.class.isAssignableFrom(Class<T>)
      Src: org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory:110,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<T>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - Collection.class.isAssignableFrom(Class<T>)
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap.Values].clear()'
      Src: org.apache.commons.collections4.map.MultiValueMap.Values: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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.Values].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap.Values].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMap.Values].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
      Src: org.apache.commons.collections4.map.MultiValueMap.Values:127,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap.Values].keySet()'
      Src: org.apache.commons.collections4.map.MultiValueMap.Values:128,1
    - Dst: '[ValuesIterator].<init>(org.apache.commons.collections4.map.MultiValueMap.Values)'
      Src: org.apache.commons.collections4.map.MultiValueMap.Values:129,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(ValuesIterator)'
      Src: org.apache.commons.collections4.map.MultiValueMap.Values:129,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: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.Values].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(ValuesIterator)'
    - '[org.apache.commons.collections4.map.MultiValueMap.Values].keySet()'
    - '[ValuesIterator].<init>(org.apache.commons.collections4.map.MultiValueMap.Values)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.MultiValueMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap.Values].totalSize()'
      Src: org.apache.commons.collections4.map.MultiValueMap.Values:136,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: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.Values].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap.Values].totalSize()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.MultiValueMap.Values].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: org.apache.commons.collections4.map.MultiValueMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.Values].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap.Values
    signature: '[org.apache.commons.collections4.map.MultiValueMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].getCollection(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap.ValuesIterator:150,1
    - Dst: '[Collection<V>].iterator()'
      Src: org.apache.commons.collections4.map.MultiValueMap.ValuesIterator:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Collection<V>
      - Iterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.MultiValueMap.ValuesIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].<init>(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].getCollection(Object)'
    - '[Collection<V>].iterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiValueMap.ValuesIterator
    signature: '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<V>].hasNext()'
      Src: org.apache.commons.collections4.map.MultiValueMap.ValuesIterator:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Collection<V>
      - Iterator<V>
      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: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<V>].next()'
      Src: org.apache.commons.collections4.map.MultiValueMap.ValuesIterator:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Collection<V>
      - Iterator<V>
      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: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<V>].next()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<V>].remove()'
      Src: org.apache.commons.collections4.map.MultiValueMap.ValuesIterator:166,1
    - Dst: '[Collection<V>].isEmpty()'
      Src: org.apache.commons.collections4.map.MultiValueMap.ValuesIterator:167,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].remove(Object)'
      Src: org.apache.commons.collections4.map.MultiValueMap.ValuesIterator:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Collection<V>
      - Iterator<V>
      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: 170
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<V>].isEmpty()'
    - '[Iterator<V>].remove()'
    - '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].remove(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:400,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:409,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].<init>(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:400,1
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:419,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:420,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].keySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:420,1
    - Dst: '[java.util.List<K>].addAll(java.util.Set<K>)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].<init>(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].keySet()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
    - '[java.util.List<K>].addAll(java.util.Set<K>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].<init>(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].keyList()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].asList()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].keyList()'
    linkageType: ''
    returnType: java.util.List<K>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:448,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].clear()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:448,1
    - Dst: '[java.util.List<K>].clear()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      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: 450
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].clear()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
    - '[java.util.List<K>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].<init>(java.util.List<K>)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].<init>(java.util.List<K>)'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].isEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:473,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:474,1
    - Dst: '[java.util.List<K>].get(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 477
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[java.util.List<K>].get(int)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].isEmpty()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<K>].get(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<K>].get(int)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<K>].get(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:498,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].get(org.apache.commons.collections4.map.ListOrderedMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].getValue(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].get(org.apache.commons.collections4.map.ListOrderedMap)'
    - '[java.util.List<K>].get(int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<K>].indexOf(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<K>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<K>)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].keyList()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<K>)'
    linkageType: ''
    returnType: java.util.List<K>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].keyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySetView].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      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: 538
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[KeySetView].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].isEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:548,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:549,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:551,1
    - Dst: '[java.util.List<K>].get(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[java.util.List<K>].get(int)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].size()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].isEmpty()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMapIterator].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMapIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<K>].indexOf(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:568,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:569,1
    - Dst: '[java.util.List<K>].get(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:570,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 573
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 573
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].nextKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<K>].get(int)'
    - '[java.util.List<K>].indexOf(Object)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].size()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].nextKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<K>].indexOf(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:584,1
    - Dst: '[java.util.List<K>].get(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 589
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 589
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].previousKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<K>].get(int)'
    - '[java.util.List<K>].indexOf(Object)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].previousKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<K>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:613,1
    - Dst: '[java.util.List<K>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:614,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.map.ListOrderedMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:614,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:617,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].containsKey(K)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:618,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].remove(K)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:619,1
    - Dst: '[java.util.List<K>].indexOf(K)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:620,1
    - Dst: '[java.util.List<K>].remove(org.apache.commons.collections4.map.ListOrderedMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:621,1
    - Dst: '[java.util.List<K>].add(int,K)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:625,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:626,1
    - Dst: '[java.util.List<K>].add(int,K)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:629,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:630,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - key
    - value
    argTypes:
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 632
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 632
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].put(int,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].containsKey(K)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].put(K,V)'
    - '[java.util.List<K>].size()'
    - '[java.util.List<K>].indexOf(K)'
    - '[java.util.List<K>].remove(org.apache.commons.collections4.map.ListOrderedMap)'
    - '[java.util.List<K>].add(int,K)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].remove(K)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.map.ListOrderedMap)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].put(int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:636,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].containsKey(K)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:636,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:638,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:638,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:641,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(K,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:641,1
    - Dst: '[java.util.List<K>].add(K)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 644
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 644
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].containsKey(K)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].put(K,V)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
    - '[java.util.List<K>].add(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<K>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:655,1
    - Dst: '[java.util.List<K>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:656,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.map.ListOrderedMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:656,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:658,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.ListOrderedMap:659,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].containsKey(org.apache.commons.collections4.map.ListOrderedMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:660,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.ListOrderedMap:663,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.ListOrderedMap:663,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(int,org.apache.commons.collections4.map.ListOrderedMap,org.apache.commons.collections4.map.ListOrderedMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:663,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.ListOrderedMap:669,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].indexOf(org.apache.commons.collections4.map.ListOrderedMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:669,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - map
    argTypes:
    - int
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 672
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 672
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].putAll(int,java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].indexOf(org.apache.commons.collections4.map.ListOrderedMap)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].containsKey(org.apache.commons.collections4.map.ListOrderedMap)'
    - entry.getKey()
    - '[java.util.List<K>].size()'
    - entry.getValue()
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].put(int,org.apache.commons.collections4.map.ListOrderedMap,org.apache.commons.collections4.map.ListOrderedMap)'
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.map.ListOrderedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].putAll(int,java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:676,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.ListOrderedMap:677,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.ListOrderedMap:677,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(org.apache.commons.collections4.map.ListOrderedMap,org.apache.commons.collections4.map.ListOrderedMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 679
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 679
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].put(org.apache.commons.collections4.map.ListOrderedMap,org.apache.commons.collections4.map.ListOrderedMap)'
    - entry.getValue()
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:691,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:692,1
    - Dst: '[java.util.List<K>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:693,1
    - Dst: map.size()
      Src: org.apache.commons.collections4.map.ListOrderedMap:693,1
    - Dst: '[java.util.HashSet].<init>(java.util.List<K>)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:693,1
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.ListOrderedMap:693,1
    - Dst: '[java.util.HashSet].equals(org.apache.commons.collections4.map.ListOrderedMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:693,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:694,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 696
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 696
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.List<K>)'
    - map.keySet()
    - '[java.util.List<K>].size()'
    - map.size()
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.HashSet].equals(org.apache.commons.collections4.map.ListOrderedMap)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].get(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:706,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].remove(K)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].remove(K)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].get(int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:712,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].containsKey(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:712,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:713,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].remove(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:713,1
    - Dst: '[java.util.List<K>].remove(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:714,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 717
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 717
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].containsKey(Object)'
    - '[java.util.List<K>].remove(Object)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].remove(Object)'
    - '[org.apache.commons.collections4.map.ListOrderedMap].decorated()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<K>].get(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:729,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].put(org.apache.commons.collections4.map.ListOrderedMap,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - V
    constantsTouched: []
    func_position:
      end: 731
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 731
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].setValue(int,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap].put(org.apache.commons.collections4.map.ListOrderedMap,V)'
    - '[java.util.List<K>].get(int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].setValue(int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].isEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:740,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:743,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:744,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap].entrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:746,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.ListOrderedMap:747,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.ListOrderedMap:748,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:752,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:754,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:755,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:756,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:758,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:759,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      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: 760
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 760
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].entrySet()'
    - '[org.apache.commons.collections4.map.ListOrderedMap].isEmpty()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - entry.getKey()
    - entry.getValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValuesView].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:774,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].valueList()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ValuesView].<init>()'
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].valueList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValuesView].<init>()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      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: 793
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 793
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ValuesView].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.ListOrderedMap:803,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.ListOrderedMap)'
      Src: org.apache.commons.collections4.map.ListOrderedMap:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<K>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 805
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 805
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.ListOrderedMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.ListOrderedMap<K,V>
      - java.util.List<K>
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - insertOrder
    argTypes:
    - org.apache.commons.collections4.map.ListOrderedMap<K,V>
    - java.util.List<K>
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>,java.util.List<K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>,java.util.List<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<K, V>].clear()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      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: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<K, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:108,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].contains(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:112,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:120,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].equals(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].equals(Object)'
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<K, V>].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:125,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].entrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].entrySet()'
    - '[ListOrderedMap<K, V>].decorated()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:132,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].hashCode()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].hashCode()'
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<K, V>].isEmpty()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      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: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<K, V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedIterator].<init>(ListOrderedMap<K, V>,List<K>)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedIterator].<init>(ListOrderedMap<K, V>,List<K>)'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:151,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].contains(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:151,1
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:152,1
    - Dst: '[ListOrderedMap<K, V>].remove(org.apache.commons.collections4.map.ListOrderedMap.EntrySetView)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 157
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].getKey()'
    - '[ListOrderedMap<K, V>].remove(org.apache.commons.collections4.map.ListOrderedMap.EntrySetView)'
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<K, V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      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: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<K, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:166,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].toString()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.EntrySetView:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - List<K>
      - Set<Map.Entry<K, V>>
      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: 167
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].toString()'
    - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.ListOrderedMap<K,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap.KeySetView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.ListOrderedMap<K,?>
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap.KeySetView
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<K, Object>].clear()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.KeySetView:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, Object>
      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: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<K, Object>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<K, Object>].containsKey(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.KeySetView:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<K, Object>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<K, Object>].entrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.KeySetView:190,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].iterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.KeySetView:190,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>(org.apache.commons.collections4.map.ListOrderedMap.KeySetView)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.KeySetView:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>(org.apache.commons.collections4.map.ListOrderedMap.KeySetView)'
    - '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].iterator()'
    - '[ListOrderedMap<K, Object>].entrySet()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<K, Object>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.KeySetView:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, 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: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<K, Object>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<K>].iterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator:209,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.ListOrderedMap<K,V>
      - java.util.List<K>
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - insertOrder
    argTypes:
    - org.apache.commons.collections4.map.ListOrderedMap<K,V>
    - java.util.List<K>
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>,java.util.List<K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<K>].iterator()'
    - '[Object].<init>(org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>,java.util.List<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].getIterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator:215,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].next()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator:215,1
    - Dst: '[ListOrderedMapEntry].<init>(ListOrderedMap<K, V>,org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].getIterator()'
    - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].next()'
    - '[ListOrderedMapEntry].<init>(ListOrderedMap<K, V>,org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator:221,1
    - Dst: '[ListOrderedMap<K, V>].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator:222,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].remove(K)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - K
      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: 223
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].remove(K)'
    - '[Object].remove()'
    - '[ListOrderedMap<K, V>].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,null)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.ListOrderedMap<K,V>
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - key
    argTypes:
    - org.apache.commons.collections4.map.ListOrderedMap<K,V>
    - K
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].getKey()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry:236,1
    - Dst: '[ListOrderedMap<K, V>].get(org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      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: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].getKey()'
    - '[ListOrderedMap<K, V>].get(org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<K, V>].decorated()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry:241,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].getKey()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry:241,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].put(org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].getKey()'
    - '[ListOrderedMap<K, V>].decorated()'
    - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].put(org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry,V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.insertOrder.listIterator()
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.ListOrderedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.ListOrderedMap<K,V>
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - parent.insertOrder.listIterator()
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - boolean
      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: 262
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:267,1
    - Dst: '[ListOrderedMap<K, V>].get(K)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - boolean
      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: 270
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[ListOrderedMap<K, V>].get(K)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<K>].hasNext()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<K>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<K>].hasPrevious()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<K>].hasPrevious()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<K>].next()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - boolean
      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: 287
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<K>].next()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<K>].previous()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - boolean
      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: 294
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<K>].previous()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:299,1
    - Dst: '[ListIterator<K>].remove()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:301,1
    - Dst: parent.map.remove(K)
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - parent.map.remove(K)
    - '[ListIterator<K>].remove()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.insertOrder.listIterator()
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - parent.insertOrder.listIterator()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:316,1
    - Dst: parent.map.put(K,V)
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 319
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - parent.map.put(K,V)
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:324,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].getValue()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<K, V>
      - ListIterator<K>
      - K
      - 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: 327
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].getValue()'
    - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].getKey()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.ListOrderedMap<?,V>
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<Object, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ListOrderedMap.ValuesView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.ListOrderedMap<?,V>
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].<init>(org.apache.commons.collections4.map.ListOrderedMap<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ListOrderedMap.ValuesView
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].<init>(org.apache.commons.collections4.map.ListOrderedMap<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<Object, V>].clear()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ValuesView:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<Object, V>
      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: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<Object, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<Object, V>].containsValue(Object)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ValuesView:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<Object, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<Object, V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<Object, V>].getValue(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ValuesView:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<Object, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<Object, V>].getValue(int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<Object, V>].entrySet()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ValuesView:355,1
    - Dst: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].iterator()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ValuesView:355,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>(org.apache.commons.collections4.map.ListOrderedMap.ValuesView)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ValuesView:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<Object, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>(org.apache.commons.collections4.map.ListOrderedMap.ValuesView)'
    - '[ListOrderedMap<Object, V>].entrySet()'
    - '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<Object, V>].remove(int)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ValuesView:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<Object, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<Object, V>].remove(int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<Object, V>].setValue(int,V)'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ValuesView:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<Object, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - V
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].set(int,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<Object, V>].setValue(int,V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].set(int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListOrderedMap<Object, V>].size()'
      Src: org.apache.commons.collections4.map.ListOrderedMap.ValuesView:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListOrderedMap<Object, V>
      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: 376
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[ListOrderedMap<Object, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,?extendsV>)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.SortedMap<K,?extendsV>
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,?extendsV>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.UnmodifiableSortedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.SortedMap<K,?extendsV>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.SortedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.UnmodifiableSortedMap
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      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: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:95,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superK>
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].entrySet()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:100,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.map.UnmodifiableSortedMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.map.UnmodifiableSortedMap)'
    - '[Object].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:105,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].firstKey()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].firstKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:110,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].headMap(K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:110,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,V>)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].headMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].keySet()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:115,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.UnmodifiableSortedMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - 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: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].keySet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.UnmodifiableSortedMap)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:120,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].lastKey()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].lastKey()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:156,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:173,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].subMap(K,K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:173,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].subMap(K,K)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,V>)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:178,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].tailMap(K)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:178,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,V>)'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].tailMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].values()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:183,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.map.UnmodifiableSortedMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - 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: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.map.UnmodifiableSortedMap)'
    - '[Object].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:194,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.UnmodifiableSortedMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableSortedMap:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.UnmodifiableSortedMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.HashedMap,org.apache.commons.collections4.map.HashedMap,org.apache.commons.collections4.map.HashedMap)'
      Src: org.apache.commons.collections4.map.HashedMap:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.HashedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.map.HashedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/HashedMap.java
    functionUses: 8
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.HashedMap,org.apache.commons.collections4.map.HashedMap,org.apache.commons.collections4.map.HashedMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.HashedMap
    signature: '[org.apache.commons.collections4.map.HashedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.apache.commons.collections4.map.HashedMap:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.HashedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.map.HashedMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/HashedMap.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.HashedMap
    signature: '[org.apache.commons.collections4.map.HashedMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float)'
      Src: org.apache.commons.collections4.map.HashedMap:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.HashedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - loadFactor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.map.HashedMap].<init>(int,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/HashedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(int,float)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.HashedMap
    signature: '[org.apache.commons.collections4.map.HashedMap].<init>(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.HashedMap:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.HashedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.map.HashedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/HashedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.HashedMap
    signature: '[org.apache.commons.collections4.map.HashedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.commons.collections4.map.HashedMap:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.HashedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.map.HashedMap].clone()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/HashedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.HashedMap<K,V>
    signature: '[org.apache.commons.collections4.map.HashedMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.HashedMap:111,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.map.HashedMap:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.map.HashedMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/HashedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.map.HashedMap].doReadObject(java.io.ObjectInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.HashedMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.HashedMap:122,1
    - Dst: '[org.apache.commons.collections4.map.HashedMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.map.HashedMap:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.map.HashedMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/HashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.HashedMap].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.HashedMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractSortedMapDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractSortedMapDecorator
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractSortedMapDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.SortedMap<K,V>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>(java.util.SortedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.SortedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractSortedMapDecorator
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>(java.util.SortedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:117,1
    - Dst: '[java.util.SortedMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].comparator()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Comparator<?superK>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 7
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:132,1
    - Dst: '[java.util.SortedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].firstKey()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:137,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 1
    functionsReached:
    - '[java.util.SortedMap<K,V>].headMap(K)'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:142,1
    - Dst: '[java.util.SortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].lastKey()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:150,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].<init>(org.apache.commons.collections4.map.AbstractSortedMapDecorator)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].<init>(org.apache.commons.collections4.map.AbstractSortedMapDecorator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].containsKey(K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:155,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:158,1
    - Dst: '[java.util.NavigableMap<K,V>].higherKey(K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:160,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].tailMap(K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:162,1
    - Dst: '[java.util.SortedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:162,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].iterator()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:162,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].next()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:163,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:164,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].next()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:164,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 165
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].nextKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].next()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].containsKey(K)'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].tailMap(K)'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
    - '[java.util.NavigableMap<K,V>].higherKey(K)'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].iterator()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].nextKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].headMap(K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:169,1
    - Dst: '[java.util.SortedMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:170,1
    - Dst: '[java.util.SortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].previousKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].isEmpty()'
    - '[java.util.SortedMap<K,V>].lastKey()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].headMap(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].previousKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:175,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].subMap(K,K)'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:180,1
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 1
    functionsReached:
    - '[java.util.SortedMap<K,V>].tailMap(K)'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Map.Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entrySet
    argTypes:
    - java.util.Set<Map.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].<init>(java.util.Set<Map.Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].<init>(java.util.Set<Map.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<Map.Entry<K,V>>].hasPrevious()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator:75,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<Map.Entry<K,V>>].hasPrevious()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<Map.Entry<K,V>>].previous()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator:83,1
    - Dst: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator:84,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: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<Map.Entry<K,V>>].previous()'
    - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].reset()'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator:92,1
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator)'
      Src: org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].reset()'
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PredicatedSortedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyPredicate
    - valuePredicate
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Predicate<?superK>
    - org.apache.commons.collections4.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMap].predicatedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedSortedMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PredicatedSortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMap].predicatedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.PredicatedSortedMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyPredicate
    - valuePredicate
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Predicate<?superK>
    - org.apache.commons.collections4.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedSortedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PredicatedSortedMap
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:97,1
    - Dst: '[java.util.SortedMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].comparator()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
    linkageType: ''
    returnType: java.util.Comparator<?superK>
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:102,1
    - Dst: '[java.util.SortedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].firstKey()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedSortedMap.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:116,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:116,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMap].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].headMap(K)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMap].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:122,1
    - Dst: '[java.util.SortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].lastKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:127,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:127,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMap].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].subMap(K,K)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMap].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:133,1
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:133,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap)'
      Src: org.apache.commons.collections4.map.PredicatedSortedMap:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.map.PredicatedSortedMap].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap,org.apache.commons.collections4.map.PredicatedSortedMap)'
    - '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].tailMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedSortedMap].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 683
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      - ReferenceStrength
      - int
      - float
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - keyType
    - valueType
    - capacity
    - loadFactor
    - purgeValues
    argTypes:
    - ReferenceStrength
    - ReferenceStrength
    - int
    - float
    - boolean
    constantsTouched: []
    func_position:
      end: 709
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 709
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,float)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clear()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:716,1
    - Dst: '[ReferenceQueue<Object>].poll()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<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: 720
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 720
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceQueue<Object>].poll()'
    - '[Object].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:730,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].getEntry(Object)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:731,1
    - Dst: '[HashEntry<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 736
      start: 728
    functionDepth: 3
    functionLinenumber: 728
    functionLinenumberEnd: 736
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
    - '[HashEntry<K,V>].getValue()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].getEntry(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:746,1
    - Dst: '[Object].containsValue(Object)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:750,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 751
      start: 744
    functionDepth: 3
    functionLinenumber: 744
    functionLinenumberEnd: 751
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
    - '[Object].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceEntry].<init>(HashEntry<K,V>,int,K,V)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ReferenceEntry<K,V>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - next
    - hashCode
    - key
    - value
    argTypes:
    - HashEntry<K,V>
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 766
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 766
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].createEntry(HashEntry<K,V>,int,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceEntry].<init>(HashEntry<K,V>,int,K,V)'
    linkageType: ''
    returnType: ReferenceEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].createEntry(HashEntry<K,V>,int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceEntrySetIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 776
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].createEntrySetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceEntrySetIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].createEntrySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceKeySetIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 786
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].createKeySetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceKeySetIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].createKeySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceValuesIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 796
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].createValuesIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceValuesIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].createValuesIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:823,1
    - Dst: ReferenceStrength.resolve(org.apache.commons.collections4.map.AbstractReferenceMap)
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:823,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:824,1
    - Dst: ReferenceStrength.resolve(org.apache.commons.collections4.map.AbstractReferenceMap)
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:824,1
    - Dst: '[java.io.ObjectInputStream].readBoolean()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:825,1
    - Dst: '[java.io.ObjectInputStream].readFloat()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:826,1
    - Dst: Float.isNaN(org.apache.commons.collections4.map.AbstractReferenceMap)
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:827,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:828,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:830,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].init()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:831,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].calculateThreshold(org.apache.commons.collections4.map.AbstractReferenceMap,org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:840,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:843,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:847,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].put(org.apache.commons.collections4.map.AbstractReferenceMap,org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:848,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 851
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 851
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].doReadObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].readBoolean()'
    - '[java.io.InvalidObjectException].<init>(String)'
    - ReferenceStrength.resolve(org.apache.commons.collections4.map.AbstractReferenceMap)
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].put(org.apache.commons.collections4.map.AbstractReferenceMap,org.apache.commons.collections4.map.AbstractReferenceMap)'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].calculateThreshold(org.apache.commons.collections4.map.AbstractReferenceMap,org.apache.commons.collections4.map.AbstractReferenceMap)'
    - '[java.io.ObjectInputStream].readObject()'
    - Float.isNaN(org.apache.commons.collections4.map.AbstractReferenceMap)
    - '[java.io.ObjectInputStream].readFloat()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].init()'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].doReadObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:877,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:878,1
    - Dst: '[java.io.ObjectOutputStream].writeBoolean(boolean)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:879,1
    - Dst: '[java.io.ObjectOutputStream].writeFloat(org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:880,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:881,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].mapIterator()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:882,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:882,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:883,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:883,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:884,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:884,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(null)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 888
      start: 875
    functionDepth: 1
    functionLinenumber: 875
    functionLinenumberEnd: 888
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].doWriteObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].mapIterator()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
    - '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.map.AbstractReferenceMap)'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.AbstractReferenceMap)'
    - '[java.io.ObjectOutputStream].writeFloat(org.apache.commons.collections4.map.AbstractReferenceMap)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[java.io.ObjectOutputStream].writeObject(null)'
    - '[java.io.ObjectOutputStream].writeBoolean(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].doWriteObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceEntrySet].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:900,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 903
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceEntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:913,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].getEntry(Object)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:914,1
    - Dst: '[HashEntry<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 919
      start: 911
    functionDepth: 3
    functionLinenumber: 911
    functionLinenumberEnd: 919
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
    - '[HashEntry<K,V>].getValue()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].getEntry(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getEntry(Object)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:932,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 933
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 933
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].getEntry(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 2
    functionsReached:
    - '[Object].getEntry(Object)'
    linkageType: ''
    returnType: HashEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].getEntry(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:944,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].hashEntry(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].hashEntry(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceQueue].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      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: 954
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 954
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].init()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 1
    functionsReached:
    - '[ReferenceQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:963,1
    - Dst: '[Object].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      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: 965
      start: 961
    functionDepth: 3
    functionLinenumber: 961
    functionLinenumberEnd: 965
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
    - '[Object].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reference<K>].get()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:981,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:982,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 983
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 983
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].isEqualKey(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.AbstractReferenceMap)'
    - '[Reference<K>].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].isEqualKey(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - ReferenceStrength
    constantsTouched: []
    func_position:
      end: 993
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].isKeyType(ReferenceStrength)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].isKeyType(ReferenceStrength)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - ReferenceStrength
    constantsTouched: []
    func_position:
      end: 1003
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].isValueType(ReferenceStrength)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].isValueType(ReferenceStrength)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceKeySet].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1013,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1016
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceKeySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceMapIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1027
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 1
    functionsReached:
    - '[ReferenceMapIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceQueue<Object>].poll()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1039,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].purge(org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1041,1
    - Dst: '[ReferenceQueue<Object>].poll()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      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: 1044
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1044
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].purge()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 2
    functionsReached:
    - '[ReferenceQueue<Object>].poll()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].purge(org.apache.commons.collections4.map.AbstractReferenceMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].purge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reference<?>].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1055,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].hashIndex(org.apache.commons.collections4.map.AbstractReferenceMap,org.apache.commons.collections4.map.AbstractReferenceMap)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1056,1
    - Dst: refEntry.purge(Reference<?>)
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1061,1
    - Dst: refEntry.onPurge()
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1068,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Reference<?>
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ref
    argTypes:
    - Reference<?>
    constantsTouched: []
    func_position:
      end: 1075
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1075
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].purge(Reference<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - refEntry.purge(Reference<?>)
    - refEntry.onPurge()
    - '[Reference<?>].hashCode()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].hashIndex(org.apache.commons.collections4.map.AbstractReferenceMap,org.apache.commons.collections4.map.AbstractReferenceMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].purge(Reference<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].purge()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      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: 1088
      start: 1086
    functionDepth: 2
    functionLinenumber: 1086
    functionLinenumberEnd: 1088
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].purge()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].purge()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      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: 1098
      start: 1096
    functionDepth: 2
    functionLinenumber: 1096
    functionLinenumberEnd: 1098
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeWrite()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].purge()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(K,String)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1111,1
    - Dst: '[java.util.Objects].requireNonNull(V,String)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1112,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeWrite()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1113,1
    - Dst: '[Object].put(K,V)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1115
      start: 1109
    functionDepth: 3
    functionLinenumber: 1109
    functionLinenumberEnd: 1115
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(K,String)'
    - '[Object].put(K,V)'
    - '[java.util.Objects].requireNonNull(V,String)'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeWrite()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeWrite()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1128,1
    - Dst: '[Object].remove(Object)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1130
      start: 1123
    functionDepth: 3
    functionLinenumber: 1123
    functionLinenumberEnd: 1130
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeWrite()'
    - '[Object].remove(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1139,1
    - Dst: '[Object].size()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1137
    functionDepth: 3
    functionLinenumber: 1137
    functionLinenumberEnd: 1141
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
    - '[Object].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceValues].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap:1151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      - ReferenceQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1154
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceValues].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      - int
      - ReferenceEntry<K, V>
      - ReferenceEntry<K, V>
      - K
      - K
      - V
      - V
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap<K,V>].isEmpty()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      - int
      - ReferenceEntry<K, V>
      - ReferenceEntry<K, V>
      - K
      - K
      - V
      - V
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 4
    functionsReached:
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      - int
      - ReferenceEntry<K, V>
      - ReferenceEntry<K, V>
      - K
      - K
      - V
      - V
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ReferenceEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].currentEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
    linkageType: ''
    returnType: ReferenceEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].currentEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:137,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextNull()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:138,1
    - Dst: e.getKey()
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:150,1
    - Dst: e.getValue()
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:151,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextNull()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:152,1
    - Dst: '[ReferenceEntry<K, V>].next()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      - int
      - ReferenceEntry<K, V>
      - ReferenceEntry<K, V>
      - K
      - K
      - V
      - 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: 157
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
    - e.getValue()
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextNull()'
    - e.getKey()
    - '[ReferenceEntry<K, V>].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:160,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextNull()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:161,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:161,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:162,1
    - Dst: '[ReferenceEntry<K, V>].next()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      - int
      - ReferenceEntry<K, V>
      - ReferenceEntry<K, V>
      - K
      - K
      - V
      - V
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ReferenceEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextNull()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[ReferenceEntry<K, V>].next()'
    linkageType: ''
    returnType: ReferenceEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      - int
      - ReferenceEntry<K, V>
      - ReferenceEntry<K, V>
      - K
      - K
      - V
      - V
      - 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: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextNull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:178,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:180,1
    - Dst: '[AbstractReferenceMap<K, V>].remove(K)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      - int
      - ReferenceEntry<K, V>
      - ReferenceEntry<K, V>
      - K
      - K
      - V
      - 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: 187
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
    - '[IllegalStateException].<init>()'
    - '[AbstractReferenceMap<K, V>].remove(K)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(HashEntry<K,V>,int,null,null)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:217,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].toReference(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,K,int)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:219,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].toReference(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,V,int)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
      - HashEntry<K,V>
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - parent
    - next
    - hashCode
    - key
    - value
    argTypes:
    - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
    - HashEntry<K,V>
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>,HashEntry<K,V>,int,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].toReference(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,K,int)'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].toReference(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,V,int)'
    - '[Object].<init>(HashEntry<K,V>,int,null,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>,HashEntry<K,V>,int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:243,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:244,1
    - Dst: '[AbstractReferenceMap<K, V>].isEqualKey(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:250,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getValue()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:251,1
    - Dst: '[AbstractReferenceMap<K, V>].isEqualValue(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:251,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 252
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractReferenceMap<K, V>].isEqualValue(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
    - '[AbstractReferenceMap<K, V>].isEqualKey(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getValue()'
    - entry.getKey()
    - entry.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reference<K>].get()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      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: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 1
    functionsReached:
    - '[Reference<K>].get()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reference<V>].get()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      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: 276
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 3
    functionsReached:
    - '[Reference<V>].get()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getKey()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:287,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getValue()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:287,1
    - Dst: '[AbstractReferenceMap<K, V>].hashEntry(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      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: 288
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getValue()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getKey()'
    - '[AbstractReferenceMap<K, V>].hashEntry(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ReferenceEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ReferenceEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].nullValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].nullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].onPurge()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].onPurge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reference<?>].clear()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:324,1
    - Dst: '[Reference<?>].clear()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:327,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].nullValue()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:329,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Reference<?>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ref
    argTypes:
    - Reference<?>
    constantsTouched: []
    func_position:
      end: 333
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].purge(Reference<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].nullValue()'
    - '[Reference<?>].clear()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].purge(Reference<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getValue()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:344,1
    - Dst: '[Reference<V>].clear()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:346,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].toReference(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,V,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 350
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getValue()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].toReference(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry,V,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
    - '[Reference<V>].clear()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftRef].<init>(int,T,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:369,1
    - Dst: '[WeakRef].<init>(int,T,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:371,1
    - Dst: '[ReferenceStrength].toString()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:375,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry:375,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      - T
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractReferenceMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - referent
    - hash
    argTypes:
    - ReferenceStrength
    - T
    - int
    constantsTouched: []
    func_position:
      end: 376
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 376
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].toReference(ReferenceStrength,T,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceStrength].toString()'
    - '[WeakRef].<init>(int,T,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
    - '[SoftRef].<init>(int,T,org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].toReference(ReferenceStrength,T,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].toArray()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet:390,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: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].size()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet:396,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet:396,1
    - Dst: '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet:398,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.keyvalue.DefaultMapEntry)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet:398,1
    - Dst: '[java.util.ArrayList].toArray(T[])'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arr
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 401
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray(T[])'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.keyvalue.DefaultMapEntry)'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].size()'
    - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet)'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator:416,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: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator].nextEntry()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<K,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<K,?>
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].toArray()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet:432,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: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].size()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet:438,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet:438,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].forEach()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet:439,1
    - Dst: '[java.util.ArrayList].toArray(T[])'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arr
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 441
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 441
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].forEach()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].size()'
    - '[java.util.ArrayList].toArray(T[])'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet)'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,Object>)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractReferenceMap<K,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractReferenceMap<K,?>
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,Object>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator:456,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator:456,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator].nextEntry()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].currentEntry()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:471,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:473,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: 476
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getKey()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].currentEntry()'
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].currentEntry()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:480,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:482,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getValue()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: 485
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 485
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getValue()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].currentEntry()'
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:489,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:489,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getKey()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].currentEntry()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:494,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:496,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].setValue(V)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator:498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 499
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 499
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].setValue(V)'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].currentEntry()'
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<?,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<?,V>
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].toArray()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues:562,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: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].size()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues:568,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues:568,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].forEach()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues:569,1
    - Dst: '[java.util.ArrayList].toArray(T[])'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arr
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 571
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 571
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues)'
    - '[java.util.ArrayList].toArray(T[])'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].forEach()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].size()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<Object,V>)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractReferenceMap<?,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractReferenceMap<?,V>
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<Object,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator:586,1
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator].getValue()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator:586,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: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 587
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator].getValue()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator].nextEntry()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(T,ReferenceQueue<?superT>)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - T
      - ReferenceQueue<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hash
    - r
    - q
    argTypes:
    - int
    - T
    - ReferenceQueue<?superT>
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].<init>(int,T,ReferenceQueue<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(T,ReferenceQueue<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].<init>(int,T,ReferenceQueue<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].getClass()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef:611,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef:611,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    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: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 616
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 616
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].equals(Object)'
  - 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: 621
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 621
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(T,ReferenceQueue<?superT>)'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - T
      - ReferenceQueue<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hash
    - r
    - q
    argTypes:
    - int
    - T
    - ReferenceQueue<?superT>
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].<init>(int,T,ReferenceQueue<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(T,ReferenceQueue<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].<init>(int,T,ReferenceQueue<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].getClass()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef:645,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef:645,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    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: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 650
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 650
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].equals(Object)'
  - 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: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>[],null)'
      Src: org.apache.commons.collections4.map.CompositeMap:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CompositeMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.map.CompositeMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>[],null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CompositeMap
    signature: '[org.apache.commons.collections4.map.CompositeMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(null)'
      Src: org.apache.commons.collections4.map.CompositeMap:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CompositeMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - one
    - two
    argTypes:
    - java.util.Map<K,V>
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CompositeMap
    signature: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].<init>(MapMutator<K,V>)'
      Src: org.apache.commons.collections4.map.CompositeMap:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - java.util.Map<K,V>
      - MapMutator<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CompositeMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - one
    - two
    - mutator
    argTypes:
    - java.util.Map<K,V>
    - java.util.Map<K,V>
    - MapMutator<K,V>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>,MapMutator<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMap].<init>(MapMutator<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CompositeMap
    signature: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>,MapMutator<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].addComposited()'
      Src: org.apache.commons.collections4.map.CompositeMap:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CompositeMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - composite
    - mutator
    argTypes:
    - java.util.Map<K,V>[]
    - MapMutator<K,V>
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>[],MapMutator<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMap].addComposited()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CompositeMap
    signature: '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>[],MapMutator<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composite[i].keySet()
      Src: org.apache.commons.collections4.map.CompositeMap:197,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.CompositeMap:197,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].intersection(org.apache.commons.collections4.map.CompositeMap,org.apache.commons.collections4.map.CompositeMap)'
      Src: org.apache.commons.collections4.map.CompositeMap:197,1
    - Dst: '[java.util.Collection<O>].isEmpty()'
      Src: org.apache.commons.collections4.map.CompositeMap:198,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.CompositeMap:200,1
    - Dst: '[MapMutator<K,V>].resolveCollision(java.util.Map<K,V>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.map.CompositeMap:202,1
    - Dst: '[java.util.Arrays].copyOf(java.util.Map<K,V>[],int)'
      Src: org.apache.commons.collections4.map.CompositeMap:205,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 209
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].intersection(org.apache.commons.collections4.map.CompositeMap,org.apache.commons.collections4.map.CompositeMap)'
    - '[java.util.Map<K,V>].keySet()'
    - '[java.util.Collection<O>].isEmpty()'
    - '[MapMutator<K,V>].resolveCollision(java.util.Map<K,V>,java.util.Collection<O>)'
    - composite[i].keySet()
    - '[java.util.Arrays].copyOf(java.util.Map<K,V>[],int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composite[i].clear()
      Src: org.apache.commons.collections4.map.CompositeMap:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      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: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.map.CompositeMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - composite[i].clear()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composite[i].containsKey(Object)
      Src: org.apache.commons.collections4.map.CompositeMap:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.collections4.map.CompositeMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - composite[i].containsKey(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.CompositeMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composite[i].containsValue(Object)
      Src: org.apache.commons.collections4.map.CompositeMap:268,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 273
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.collections4.map.CompositeMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - composite[i].containsValue(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.CompositeMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMap:294,1
    - Dst: composite[i].entrySet()
      Src: org.apache.commons.collections4.map.CompositeMap:296,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(org.apache.commons.collections4.map.CompositeMap)'
      Src: org.apache.commons.collections4.map.CompositeMap:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.collections4.map.CompositeMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 2
    functionsReached:
    - composite[i].entrySet()
    - '[org.apache.commons.collections4.set.CompositeSet].<init>()'
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(org.apache.commons.collections4.map.CompositeMap)'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.CompositeMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].entrySet()'
      Src: org.apache.commons.collections4.map.CompositeMap:311,1
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.map.CompositeMap:311,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].equals(org.apache.commons.collections4.map.CompositeMap)'
      Src: org.apache.commons.collections4.map.CompositeMap:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 314
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.collections4.map.CompositeMap].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Map.Entry<K,V>>].equals(org.apache.commons.collections4.map.CompositeMap)'
    - '[org.apache.commons.collections4.map.CompositeMap].entrySet()'
    - map.entrySet()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.CompositeMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composite[i].containsKey(Object)
      Src: org.apache.commons.collections4.map.CompositeMap:343,1
    - Dst: composite[i].get(Object)
      Src: org.apache.commons.collections4.map.CompositeMap:344,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 348
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.collections4.map.CompositeMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - composite[i].get(Object)
    - composite[i].containsKey(Object)
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.CompositeMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.CompositeMap].entrySet()'
      Src: org.apache.commons.collections4.map.CompositeMap:357,1
    - Dst: entry.hashCode()
      Src: org.apache.commons.collections4.map.CompositeMap:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      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: 361
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.collections4.map.CompositeMap].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.CompositeMap].entrySet()'
    - entry.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.CompositeMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composite[i].isEmpty()
      Src: org.apache.commons.collections4.map.CompositeMap:371,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      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: 376
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 376
    functionName: '[org.apache.commons.collections4.map.CompositeMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - composite[i].isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.CompositeMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMap:396,1
    - Dst: composite[i].keySet()
      Src: org.apache.commons.collections4.map.CompositeMap:398,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(org.apache.commons.collections4.map.CompositeMap)'
      Src: org.apache.commons.collections4.map.CompositeMap:398,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      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: 401
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.collections4.map.CompositeMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSet].<init>()'
    - composite[i].keySet()
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(org.apache.commons.collections4.map.CompositeMap)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.CompositeMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.map.CompositeMap:431,1
    - Dst: '[MapMutator<K,V>].put(java.util.Map<K,V>[],K,V)'
      Src: org.apache.commons.collections4.map.CompositeMap:433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 434
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.collections4.map.CompositeMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 1
    functionsReached:
    - '[MapMutator<K,V>].put(java.util.Map<K,V>[],K,V)'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.CompositeMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.map.CompositeMap:460,1
    - Dst: '[MapMutator<K,V>].putAll(java.util.Map<K,V>[],java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.CompositeMap:462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 463
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.collections4.map.CompositeMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[MapMutator<K,V>].putAll(java.util.Map<K,V>[],java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composite[i].containsKey(Object)
      Src: org.apache.commons.collections4.map.CompositeMap:493,1
    - Dst: composite[i].remove(Object)
      Src: org.apache.commons.collections4.map.CompositeMap:494,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 498
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.collections4.map.CompositeMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - composite[i].remove(Object)
    - composite[i].containsKey(Object)
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.CompositeMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composite[i].equals(java.util.Map<K,V>)
      Src: org.apache.commons.collections4.map.CompositeMap:510,1
    - Dst: System.arraycopy(java.util.Map<K,V>[],int,org.apache.commons.collections4.map.CompositeMap,int,org.apache.commons.collections4.map.CompositeMap)
      Src: org.apache.commons.collections4.map.CompositeMap:512,1
    - Dst: System.arraycopy(java.util.Map<K,V>[],int,org.apache.commons.collections4.map.CompositeMap,org.apache.commons.collections4.map.CompositeMap,int)
      Src: org.apache.commons.collections4.map.CompositeMap:513,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 519
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 519
    functionName: '[org.apache.commons.collections4.map.CompositeMap].removeComposited(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(java.util.Map<K,V>[],int,org.apache.commons.collections4.map.CompositeMap,org.apache.commons.collections4.map.CompositeMap,int)
    - System.arraycopy(java.util.Map<K,V>[],int,org.apache.commons.collections4.map.CompositeMap,int,org.apache.commons.collections4.map.CompositeMap)
    - composite[i].equals(java.util.Map<K,V>)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.CompositeMap].removeComposited(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MapMutator<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mutator
    argTypes:
    - MapMutator<K,V>
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.collections4.map.CompositeMap].setMutator(MapMutator<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMap].setMutator(MapMutator<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: composite[i].size()
      Src: org.apache.commons.collections4.map.CompositeMap:541,1
    - Dst: Math.min(org.apache.commons.collections4.map.CompositeMap,org.apache.commons.collections4.map.CompositeMap)
      Src: org.apache.commons.collections4.map.CompositeMap:543,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      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: 544
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 544
    functionName: '[org.apache.commons.collections4.map.CompositeMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 1
    functionsReached:
    - composite[i].size()
    - Math.min(org.apache.commons.collections4.map.CompositeMap,org.apache.commons.collections4.map.CompositeMap)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.CompositeMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
      Src: org.apache.commons.collections4.map.CompositeMap:561,1
    - Dst: composite[i].values()
      Src: org.apache.commons.collections4.map.CompositeMap:563,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(org.apache.commons.collections4.map.CompositeMap)'
      Src: org.apache.commons.collections4.map.CompositeMap:563,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map[]
      - long
      - java.util.Map<K,V>[]
      - MapMutator<K,V>
      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: 566
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 566
    functionName: '[org.apache.commons.collections4.map.CompositeMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(org.apache.commons.collections4.map.CompositeMap)'
    - composite[i].values()
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.CompositeMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.CompositeMap<K,V>
      - java.util.Map<K,V>[]
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - map
    - composited
    - key
    - value
    argTypes:
    - org.apache.commons.collections4.map.CompositeMap<K,V>
    - java.util.Map<K,V>[]
    - K
    - V
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].put(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].put(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.CompositeMap<K,V>
      - java.util.Map<K,V>[]
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - composited
    - mapToAdd
    argTypes:
    - org.apache.commons.collections4.map.CompositeMap<K,V>
    - java.util.Map<K,V>[]
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].putAll(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].putAll(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.CompositeMap<K,V>
      - java.util.Map<K,V>
      - java.util.Map<K,V>
      - java.util.Collection<K>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - composite
    - existing
    - added
    - intersect
    argTypes:
    - org.apache.commons.collections4.map.CompositeMap<K,V>
    - java.util.Map<K,V>
    - java.util.Map<K,V>
    - java.util.Collection<K>
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].resolveCollision(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>,java.util.Map<K,V>,java.util.Collection<K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].resolveCollision(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>,java.util.Map<K,V>,java.util.Collection<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CompositeMap.MapMutator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CompositeMap.MapMutator
    signature: '[org.apache.commons.collections4.map.CompositeMap.MapMutator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
      Src: org.apache.commons.collections4.map.LazySortedMap:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Factory<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LazySortedMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Factory<?extendsV>
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazySortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
      Src: org.apache.commons.collections4.map.LazySortedMap:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LazySortedMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazySortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
      Src: org.apache.commons.collections4.map.LazySortedMap:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Factory<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.LazySortedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Factory<?extendsV>
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazySortedMap
    signature: '[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
      Src: org.apache.commons.collections4.map.LazySortedMap:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.LazySortedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazySortedMap
    signature: '[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.LazySortedMap:127,1
    - Dst: '[java.util.SortedMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.map.LazySortedMap:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superK>
    signature: '[org.apache.commons.collections4.map.LazySortedMap].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.LazySortedMap:132,1
    - Dst: '[java.util.SortedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.LazySortedMap:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].firstKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.LazySortedMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.LazySortedMap:146,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.LazySortedMap:146,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].<init>(org.apache.commons.collections4.map.LazySortedMap,org.apache.commons.collections4.map.LazySortedMap)'
      Src: org.apache.commons.collections4.map.LazySortedMap:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].<init>(org.apache.commons.collections4.map.LazySortedMap,org.apache.commons.collections4.map.LazySortedMap)'
    - '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].headMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LazySortedMap].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.LazySortedMap:152,1
    - Dst: '[java.util.SortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.LazySortedMap:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].lastKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.LazySortedMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.LazySortedMap:157,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.LazySortedMap:157,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].<init>(org.apache.commons.collections4.map.LazySortedMap,org.apache.commons.collections4.map.LazySortedMap)'
      Src: org.apache.commons.collections4.map.LazySortedMap:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].<init>(org.apache.commons.collections4.map.LazySortedMap,org.apache.commons.collections4.map.LazySortedMap)'
    - '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].subMap(K,K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LazySortedMap].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.LazySortedMap:163,1
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.map.LazySortedMap:163,1
    - Dst: '[org.apache.commons.collections4.map.LazySortedMap].<init>(org.apache.commons.collections4.map.LazySortedMap,org.apache.commons.collections4.map.LazySortedMap)'
      Src: org.apache.commons.collections4.map.LazySortedMap:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.map.LazySortedMap].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LazySortedMap].<init>(org.apache.commons.collections4.map.LazySortedMap,org.apache.commons.collections4.map.LazySortedMap)'
    - '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].tailMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LazySortedMap].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:78,1
    - Dst: '[java.util.SortedMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:79,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].transformMap(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:80,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].clear()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:81,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].decorated()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:82,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].putAll(org.apache.commons.collections4.map.TransformedSortedMap)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.TransformedSortedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMap].transformedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedSortedMap].transformMap(java.util.SortedMap<K,V>)'
    - '[java.util.SortedMap<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].decorated()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].putAll(org.apache.commons.collections4.map.TransformedSortedMap)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].clear()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.TransformedSortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedSortedMap].transformedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.TransformedSortedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.TransformedSortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.TransformedSortedMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.SortedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.TransformedSortedMap
    signature: '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:129,1
    - Dst: '[java.util.SortedMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMap].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].comparator()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
    linkageType: ''
    returnType: java.util.Comparator<?superK>
    signature: '[org.apache.commons.collections4.map.TransformedSortedMap].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:134,1
    - Dst: '[java.util.SortedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].firstKey()'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.TransformedSortedMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:148,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:148,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMap].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap)'
    - '[java.util.SortedMap<K,V>].headMap(K)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedSortedMap].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:154,1
    - Dst: '[java.util.SortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].lastKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.TransformedSortedMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:159,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:159,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMap].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].subMap(K,K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedSortedMap].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:165,1
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:165,1
    - Dst: '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap)'
      Src: org.apache.commons.collections4.map.TransformedSortedMap:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.map.TransformedSortedMap].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap,org.apache.commons.collections4.map.TransformedSortedMap)'
    - '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].tailMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedSortedMap].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].<init>(java.util.Set<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Map.Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<Map.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set<Map.Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].<init>(java.util.Set<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set<Map.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Map.Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.UnmodifiableEntrySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<Map.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].<init>(java.util.Set<Map.Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Set<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.UnmodifiableEntrySet
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].<init>(java.util.Set<Map.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Map.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(Map.Entry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(Map.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsMap.Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsMap.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection<?extendsMap.Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection<?extendsMap.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      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: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].decorated()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:159,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:159,1
    - Dst: '[UnmodifiableEntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].decorated()'
    - '[UnmodifiableEntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>)'
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superMap.Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superMap.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeIf(java.util.function.Predicate<?superMap.Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeIf(java.util.function.Predicate<?superMap.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].decorated()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:210,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:210,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].<init>(Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].<init>(Map.Entry<K,V>)'
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T[]].getClass()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:224,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].getComponentType()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:224,1
    - Dst: Array.newInstance(org.apache.commons.collections4.map.UnmodifiableEntrySet,int)
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:224,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].decorated()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:226,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray(org.apache.commons.collections4.map.UnmodifiableEntrySet)'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:226,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].<init>(Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:228,1
    - Dst: System.arraycopy(Object[],int,T[],int,org.apache.commons.collections4.map.UnmodifiableEntrySet)
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet:237,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 242
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray(org.apache.commons.collections4.map.UnmodifiableEntrySet)'
    - System.arraycopy(Object[],int,T[],int,org.apache.commons.collections4.map.UnmodifiableEntrySet)
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].<init>(Map.Entry<K,V>)'
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].getComponentType()'
    - Array.newInstance(org.apache.commons.collections4.map.UnmodifiableEntrySet,int)
    - '[T[]].getClass()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Map.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].<init>(Map.Entry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(Map.Entry<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].<init>(Map.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Map.Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Map.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].getIterator()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator:81,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].next()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator:81,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].<init>(org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator)'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator:81,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: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].getIterator()'
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].<init>(org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator)'
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].next()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator:91,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractOrderedMapDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractOrderedMapDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractOrderedMapDecorator
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.OrderedMap<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.OrderedMap<K,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractOrderedMapDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.OrderedMap<K,V>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].<init>(org.apache.commons.collections4.OrderedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractOrderedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.OrderedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractOrderedMapDecorator
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].<init>(org.apache.commons.collections4.OrderedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.OrderedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractOrderedMapDecorator.java
    functionUses: 5
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:73,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractOrderedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMap<K,V>].firstKey()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:78,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractOrderedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMap<K,V>].lastKey()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:83,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractOrderedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:88,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey(K)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].nextKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractOrderedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMap<K,V>].nextKey(K)'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].nextKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:93,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(K)'
      Src: org.apache.commons.collections4.map.AbstractOrderedMapDecorator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].previousKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractOrderedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(K)'
    - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].previousKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 592
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:562,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 2
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:562,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:617,1
    - Dst: Float.isNaN(float)
      Src: org.apache.commons.collections4.map.AbstractHashedMap:619,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:620,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity(int)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:623,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:624,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].init()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:626,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - loadFactor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 627
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 627
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - Float.isNaN(float)
    - '[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].init()'
    - '[Object].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:562,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].init()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - initialCapacity
    - loadFactor
    - threshold
    argTypes:
    - int
    - float
    - int
    constantsTouched: []
    func_position:
      end: 642
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 642
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].init()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:562,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:651,1
    - Dst: Math.max(int,int)
      Src: org.apache.commons.collections4.map.AbstractHashedMap:651,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(org.apache.commons.collections4.map.AbstractHashedMap,float)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:651,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 3
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(org.apache.commons.collections4.map.AbstractHashedMap,float)'
    - '[Object].<init>()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    - Math.max(int,int)
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entry
    - hashIndex
    argTypes:
    - HashEntry<K,V>
    - int
    constantsTouched: []
    func_position:
      end: 667
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].addEntry(HashEntry<K,V>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].addEntry(HashEntry<K,V>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].createEntry(int,K,V)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:685,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].addEntry(HashEntry<K,V>,int)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:686,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].checkCapacity()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - hashIndex
    - hashCode
    - key
    - value
    argTypes:
    - int
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 689
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 689
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].addMapping(int,int,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].checkCapacity()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].createEntry(int,K,V)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].addEntry(HashEntry<K,V>,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].addMapping(int,int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proposedCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 711
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 711
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newCapacity
    - factor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity(org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:735,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      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: 738
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 738
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].checkCapacity()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity(org.apache.commons.collections4.map.AbstractHashedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].checkCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(HashEntry<K,V>[],null)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 750
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(HashEntry<K,V>[],null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:766,1
    - Dst: cloned.init()
      Src: org.apache.commons.collections4.map.AbstractHashedMap:773,1
    - Dst: cloned.putAll()
      Src: org.apache.commons.collections4.map.AbstractHashedMap:774,1
    - Dst: '[UnsupportedOperationException].<init>(org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:777,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 779
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 779
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].clone()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - cloned.init()
    - cloned.putAll()
    - '[Object].clone()'
    - '[UnsupportedOperationException].<init>(org.apache.commons.collections4.map.AbstractHashedMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:789,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:790,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:791,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:793,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 799
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 799
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractHashedMap:813,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractHashedMap:823,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualValue(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:823,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 831
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 831
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualValue(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
    - entry.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(K)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:864,1
    - Dst: '[HashEntry].<init>(HashEntry<K,V>,int,Object,V)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashEntry<K,V>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - next
    - hashCode
    - key
    - value
    argTypes:
    - HashEntry<K,V>
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 865
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 865
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].createEntry(HashEntry<K,V>,int,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(K)'
    - '[HashEntry].<init>(HashEntry<K,V>,int,Object,V)'
    linkageType: ''
    returnType: HashEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].createEntry(HashEntry<K,V>,int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:874,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:875,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:877,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 873
    functionDepth: 1
    functionLinenumber: 873
    functionLinenumberEnd: 878
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].createEntrySetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].createEntrySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:887,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:888,1
    - Dst: '[KeySetIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 891
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].createKeySetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - '[KeySetIterator].<init>()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].createKeySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:900,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:901,1
    - Dst: '[ValuesIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:903,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 899
    functionDepth: 1
    functionLinenumber: 899
    functionLinenumberEnd: 904
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].createValuesIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - '[ValuesIterator].<init>()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].createValuesIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - HashEntry<K,V>
    constantsTouched: []
    func_position:
      end: 919
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 919
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].destroyEntry(HashEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].destroyEntry(HashEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readFloat()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:946,1
    - Dst: Float.isNaN(org.apache.commons.collections4.map.AbstractHashedMap)
      Src: org.apache.commons.collections4.map.AbstractHashedMap:947,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:948,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:950,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:951,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].init()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:952,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(org.apache.commons.collections4.map.AbstractHashedMap,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:953,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:956,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:957,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].put(org.apache.commons.collections4.map.AbstractHashedMap,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:958,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 960
      start: 944
    functionDepth: 1
    functionLinenumber: 944
    functionLinenumberEnd: 960
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].doReadObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].init()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(org.apache.commons.collections4.map.AbstractHashedMap,org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].put(org.apache.commons.collections4.map.AbstractHashedMap,org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[java.io.ObjectInputStream].readObject()'
    - Float.isNaN(org.apache.commons.collections4.map.AbstractHashedMap)
    - '[java.io.ObjectInputStream].readFloat()'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].doReadObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].writeFloat(float)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:986,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:987,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(int)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:988,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:989,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:989,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:990,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:990,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:991,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 993
      start: 985
    functionDepth: 2
    functionLinenumber: 985
    functionLinenumberEnd: 993
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].doWriteObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
    - '[java.io.ObjectOutputStream].writeInt(int)'
    - '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[java.io.ObjectOutputStream].writeFloat(float)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].doWriteObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1007,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(org.apache.commons.collections4.map.AbstractHashedMap,int)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1020,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1027,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1030
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1030
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(org.apache.commons.collections4.map.AbstractHashedMap,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - HashEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1043
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1043
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].entryHashCode(HashEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].entryHashCode(HashEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashEntry<K,V>].getKey()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - HashEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1056
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1056
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].entryKey(HashEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[HashEntry<K,V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].entryKey(HashEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - HashEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].entryNext(HashEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HashEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].entryNext(HashEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1081,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1084
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashEntry<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - HashEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1097
      start: 1095
    functionDepth: 0
    functionLinenumber: 1095
    functionLinenumberEnd: 1097
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].entryValue(HashEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[HashEntry<K,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].entryValue(HashEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.size()
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1114,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].size()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1114,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1117,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1119,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1120,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1121,1
    - Dst: map.get(org.apache.commons.collections4.map.AbstractHashedMap)
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1123,1
    - Dst: map.containsKey(org.apache.commons.collections4.map.AbstractHashedMap)
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1123,1
    - Dst: map.get(org.apache.commons.collections4.map.AbstractHashedMap)
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1126,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].equals(org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1126,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      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: 1134
      start: 1105
    functionDepth: 2
    functionLinenumber: 1105
    functionLinenumberEnd: 1134
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
    - map.get(org.apache.commons.collections4.map.AbstractHashedMap)
    - '[org.apache.commons.collections4.map.AbstractHashedMap].equals(org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - map.size()
    - map.containsKey(org.apache.commons.collections4.map.AbstractHashedMap)
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].size()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1144,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1145,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1146,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1148,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1154
      start: 1142
    functionDepth: 1
    functionLinenumber: 1142
    functionLinenumberEnd: 1154
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,org.apache.commons.collections4.map.AbstractHashedMap)'
    - entry.getValue()
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1168,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1169,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1170,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1172,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1178
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1178
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].getEntry(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
    linkageType: ''
    returnType: HashEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].getEntry(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1196
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1196
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 5
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].createEntrySetIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1206,1
    - Dst: '[java.util.Iterator<Map.Entry<K,V>>].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1207,1
    - Dst: '[java.util.Iterator<Map.Entry<K,V>>].next()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1208,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1203
    functionDepth: 2
    functionLinenumber: 1203
    functionLinenumberEnd: 1211
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<Map.Entry<K,V>>].next()'
    - '[java.util.Iterator<Map.Entry<K,V>>].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].createEntrySetIterator()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashCode
    - dataSize
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1224
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1224
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      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: 1231
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].init()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1241
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1254
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1254
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value1
    - value2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualValue(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualValue(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1282
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1299,1
    - Dst: '[HashMapIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1302
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 3
    functionsReached:
    - '[HashMapIterator].<init>()'
    - '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(K)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1313,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1314,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1315,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1318,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1319,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry(org.apache.commons.collections4.map.AbstractHashedMap,V)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1320,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].addMapping(int,int,K,V)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1328
      start: 1311
    functionDepth: 2
    functionLinenumber: 1311
    functionLinenumberEnd: 1328
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(K)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry(org.apache.commons.collections4.map.AbstractHashedMap,V)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].addMapping(int,int,K,V)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,org.apache.commons.collections4.map.AbstractHashedMap)'
    - entry.getValue()
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1342,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity(org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1347,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity(int)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1347,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1348,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1349,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1349,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].put(org.apache.commons.collections4.map.AbstractHashedMap,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1351
      start: 1340
    functionDepth: 2
    functionLinenumber: 1340
    functionLinenumberEnd: 1351
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - entry.getKey()
    - '[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity(org.apache.commons.collections4.map.AbstractHashedMap)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.AbstractHashedMap].put(org.apache.commons.collections4.map.AbstractHashedMap,org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1361,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1362,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1363,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1367,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1368,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping(org.apache.commons.collections4.map.AbstractHashedMap,int,org.apache.commons.collections4.map.AbstractHashedMap)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1369,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1376
      start: 1359
    functionDepth: 1
    functionLinenumber: 1359
    functionLinenumberEnd: 1376
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,org.apache.commons.collections4.map.AbstractHashedMap)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,org.apache.commons.collections4.map.AbstractHashedMap)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping(org.apache.commons.collections4.map.AbstractHashedMap,int,org.apache.commons.collections4.map.AbstractHashedMap)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - HashEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - entry
    - hashIndex
    - previous
    argTypes:
    - HashEntry<K,V>
    - int
    - HashEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1396
      start: 1390
    functionDepth: 0
    functionLinenumber: 1390
    functionLinenumberEnd: 1396
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].removeEntry(HashEntry<K,V>,int,HashEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].removeEntry(HashEntry<K,V>,int,HashEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].removeEntry(HashEntry<K,V>,int,HashEntry<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1412,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].destroyEntry(HashEntry<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - HashEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - entry
    - hashIndex
    - previous
    argTypes:
    - HashEntry<K,V>
    - int
    - HashEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1415
      start: 1410
    functionDepth: 1
    functionLinenumber: 1410
    functionLinenumberEnd: 1415
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping(HashEntry<K,V>,int,HashEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap].removeEntry(HashEntry<K,V>,int,HashEntry<K,V>)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].destroyEntry(HashEntry<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping(HashEntry<K,V>,int,HashEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - entry
    - hashIndex
    - hashCode
    - key
    - value
    argTypes:
    - HashEntry<K,V>
    - int
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1436
      start: 1430
    functionDepth: 0
    functionLinenumber: 1430
    functionLinenumberEnd: 1436
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].reuseEntry(HashEntry<K,V>,int,int,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].reuseEntry(HashEntry<K,V>,int,int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1446
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1455,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].size()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1458,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1458,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1459,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1461,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1462,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1464,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1465,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1466,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].append(char)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1466,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].append()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1466,1
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1470,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1472,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap].append(char)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1472,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1476,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1477,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1453
    functionDepth: 2
    functionLinenumber: 1453
    functionLinenumberEnd: 1478
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].append(char)'
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].size()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].append()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashEntry<K,V>].setValue(V)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entry
    - newValue
    argTypes:
    - HashEntry<K,V>
    - V
    constantsTouched: []
    func_position:
      end: 1492
      start: 1490
    functionDepth: 0
    functionLinenumber: 1490
    functionLinenumberEnd: 1492
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry(HashEntry<K,V>,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[HashEntry<K,V>].setValue(V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry(HashEntry<K,V>,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap:1504,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - float
      - int
      - Object
      - float
      - int
      - HashEntry<K,V>[]
      - int
      - int
      - EntrySet<K,V>
      - KeySet<K>
      - Values<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1507
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<K, V>].clear()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<K, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.getKey()
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet:97,1
    - Dst: '[AbstractHashedMap<K, V>].getEntry(org.apache.commons.collections4.map.AbstractHashedMap.EntrySet)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet:97,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].equals(org.apache.commons.collections4.map.AbstractHashedMap.EntrySet)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - e.getKey()
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].equals(org.apache.commons.collections4.map.AbstractHashedMap.EntrySet)'
    - '[AbstractHashedMap<K, V>].getEntry(org.apache.commons.collections4.map.AbstractHashedMap.EntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<K, V>].createEntrySetIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<K, V>].createEntrySetIterator()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].contains(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet:113,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet:117,1
    - Dst: '[AbstractHashedMap<K, V>].remove(org.apache.commons.collections4.map.AbstractHashedMap.EntrySet)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<K, V>].remove(org.apache.commons.collections4.map.AbstractHashedMap.EntrySet)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].contains(Object)'
    - entry.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<K, V>].size()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySet:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      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: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<K, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator:146,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: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].nextEntry()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - Object
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - HashEntry<K, V>
      - int
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - next
    - hashCode
    - key
    - value
    argTypes:
    - HashEntry<K,V>
    - int
    - Object
    - V
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].<init>(HashEntry<K,V>,int,Object,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].<init>(HashEntry<K,V>,int,Object,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getKey()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:201,1
    - Dst: other.getKey()
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:201,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry,org.apache.commons.collections4.map.AbstractHashedMap.HashEntry)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:201,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:202,1
    - Dst: other.getValue()
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:202,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry,org.apache.commons.collections4.map.AbstractHashedMap.HashEntry)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:202,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - HashEntry<K, V>
      - int
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 203
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getValue()'
    - other.getKey()
    - other.getValue()
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getKey()'
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry,org.apache.commons.collections4.map.AbstractHashedMap.HashEntry)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HashEntry<K, V>
      - int
      - Object
      - Object
      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: 212
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HashEntry<K, V>
      - int
      - Object
      - Object
      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: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getKey()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:222,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getKey()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:222,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:222,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:223,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:223,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HashEntry<K, V>
      - int
      - Object
      - 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: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].hashCode()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getKey()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - HashEntry<K, V>
      - int
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 232
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:236,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getKey()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:236,1
    - Dst: '[StringBuilder].append(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:236,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].append(char)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:236,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:236,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].append(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:236,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].toString()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HashEntry<K, V>
      - int
      - Object
      - 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: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].append(char)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].toString()'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getValue()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getKey()'
    - '[StringBuilder].append(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].append(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      - int
      - HashEntry<K, V>
      - HashEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap.HashIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
    constantsTouched: []
    func_position:
      end: 279
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap.HashIterator
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      - int
      - HashEntry<K, V>
      - HashEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].currentEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HashEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].currentEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      - int
      - HashEntry<K, V>
      - HashEntry<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: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashIterator:306,1
    - Dst: '[java.util.NoSuchElementException].<init>(org.apache.commons.collections4.map.AbstractHashedMap.HashIterator)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashIterator:310,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      - int
      - HashEntry<K, V>
      - HashEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].nextEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(org.apache.commons.collections4.map.AbstractHashedMap.HashIterator)'
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: HashEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].nextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractHashedMap.HashIterator)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashIterator:329,1
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashIterator:332,1
    - Dst: '[HashEntry<K, V>].getKey()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashIterator:334,1
    - Dst: '[AbstractHashedMap<K, V>].remove(org.apache.commons.collections4.map.AbstractHashedMap.HashIterator)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashIterator:334,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      - int
      - HashEntry<K, V>
      - HashEntry<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: 337
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[HashEntry<K, V>].getKey()'
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractHashedMap.HashIterator)'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[AbstractHashedMap<K, V>].remove(org.apache.commons.collections4.map.AbstractHashedMap.HashIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashEntry<K, V>].getKey()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashIterator:342,1
    - Dst: '[HashEntry<K, V>].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashIterator:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractHashedMap<K, V>
      - int
      - HashEntry<K, V>
      - HashEntry<K, V>
      - 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: 345
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[HashEntry<K, V>].getKey()'
    - '[HashEntry<K, V>].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<K,V>
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].currentEntry()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:367,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:369,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: 372
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getKey()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].currentEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].currentEntry()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:376,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:378,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:380,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: 381
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 381
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getValue()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].currentEntry()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:385,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:385,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getKey()'
    - '[Object].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].currentEntry()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:390,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:392,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].setValue(V)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator:394,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 395
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].setValue(V)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].currentEntry()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<K,?>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap.KeySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<K,?>
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap.KeySet
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<K, ?>].clear()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.KeySet:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, ?>
      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: 420
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<K, ?>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<K, ?>].containsKey(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.KeySet:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, ?>
      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: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<K, ?>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<K, ?>].createKeySetIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.KeySet:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<K, ?>].createKeySetIterator()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<K, ?>].containsKey(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.KeySet:434,1
    - Dst: '[AbstractHashedMap<K, ?>].remove(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.KeySet:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, ?>
      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: 437
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<K, ?>].remove(Object)'
    - '[AbstractHashedMap<K, ?>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<K, ?>].size()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.KeySet:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<K, ?>
      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: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<K, ?>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,Object>)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<K,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<K,?>
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,Object>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator:464,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator:464,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator].getKey()'
    - '[Object].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<?,V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap.Values
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<?,V>
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.Values].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap.Values
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.Values].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<?, V>].clear()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.Values:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<?, V>
      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: 490
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.Values].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<?, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.Values].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<?, V>].containsValue(Object)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.Values:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.Values].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<?, V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.Values].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<?, V>].createValuesIterator()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.Values:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.Values].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<?, V>].createValuesIterator()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap<?, V>].size()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.Values:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractHashedMap<?, V>
      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: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.Values].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractHashedMap<?, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<Object,V>)'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<?,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<?,V>
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<Object,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator:527,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator].getValue()'
      Src: org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator:527,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: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator].getValue()'
    - '[Object].nextEntry()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.StaticBucketMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.apache.commons.collections4.map.StaticBucketMap:372,1
    - Dst: '[Lock].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.StaticBucketMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numBuckets
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 385
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 385
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 5
    functionsReached:
    - '[Lock].<init>()'
    - Math.max(int,int)
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Runnable,String)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:419,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].atomic(org.apache.commons.collections4.map.StaticBucketMap,int)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].atomic(Runnable)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Runnable,String)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].atomic(org.apache.commons.collections4.map.StaticBucketMap,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].atomic(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].run()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:424,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].atomic(Runnable,int)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - bucket
    argTypes:
    - Runnable
    - int
    constantsTouched: []
    func_position:
      end: 430
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].atomic(Runnable,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap].atomic(Runnable,int)'
    - '[Runnable].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].atomic(Runnable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].getHash(Object)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:454,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap,Object)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 468
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 468
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap,Object)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].getHash(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap,Object)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:483,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 492
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 492
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].entrySet()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:519,1
    - Dst: other.entrySet()
      Src: org.apache.commons.collections4.map.StaticBucketMap:519,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].equals(org.apache.commons.collections4.map.StaticBucketMap)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:519,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      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: 520
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 520
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - other.entrySet()
    - '[java.util.Set<Map.Entry<K,V>>].equals(org.apache.commons.collections4.map.StaticBucketMap)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].entrySet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].getHash(Object)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:530,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap,Object)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 544
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 544
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap,Object)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].getHash(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:563,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 572
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 572
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].getHash(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 3
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].getHash(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: n.hashCode()
      Src: org.apache.commons.collections4.map.StaticBucketMap:588,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      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: 594
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 594
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - n.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].size()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      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: 604
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].getHash(K)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:625,1
    - Dst: '[Node].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:631,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap,K)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:645,1
    - Dst: '[Node].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:654,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 661
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 661
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap].getHash(K)'
    - '[Node].<init>()'
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap,K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:671,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.StaticBucketMap:672,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.StaticBucketMap:672,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].put(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 674
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 674
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap].put(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - entry.getValue()
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap].getHash(Object)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:684,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap,Object)'
      Src: org.apache.commons.collections4.map.StaticBucketMap:691,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 709
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 709
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap,Object)'
    - '[org.apache.commons.collections4.map.StaticBucketMap].getHash(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      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: 727
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 727
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K,V>[]
      - Lock[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 737
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.StaticBucketMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<Map.Entry<K, V>>].isEmpty()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:119,1
    - Dst: '[ArrayList<Map.Entry<K, V>>].add(org.apache.commons.collections4.map.StaticBucketMap.BaseIterator)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:126,1
    - Dst: '[ArrayList<Map.Entry<K, V>>].isEmpty()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<Map.Entry<K, V>>
      - int
      - Map.Entry<K, V>
      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: 136
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<Map.Entry<K, V>>].isEmpty()'
    - '[ArrayList<Map.Entry<K, V>>].add(org.apache.commons.collections4.map.StaticBucketMap.BaseIterator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].hasNext()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:139,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:140,1
    - Dst: '[ArrayList<Map.Entry<K, V>>].size()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:142,1
    - Dst: '[ArrayList<Map.Entry<K, V>>].remove(int)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<Map.Entry<K, V>>
      - int
      - Map.Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].nextEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<Map.Entry<K, V>>].remove(int)'
    - '[ArrayList<Map.Entry<K, V>>].size()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].hasNext()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].nextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:148,1
    - Dst: '[Map.Entry<K, V>].getKey()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:150,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].remove(org.apache.commons.collections4.map.StaticBucketMap.BaseIterator)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<Map.Entry<K, V>>
      - int
      - Map.Entry<K, V>
      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: 152
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[Map.Entry<K, V>].getKey()'
    - '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].remove(org.apache.commons.collections4.map.StaticBucketMap.BaseIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<Map.Entry<K, V>>
      - int
      - Map.Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap.BaseIterator
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.EntryIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntryIterator:159,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: Map.Entry<K,V>
      static: false
      superClass: BaseIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.EntryIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.EntryIterator].nextEntry()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.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: org.apache.commons.collections4.map.StaticBucketMap.EntryIterator
      static: false
      superClass: BaseIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.EntryIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap.EntryIterator
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.EntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].clear()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:168,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: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:174,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].getHash(org.apache.commons.collections4.map.StaticBucketMap.EntrySet)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:174,1
    - Dst: n.equals(org.apache.commons.collections4.map.StaticBucketMap.EntrySet)
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:177,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: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 183
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].getHash(org.apache.commons.collections4.map.StaticBucketMap.EntrySet)'
    - entry.getKey()
    - n.equals(org.apache.commons.collections4.map.StaticBucketMap.EntrySet)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:187,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: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:196,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].getHash(org.apache.commons.collections4.map.StaticBucketMap.EntrySet)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:196,1
    - Dst: n.equals(org.apache.commons.collections4.map.StaticBucketMap.EntrySet)
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:199,1
    - Dst: n.getKey()
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:200,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].remove(org.apache.commons.collections4.map.StaticBucketMap.EntrySet)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:200,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 206
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - n.equals(org.apache.commons.collections4.map.StaticBucketMap.EntrySet)
    - n.getKey()
    - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].remove(org.apache.commons.collections4.map.StaticBucketMap.EntrySet)'
    - entry.getKey()
    - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].getHash(org.apache.commons.collections4.map.StaticBucketMap.EntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].size()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.EntrySet:210,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: 211
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].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: org.apache.commons.collections4.map.StaticBucketMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap.EntrySet
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.KeyIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.KeyIterator:219,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.KeyIterator].getKey()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.KeyIterator:219,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: K
      static: false
      superClass: BaseIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.KeyIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.KeyIterator].getKey()'
    - '[org.apache.commons.collections4.map.StaticBucketMap.KeyIterator].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.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: org.apache.commons.collections4.map.StaticBucketMap.KeyIterator
      static: false
      superClass: BaseIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.KeyIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap.KeyIterator
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.KeyIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].clear()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.KeySet:228,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: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].containsKey(Object)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.KeySet:233,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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyIterator].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.KeySet:238,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: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[KeyIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].getHash(Object)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.KeySet:243,1
    - Dst: n.getKey()
      Src: org.apache.commons.collections4.map.StaticBucketMap.KeySet:246,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap.KeySet,Object)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.KeySet:247,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].remove(org.apache.commons.collections4.map.StaticBucketMap.KeySet)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.KeySet:248,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: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 254
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].remove(org.apache.commons.collections4.map.StaticBucketMap.KeySet)'
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.StaticBucketMap.KeySet,Object)'
    - n.getKey()
    - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].getHash(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].size()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.KeySet:258,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: 259
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].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: org.apache.commons.collections4.map.StaticBucketMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap.KeySet
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.StaticBucketMap.Lock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Lock].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap.Lock
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Lock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e2.getKey()
      Src: org.apache.commons.collections4.map.StaticBucketMap.Node:288,1
    - Dst: '[java.util.Objects].equals(K,org.apache.commons.collections4.map.StaticBucketMap.Node)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.Node:288,1
    - Dst: e2.getValue()
      Src: org.apache.commons.collections4.map.StaticBucketMap.Node:289,1
    - Dst: '[java.util.Objects].equals(V,org.apache.commons.collections4.map.StaticBucketMap.Node)'
      Src: org.apache.commons.collections4.map.StaticBucketMap.Node:289,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 290
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Node].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - e2.getKey()
    - '[java.util.Objects].equals(V,org.apache.commons.collections4.map.StaticBucketMap.Node)'
    - e2.getValue()
    - '[java.util.Objects].equals(K,org.apache.commons.collections4.map.StaticBucketMap.Node)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Node].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>
      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: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Node].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Node].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>
      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: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Node].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Node].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[K].hashCode()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.Node:304,1
    - Dst: '[V].hashCode()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.Node:305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>
      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: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Node].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[V].hashCode()'
    - '[K].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Node].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 313
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Node].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Node].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.StaticBucketMap.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Node].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap.Node
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.ValueIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.ValueIterator:320,1
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.ValueIterator].getValue()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.ValueIterator:320,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: V
      static: false
      superClass: BaseIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.ValueIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.ValueIterator].getValue()'
    - '[org.apache.commons.collections4.map.StaticBucketMap.ValueIterator].nextEntry()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.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: org.apache.commons.collections4.map.StaticBucketMap.ValueIterator
      static: false
      superClass: BaseIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.ValueIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap.ValueIterator
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.ValueIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.Values].clear()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.Values:329,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: 330
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Values].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.Values].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Values].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueIterator].<init>()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.Values:334,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: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Values].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached:
    - '[ValueIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.StaticBucketMap.Values].size()'
      Src: org.apache.commons.collections4.map.StaticBucketMap.Values:339,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: 340
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Values].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.StaticBucketMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Values].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: org.apache.commons.collections4.map.StaticBucketMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.StaticBucketMap.Values].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.StaticBucketMap.Values
    signature: '[org.apache.commons.collections4.map.StaticBucketMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
      Src: org.apache.commons.collections4.map.PredicatedMap:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PredicatedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyPredicate
    - valuePredicate
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Predicate<?superK>
    - org.apache.commons.collections4.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.map.PredicatedMap].predicatedMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.PredicatedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PredicatedMap<K,V>
    signature: '[org.apache.commons.collections4.map.PredicatedMap].predicatedMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.PredicatedMap:100,1
    - Dst: '[java.util.Map<K,V>].forEach()'
      Src: org.apache.commons.collections4.map.PredicatedMap:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.PredicatedMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyPredicate
    - valuePredicate
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Predicate<?superK>
    - org.apache.commons.collections4.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.map.PredicatedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<K,V>].forEach()'
    - '[Object].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PredicatedMap
    signature: '[org.apache.commons.collections4.map.PredicatedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superV>].test(V)'
      Src: org.apache.commons.collections4.map.PredicatedMap:116,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.PredicatedMap:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.map.PredicatedMap].checkSetValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<?superV>].test(V)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.PredicatedMap].checkSetValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.map.PredicatedMap].isSetValueChecking()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PredicatedMap].isSetValueChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PredicatedMap].validate(K,V)'
      Src: org.apache.commons.collections4.map.PredicatedMap:135,1
    - Dst: map.put(K,V)
      Src: org.apache.commons.collections4.map.PredicatedMap:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.map.PredicatedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedMap.java
    functionUses: 0
    functionsReached:
    - map.put(K,V)
    - '[org.apache.commons.collections4.map.PredicatedMap].validate(K,V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.PredicatedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.PredicatedMap:141,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.PredicatedMap:142,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.PredicatedMap:142,1
    - Dst: '[org.apache.commons.collections4.map.PredicatedMap].validate(org.apache.commons.collections4.map.PredicatedMap,org.apache.commons.collections4.map.PredicatedMap)'
      Src: org.apache.commons.collections4.map.PredicatedMap:142,1
    - Dst: '[Object].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.PredicatedMap:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.map.PredicatedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].putAll(java.util.Map<?extendsK,?extendsV>)'
    - entry.getKey()
    - entry.getValue()
    - '[org.apache.commons.collections4.map.PredicatedMap].validate(org.apache.commons.collections4.map.PredicatedMap,org.apache.commons.collections4.map.PredicatedMap)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.PredicatedMap:157,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.PredicatedMap:158,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.map.PredicatedMap:160,1
    - Dst: map.forEach()
      Src: org.apache.commons.collections4.map.PredicatedMap:163,1
    - Dst: ex.getMessage()
      Src: org.apache.commons.collections4.map.PredicatedMap:165,1
    - Dst: '[java.io.InvalidObjectException].<init>(org.apache.commons.collections4.map.PredicatedMap)'
      Src: org.apache.commons.collections4.map.PredicatedMap:165,1
    - Dst: '[java.io.InvalidObjectException].initCause(org.apache.commons.collections4.map.PredicatedMap)'
      Src: org.apache.commons.collections4.map.PredicatedMap:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 167
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.map.PredicatedMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].initCause(org.apache.commons.collections4.map.PredicatedMap)'
    - ex.getMessage()
    - '[java.io.InvalidObjectException].<init>(org.apache.commons.collections4.map.PredicatedMap)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.InvalidObjectException].<init>(String)'
    - map.forEach()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superK>].test(K)'
      Src: org.apache.commons.collections4.map.PredicatedMap:177,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.PredicatedMap:178,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superV>].test(V)'
      Src: org.apache.commons.collections4.map.PredicatedMap:180,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.PredicatedMap:181,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.map.PredicatedMap].validate(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<?superK>].test(K)'
    - '[org.apache.commons.collections4.Predicate<?superV>].test(V)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedMap].validate(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.PredicatedMap:193,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.PredicatedMap)'
      Src: org.apache.commons.collections4.map.PredicatedMap:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superK>
      - org.apache.commons.collections4.Predicate<?superV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.map.PredicatedMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.PredicatedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PredicatedMap].writeObject(java.io.ObjectOutputStream)'
  - 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: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].<init>(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].<init>(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].checkSetValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].checkSetValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].isSetValueChecking()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator:187,1
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator:188,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator:188,1
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].isSetValueChecking()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator)'
    - map.entrySet()
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()'
  - 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: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].isSetValueChecking()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].isSetValueChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Map.Entry<K,V>>
      - org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AbstractInputCheckedMapDecorator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - parent
    argTypes:
    - java.util.Set<Map.Entry<K,V>>
    - org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].<init>(java.util.Set<Map.Entry<K,V>>,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].<init>(java.util.Set<Map.Entry<K,V>>,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].decorated()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:68,1
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].iterator()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:68,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet,AbstractInputCheckedMapDecorator<K,
        V>)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AbstractInputCheckedMapDecorator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].decorated()'
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].iterator()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet,AbstractInputCheckedMapDecorator<K,
      V>)'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].decorated()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:74,1
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].toArray()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:74,1
    - Dst: '[MapEntry].<init>(Map.Entry<K,V>,AbstractInputCheckedMapDecorator<K, V>)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AbstractInputCheckedMapDecorator<K, V>
      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: 79
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].toArray()'
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].decorated()'
    - '[MapEntry].<init>(Map.Entry<K,V>,AbstractInputCheckedMapDecorator<K, V>)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T[]].getClass()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:88,1
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].getComponentType()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:88,1
    - Dst: Array.newInstance(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet,int)
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:88,1
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].decorated()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:90,1
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].toArray(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:90,1
    - Dst: '[MapEntry].<init>(Map.Entry<K,V>,AbstractInputCheckedMapDecorator<K, V>)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:92,1
    - Dst: System.arraycopy(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet,int,T[],int,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet)
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet:101,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AbstractInputCheckedMapDecorator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 106
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].toArray(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet)'
    - Array.newInstance(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet,int)
    - '[MapEntry].<init>(Map.Entry<K,V>,AbstractInputCheckedMapDecorator<K, V>)'
    - System.arraycopy(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet,int,T[],int,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet)
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].decorated()'
    - '[T[]].getClass()'
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].getComponentType()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Map.Entry<K,V>>
      - org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractInputCheckedMapDecorator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - parent
    argTypes:
    - java.util.Iterator<Map.Entry<K,V>>
    - org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator].getIterator()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator:125,1
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator].next()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator:125,1
    - Dst: '[MapEntry].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator,AbstractInputCheckedMapDecorator<K,
        V>)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractInputCheckedMapDecorator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator].next()'
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator].getIterator()'
    - '[MapEntry].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator,AbstractInputCheckedMapDecorator<K,
      V>)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,V>
      - org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractInputCheckedMapDecorator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entry
    - parent
    argTypes:
    - Map.Entry<K,V>
    - org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry].<init>(Map.Entry<K,V>,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Map.Entry<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry].<init>(Map.Entry<K,V>,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractInputCheckedMapDecorator<K, V>].checkSetValue(V)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry:145,1
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry].getMapEntry()'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry:146,1
    - Dst: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry].setValue(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry)'
      Src: org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractInputCheckedMapDecorator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry].setValue(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry)'
    - '[AbstractInputCheckedMapDecorator<K, V>].checkSetValue(V)'
    - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry].getMapEntry()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.FixedSizeMap].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.FixedSizeMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeMap].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.FixedSizeMap<K,V>
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.FixedSizeMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].<init>(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.FixedSizeMap
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].<init>(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.map.FixedSizeMap:103,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.FixedSizeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached:
    - map.entrySet()
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.FixedSizeMap)'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.FixedSizeMap:115,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.FixedSizeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached:
    - map.keySet()
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.FixedSizeMap)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.FixedSizeMap].size()'
      Src: org.apache.commons.collections4.map.FixedSizeMap:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].maxSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeMap].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.containsKey(K)
      Src: org.apache.commons.collections4.map.FixedSizeMap:126,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:127,1
    - Dst: map.put(K,V)
      Src: org.apache.commons.collections4.map.FixedSizeMap:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached:
    - map.containsKey(K)
    - map.put(K,V)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].keySet()'
      Src: org.apache.commons.collections4.map.FixedSizeMap:134,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeMap].containsKey(org.apache.commons.collections4.map.FixedSizeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:135,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:136,1
    - Dst: map.putAll(java.util.Map<?extendsK,?extendsV>)
      Src: org.apache.commons.collections4.map.FixedSizeMap:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached:
    - map.putAll(java.util.Map<?extendsK,?extendsV>)
    - '[org.apache.commons.collections4.map.FixedSizeMap].containsKey(org.apache.commons.collections4.map.FixedSizeMap)'
    - '[java.util.Map<?extendsK,?extendsV>].keySet()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.FixedSizeMap:152,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.FixedSizeMap:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.FixedSizeMap:169,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.map.FixedSizeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached:
    - map.values()
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.map.FixedSizeMap)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.FixedSizeMap:180,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.FixedSizeMap)'
      Src: org.apache.commons.collections4.map.FixedSizeMap:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.map.FixedSizeMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.FixedSizeMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.FixedSizeMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedMap:79,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.TransformedMap:80,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformMap(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.TransformedMap:81,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].clear()'
      Src: org.apache.commons.collections4.map.TransformedMap:82,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].decorated()'
      Src: org.apache.commons.collections4.map.TransformedMap:83,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].putAll(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.TransformedMap:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.TransformedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.map.TransformedMap].transformedMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.map.TransformedMap].decorated()'
    - '[org.apache.commons.collections4.map.TransformedMap].clear()'
    - '[org.apache.commons.collections4.map.TransformedMap].transformMap(java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.TransformedMap].putAll(java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.TransformedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.TransformedMap<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedMap].transformedMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedMap:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.TransformedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.TransformedMap<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.TransformedMap:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.TransformedMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.map.TransformedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.TransformedMap
    signature: '[org.apache.commons.collections4.map.TransformedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superV,?extendsV>].apply(V)'
      Src: org.apache.commons.collections4.map.TransformedMap:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.map.TransformedMap].checkSetValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superV,?extendsV>].apply(V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.TransformedMap].checkSetValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.TransformedMap].isSetValueChecking()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.TransformedMap].isSetValueChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformKey(K)'
      Src: org.apache.commons.collections4.map.TransformedMap:161,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformValue(V)'
      Src: org.apache.commons.collections4.map.TransformedMap:162,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].decorated()'
      Src: org.apache.commons.collections4.map.TransformedMap:163,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMap:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.map.TransformedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedMap].decorated()'
    - '[org.apache.commons.collections4.map.TransformedMap].put(K,V)'
    - '[org.apache.commons.collections4.map.TransformedMap].transformValue(V)'
    - '[org.apache.commons.collections4.map.TransformedMap].transformKey(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.TransformedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformMap(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.TransformedMap:168,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].decorated()'
      Src: org.apache.commons.collections4.map.TransformedMap:169,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].putAll(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.TransformedMap:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.map.TransformedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.TransformedMap].transformMap(java.util.Map<?extendsK,?extendsV>)'
    - '[org.apache.commons.collections4.map.TransformedMap].putAll(java.util.Map<K,V>)'
    - '[org.apache.commons.collections4.map.TransformedMap].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.TransformedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.TransformedMap:182,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.TransformedMap:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.map.TransformedMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.TransformedMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superK,?extendsK>].apply(K)'
      Src: org.apache.commons.collections4.map.TransformedMap:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.map.TransformedMap].transformKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superK,?extendsK>].apply(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.TransformedMap].transformKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].isEmpty()'
      Src: org.apache.commons.collections4.map.TransformedMap:212,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.map.TransformedMap:215,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].<init>(org.apache.commons.collections4.map.TransformedMap)'
      Src: org.apache.commons.collections4.map.TransformedMap:215,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.TransformedMap:217,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.TransformedMap:218,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformKey(org.apache.commons.collections4.map.TransformedMap)'
      Src: org.apache.commons.collections4.map.TransformedMap:218,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.TransformedMap:218,1
    - Dst: '[org.apache.commons.collections4.map.TransformedMap].transformValue(org.apache.commons.collections4.map.TransformedMap)'
      Src: org.apache.commons.collections4.map.TransformedMap:218,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].put(K,V)'
      Src: org.apache.commons.collections4.map.TransformedMap:218,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 221
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.map.TransformedMap].transformMap(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].isEmpty()'
    - '[org.apache.commons.collections4.map.TransformedMap].transformValue(org.apache.commons.collections4.map.TransformedMap)'
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - '[org.apache.commons.collections4.map.LinkedMap].put(K,V)'
    - entry.getKey()
    - entry.getValue()
    - '[org.apache.commons.collections4.map.LinkedMap].<init>(org.apache.commons.collections4.map.TransformedMap)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.apache.commons.collections4.map.TransformedMap].transformKey(org.apache.commons.collections4.map.TransformedMap)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.TransformedMap].transformMap(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superV,?extendsV>].apply(V)'
      Src: org.apache.commons.collections4.map.TransformedMap:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.map.TransformedMap].transformValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superV,?extendsV>].apply(V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.TransformedMap].transformValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.TransformedMap:247,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.TransformedMap)'
      Src: org.apache.commons.collections4.map.TransformedMap:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.collections4.map.TransformedMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.TransformedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.TransformedMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.concurrent.TimeUnit,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:612,1
    - Dst: TimeUnit.MILLISECONDS.convert(long,java.util.concurrent.TimeUnit)
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - timeToLive
    - timeUnit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 614
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 614
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 2
    functionsReached:
    - TimeUnit.MILLISECONDS.convert(long,java.util.concurrent.TimeUnit)
    - '[java.util.Objects].requireNonNull(java.util.concurrent.TimeUnit,String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:617,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:617,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:639,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(ExpirationPolicy<K,V>,java.util.HashMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpirationPolicy<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expiringPolicy
    argTypes:
    - ExpirationPolicy<K,V>
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(ExpirationPolicy<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(ExpirationPolicy<K,V>,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(ExpirationPolicy<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:617,1
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:655,1
    - Dst: '[java.util.Objects].requireNonNull(ExpirationPolicy<K,V>,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpirationPolicy<K,V>
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expiringPolicy
    - map
    argTypes:
    - ExpirationPolicy<K,V>
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 657
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 657
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(ExpirationPolicy<K,V>,java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(ExpirationPolicy<K,V>,String)'
    - '[java.util.HashMap].<init>()'
    - '[Object].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(ExpirationPolicy<K,V>,java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:617,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:670,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:671,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy,java.util.HashMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeToLiveMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 672
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 672
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy,java.util.HashMap)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(long)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:617,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:689,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeToLiveMillis
    - map
    argTypes:
    - long
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy,java.util.Map<K,V>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(long)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:617,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis(long,java.util.concurrent.TimeUnit)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:706,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeToLive
    - timeUnit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 2
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis(long,java.util.concurrent.TimeUnit)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:617,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis(long,java.util.concurrent.TimeUnit)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:726,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - timeToLive
    - timeUnit
    - map
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 2
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.concurrent.TimeUnit,java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis(long,java.util.concurrent.TimeUnit)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.concurrent.TimeUnit,java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:617,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 739
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 739
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clear()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:747,1
    - Dst: '[java.util.Map<Object,Long>].clear()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      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: 749
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 749
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Object,Long>].clear()'
    - '[Object].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:758,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(Object,long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:758,1
    - Dst: '[Object].containsKey(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
    - '[Object].containsKey(Object)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(Object,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:769,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:769,1
    - Dst: '[Object].containsValue(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 771
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 771
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
    - '[Object].containsValue(Object)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:779,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:779,1
    - Dst: '[Object].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:780,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>(org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 777
    functionDepth: 1
    functionLinenumber: 777
    functionLinenumberEnd: 781
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>(org.apache.commons.collections4.map.PassiveExpiringMap)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
    - '[Object].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:789,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(Object,long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:789,1
    - Dst: '[Object].get(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 791
      start: 787
    functionDepth: 2
    functionLinenumber: 787
    functionLinenumberEnd: 791
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
    - '[Object].get(Object)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(Object,long)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:799,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:799,1
    - Dst: '[Object].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      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: 801
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 801
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
    - '[Object].isEmpty()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:816,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - now
    - expirationTimeObject
    argTypes:
    - long
    - Long
    constantsTouched: []
    func_position:
      end: 820
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 820
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired(long,Long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Long].longValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired(long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:828,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:828,1
    - Dst: '[Object].keySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:829,1
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>(org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      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: 830
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 830
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>(org.apache.commons.collections4.map.PassiveExpiringMap)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
    - '[Object].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 837
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 9
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:849,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(K,long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:849,1
    - Dst: '[ExpirationPolicy<K,V>].expirationTime(K,V)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:852,1
    - Dst: Long.valueOf(org.apache.commons.collections4.map.PassiveExpiringMap)
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:853,1
    - Dst: '[java.util.Map<Object,Long>].put(K,org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:853,1
    - Dst: '[Object].put(K,V)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 856
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 856
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(K,V)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(K,long)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
    - '[ExpirationPolicy<K,V>].expirationTime(K,V)'
    - Long.valueOf(org.apache.commons.collections4.map.PassiveExpiringMap)
    - '[java.util.Map<Object,Long>].put(K,org.apache.commons.collections4.map.PassiveExpiringMap)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:860,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:861,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:861,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].put(org.apache.commons.collections4.map.PassiveExpiringMap,org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 863
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 863
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - entry.getValue()
    - entry.getKey()
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].put(org.apache.commons.collections4.map.PassiveExpiringMap,org.apache.commons.collections4.map.PassiveExpiringMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:876,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 878
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 878
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Object,Long>].remove(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:887,1
    - Dst: '[Object].remove(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 889
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 889
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Object,Long>].remove(Object)'
    - '[Object].remove(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Object,Long>].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:899,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:899,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:900,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:901,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].getValue()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:902,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired(long,org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:902,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].getKey()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:904,1
    - Dst: '[Object].remove(org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:904,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nowMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 909
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 909
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 6
    functionsReached:
    - '[java.util.Map<Object,Long>].entrySet()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].hasNext()'
    - '[Object].remove(org.apache.commons.collections4.map.PassiveExpiringMap)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].next()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].getValue()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].remove()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].getKey()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired(long,org.apache.commons.collections4.map.PassiveExpiringMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Object,Long>].get(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:917,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired(long,org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:918,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].remove(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - nowMillis
    argTypes:
    - Object
    - long
    constantsTouched: []
    func_position:
      end: 921
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 921
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(Object,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired(long,org.apache.commons.collections4.map.PassiveExpiringMap)'
    - '[java.util.Map<Object,Long>].get(Object)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].remove(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(Object,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:929,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:929,1
    - Dst: '[Object].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      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: 931
      start: 927
    functionDepth: 1
    functionLinenumber: 927
    functionLinenumberEnd: 931
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
    - '[Object].size()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:939,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:939,1
    - Dst: '[Object].values()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:940,1
    - Dst: '[ValuesCollection].<init>(org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      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: 941
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 941
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 3
    functionsReached:
    - '[ValuesCollection].<init>(org.apache.commons.collections4.map.PassiveExpiringMap)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
    - '[Object].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:951,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.PassiveExpiringMap)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<Object,Long>
      - ExpirationPolicy<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 953
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 953
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.PassiveExpiringMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeToLiveMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].validateAndConvertToMillis(long,java.util.concurrent.TimeUnit)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy:127,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeToLive
    - timeUnit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].validateAndConvertToMillis(long,java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 157
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].expirationTime(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].expirationTime(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<Entry<K,V>>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].<init>(java.util.Set<Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<Entry<K,V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].<init>(java.util.Set<Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].clear()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:176,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:176,1
    - Dst: '[Object].contains(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
    - '[Object].contains(Object)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:182,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:182,1
    - Dst: '[Object].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    - '[Object].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:188,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:188,1
    - Dst: '[Object].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
    - '[Object].isEmpty()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:194,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:194,1
    - Dst: '[Object].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:195,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    - '[Object].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:202,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].containsKey(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:203,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].get(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:204,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:205,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet,org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:205,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 212
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].containsKey(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    - entry.getKey()
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet,org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].get(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:216,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:218,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:218,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:220,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:223,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:224,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:225,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:225,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 232
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].next()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].size()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].hasNext()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Predicate<?superEntry<K,V>>,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:236,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:238,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:239,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:240,1
    - Dst: '[java.util.function.Predicate<?superEntry<K,V>>].test(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:240,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].next()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].hasNext()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].iterator()'
    - '[java.util.function.Predicate<?superEntry<K,V>>].test(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    - '[java.util.Objects].requireNonNull(java.util.function.Predicate<?superEntry<K,V>>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:250,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:252,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:253,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:254,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:254,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 260
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].next()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].hasNext()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:264,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:264,1
    - Dst: '[Object].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
    - '[Object].size()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:270,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:270,1
    - Dst: '[Object].toArray()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
    - '[Object].toArray()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:276,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:276,1
    - Dst: '[Object].toArray(T[])'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].now()'
    - '[Object].toArray(T[])'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet)'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<Entry<K,V>>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator].<init>(java.util.Iterator<Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<Entry<K,V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator].<init>(java.util.Iterator<Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Object].next()'
    linkageType: ''
    returnType: Entry<K,V>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator:296,1
    - Dst: '[Entry<K, V>].getKey()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator:298,1
    - Dst: PassiveExpiringMap.this.expirationMap.remove(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator)
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Entry<K, V>
      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: 301
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Entry<K, V>].getKey()'
    - '[Object].remove()'
    - PassiveExpiringMap.this.expirationMap.remove(org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 323
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ExpirationPolicy].expirationTime(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ExpirationPolicy].expirationTime(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: org.apache.commons.collections4.map.PassiveExpiringMap.ExpirationPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ExpirationPolicy].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap.ExpirationPolicy
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ExpirationPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<K>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<K>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<K>
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].<init>(java.util.Set<K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<K>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].<init>(java.util.Set<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].clear()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:342,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeIfExpired(Object,org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:342,1
    - Dst: '[Object].contains(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
    - '[Object].contains(Object)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeIfExpired(Object,org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:348,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:348,1
    - Dst: '[Object].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    - '[Object].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:354,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:354,1
    - Dst: '[Object].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 356
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
    - '[Object].isEmpty()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:360,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:360,1
    - Dst: '[KeySetIterator].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
    - '[KeySetIterator].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].entrySet()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].contains(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:365,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:367,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 370
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].contains(Object)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:374,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:376,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:376,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:378,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:381,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:382,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:383,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:383,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:384,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 390
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
    - '[java.util.Collection<?>].size()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].hasNext()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].size()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Predicate<?superK>,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:394,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:396,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:397,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:398,1
    - Dst: '[java.util.function.Predicate<?superK>].test(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:398,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superK>
    constantsTouched: []
    func_position:
      end: 404
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeIf(java.util.function.Predicate<?superK>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].hasNext()'
    - '[java.util.function.Predicate<?superK>].test(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove()'
    - '[java.util.Objects].requireNonNull(java.util.function.Predicate<?superK>,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeIf(java.util.function.Predicate<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:408,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:410,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:411,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:412,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:412,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 418
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].hasNext()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].next()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:422,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:422,1
    - Dst: '[Object].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 424
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    - '[Object].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:428,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:428,1
    - Dst: '[Object].toArray()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 430
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
    - '[Object].toArray()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:434,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:434,1
    - Dst: '[Object].toArray(T[])'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySet:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.KeySet)'
    - '[Object].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].<init>(java.util.Iterator<Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].<init>(java.util.Iterator<Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      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: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator:453,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].getKey()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      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: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].next()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      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: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<V>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<V>
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].<init>(java.util.Collection<V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Collection<V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].<init>(java.util.Collection<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].clear()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:478,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:478,1
    - Dst: '[Object].contains(Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
    - '[Object].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:484,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:484,1
    - Dst: '[Object].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
    - '[Object].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:490,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:490,1
    - Dst: '[Object].isEmpty()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 492
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 492
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Object].isEmpty()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].entrySet()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:496,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:496,1
    - Dst: '[ValuesIterator].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
    - '[ValuesIterator].<init>(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].entrySet()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:501,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:502,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:503,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection,Object)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:503,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 509
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].next()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].hasNext()'
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:513,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:515,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:516,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:517,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:517,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:518,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 523
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].next()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Predicate<?superV>,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:527,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:529,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:530,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:531,1
    - Dst: '[java.util.function.Predicate<?superV>].test(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:531,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:532,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 537
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 537
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeIf(java.util.function.Predicate<?superV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.Predicate<?superV>,String)'
    - '[java.util.function.Predicate<?superV>].test(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].next()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeIf(java.util.function.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:541,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:543,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:544,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:545,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:545,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 551
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 551
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].next()'
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?>,String)'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:555,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:555,1
    - Dst: '[Object].size()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 557
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 557
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Object].size()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:561,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:561,1
    - Dst: '[Object].toArray()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 563
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 563
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Object].toArray()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:567,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:567,1
    - Dst: '[Object].toArray(T[])'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 569
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 569
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].now()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAllExpired(org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection)'
    - '[Object].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].<init>(java.util.Iterator<Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].<init>(java.util.Iterator<Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].hasNext()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      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: 582
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].next()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator:586,1
    - Dst: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].getValue()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      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: 587
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 587
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].next()'
    - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].remove()'
      Src: org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      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: 592
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionName: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.ReferenceIdentityMap,org.apache.commons.collections4.map.ReferenceIdentityMap,org.apache.commons.collections4.map.ReferenceIdentityMap,org.apache.commons.collections4.map.ReferenceIdentityMap,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceIdentityMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.ReferenceIdentityMap,org.apache.commons.collections4.map.ReferenceIdentityMap,org.apache.commons.collections4.map.ReferenceIdentityMap,org.apache.commons.collections4.map.ReferenceIdentityMap,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceIdentityMap
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(ReferenceStrength,ReferenceStrength,org.apache.commons.collections4.map.ReferenceIdentityMap,org.apache.commons.collections4.map.ReferenceIdentityMap,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      - ReferenceStrength
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceIdentityMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyType
    - valueType
    argTypes:
    - ReferenceStrength
    - ReferenceStrength
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(ReferenceStrength,ReferenceStrength,org.apache.commons.collections4.map.ReferenceIdentityMap,org.apache.commons.collections4.map.ReferenceIdentityMap,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceIdentityMap
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(ReferenceStrength,ReferenceStrength,org.apache.commons.collections4.map.ReferenceIdentityMap,org.apache.commons.collections4.map.ReferenceIdentityMap,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceIdentityMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyType
    - valueType
    - purgeValues
    argTypes:
    - ReferenceStrength
    - ReferenceStrength
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(ReferenceStrength,ReferenceStrength,org.apache.commons.collections4.map.ReferenceIdentityMap,org.apache.commons.collections4.map.ReferenceIdentityMap,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceIdentityMap
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      - ReferenceStrength
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceIdentityMap
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - keyType
    - valueType
    - capacity
    - loadFactor
    argTypes:
    - ReferenceStrength
    - ReferenceStrength
    - int
    - float
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength,int,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceIdentityMap
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength,int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      - ReferenceStrength
      - int
      - float
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceIdentityMap
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - keyType
    - valueType
    - capacity
    - loadFactor
    - purgeValues
    argTypes:
    - ReferenceStrength
    - ReferenceStrength
    - int
    - float
    - boolean
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceIdentityMap
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.identityHashCode(Object)
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].hash(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 0
    functionsReached:
    - System.identityHashCode(Object)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].hash(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.identityHashCode(Object)
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:198,1
    - Dst: System.identityHashCode(Object)
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].hashEntry(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 0
    functionsReached:
    - System.identityHashCode(Object)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].hashEntry(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].isKeyType(org.apache.commons.collections4.map.ReferenceIdentityMap)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:215,1
    - Dst: '[Reference<?>].get()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualKey(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 0
    functionsReached:
    - '[Reference<?>].get()'
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].isKeyType(org.apache.commons.collections4.map.ReferenceIdentityMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualKey(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value1
    - value2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualValue(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualValue(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:242,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].doReadObject(java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:253,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceIdentityMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.map.ReferenceIdentityMap:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.collections4.map.ReferenceIdentityMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ReferenceIdentityMap].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceIdentityMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.SortedMap<K,V>
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.SortedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(java.util.SortedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.FixedSizeSortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.SortedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.FixedSizeSortedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.SortedMap<K,V>
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(java.util.SortedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.SortedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.FixedSizeSortedMap
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(java.util.SortedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:105,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.FixedSizeSortedMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.FixedSizeSortedMap)'
    - map.entrySet()
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:119,1
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:119,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(org.apache.commons.collections4.map.FixedSizeSortedMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].headMap(K)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap()'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(org.apache.commons.collections4.map.FixedSizeSortedMap)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.keySet()
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:129,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.FixedSizeSortedMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.FixedSizeSortedMap)'
    - map.keySet()
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].size()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].maxSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.containsKey(K)
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:139,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:140,1
    - Dst: map.put(K,V)
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - map.containsKey(K)
    - map.put(K,V)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].keySet()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:147,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:147,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isSubCollection(org.apache.commons.collections4.map.FixedSizeSortedMap,java.util.Set<K>)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:147,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:148,1
    - Dst: map.putAll(java.util.Map<?extendsK,?extendsV>)
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - map.putAll(java.util.Map<?extendsK,?extendsV>)
    - '[java.util.Map<?extendsK,?extendsV>].keySet()'
    - '[org.apache.commons.collections4.CollectionUtils].isSubCollection(org.apache.commons.collections4.map.FixedSizeSortedMap,java.util.Set<K>)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:162,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:179,1
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:179,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(org.apache.commons.collections4.map.FixedSizeSortedMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(org.apache.commons.collections4.map.FixedSizeSortedMap)'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap()'
    - '[java.util.SortedMap<K,V>].subMap(K,K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:184,1
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:184,1
    - Dst: '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(org.apache.commons.collections4.map.FixedSizeSortedMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap()'
    - '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(org.apache.commons.collections4.map.FixedSizeSortedMap)'
    - '[java.util.SortedMap<K,V>].tailMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.values()
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:189,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.map.FixedSizeSortedMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - map.values()
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.map.FixedSizeSortedMap)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:199,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.FixedSizeSortedMap)'
      Src: org.apache.commons.collections4.map.FixedSizeSortedMap:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.map.FixedSizeSortedMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.FixedSizeSortedMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.FixedSizeSortedMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:107,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:108,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].<init>(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:109,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiKeyMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].multiKeyMap(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].<init>(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,String)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].isEmpty()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiKeyMap<K,V>
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].multiKeyMap(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.HashedMap].<init>()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:118,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].<init>(org.apache.commons.collections4.map.HashedMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiKeyMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.map.HashedMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].<init>(org.apache.commons.collections4.map.HashedMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiKeyMap
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.MultiKeyMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].<init>(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiKeyMap
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].<init>(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.keyvalue.MultiKey<?>,String)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.keyvalue.MultiKey<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.commons.collections4.keyvalue.MultiKey<?>
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].checkKey(org.apache.commons.collections4.keyvalue.MultiKey<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.keyvalue.MultiKey<?>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].checkKey(org.apache.commons.collections4.keyvalue.MultiKey<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:152,1
    - Dst: '[UnsupportedOperationException].<init>(org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.MultiKeyMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].clone()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(org.apache.commons.collections4.map.MultiKeyMap)'
    - '[Object].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.MultiKeyMap<K,V>
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:166,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:167,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 175
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:186,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:187,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key1
    - key2
    - key3
    argTypes:
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 195
      start: 185
    functionDepth: 3
    functionLinenumber: 185
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:207,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:208,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:210,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key1
    - key2
    - key3
    - key4
    argTypes:
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:229,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:230,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key1
    - key2
    - key3
    - key4
    - key5
    argTypes:
    - Object
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 238
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 11
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:249,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:253,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:253,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].hashIndex(int,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].hashIndex(int,org.apache.commons.collections4.map.MultiKeyMap)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:264,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:265,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:267,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getValue()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:268,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 273
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:284,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:285,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:287,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getValue()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key1
    - key2
    - key3
    argTypes:
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 293
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getValue()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:305,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:306,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:308,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getValue()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:309,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key1
    - key2
    - key3
    - key4
    argTypes:
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 314
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getValue()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:327,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:328,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:330,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getValue()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:331,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key1
    - key2
    - key3
    - key4
    - key5
    argTypes:
    - Object
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 336
      start: 326
    functionDepth: 3
    functionLinenumber: 326
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object,Object)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:348,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 358
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 3
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:371,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:374,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:377,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key1
    - key2
    - key3
    argTypes:
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 384
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 3
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:398,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:401,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:404,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:407,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key1
    - key2
    - key3
    - key4
    argTypes:
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 414
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 414
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 3
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:429,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:432,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:435,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:438,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:441,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key1
    - key2
    - key3
    - key4
    - key5
    argTypes:
    - Object
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 448
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 448
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 3
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getKey()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:460,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:462,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:463,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:463,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:464,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - entry
    - key1
    - key2
    argTypes:
    - AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 465
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
    - '[AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getKey()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:478,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:480,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:481,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:481,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:482,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:482,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:483,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:483,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - entry
    - key1
    - key2
    - key3
    argTypes:
    - AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 484
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 484
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
    - '[AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getKey()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:498,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:500,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:501,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:501,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:502,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:502,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:503,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:503,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:504,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - entry
    - key1
    - key2
    - key3
    - key4
    argTypes:
    - AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 505
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 505
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
    - '[AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getKey()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:520,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:522,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:523,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:523,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:524,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:524,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:525,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:525,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:526,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:526,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:527,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:527,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
      - Object
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - entry
    - key1
    - key2
    - key3
    - key4
    - key5
    argTypes:
    - AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
    - Object
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 528
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
    - '[AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].getKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:532,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].mapIterator()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].mapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(K,K,K,K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:547,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:548,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:549,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,K,K,K,K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:551,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiKeyMap:552,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:553,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].updateEntry(org.apache.commons.collections4.map.MultiKeyMap,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:553,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:558,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K,K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:558,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].addMapping(int,int,org.apache.commons.collections4.keyvalue.MultiKey,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:558,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      - K
      - K
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - key1
    - key2
    - key3
    - key4
    - key5
    - value
    argTypes:
    - K
    - K
    - K
    - K
    - K
    - V
    constantsTouched: []
    func_position:
      end: 560
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 560
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,K,K,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(K,K,K,K,K)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].updateEntry(org.apache.commons.collections4.map.MultiKeyMap,V)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K,K,K)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].addMapping(int,int,org.apache.commons.collections4.keyvalue.MultiKey,V)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,K,K,K,K,K)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,K,K,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(K,K,K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:573,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:574,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:575,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,K,K,K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:577,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiKeyMap:578,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:579,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].updateEntry(org.apache.commons.collections4.map.MultiKeyMap,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:579,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:584,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:584,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].addMapping(int,int,org.apache.commons.collections4.keyvalue.MultiKey,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      - K
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key1
    - key2
    - key3
    - key4
    - value
    argTypes:
    - K
    - K
    - K
    - K
    - V
    constantsTouched: []
    func_position:
      end: 586
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 586
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,K,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K,K)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].updateEntry(org.apache.commons.collections4.map.MultiKeyMap,V)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,K,K,K,K)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(K,K,K,K)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].addMapping(int,int,org.apache.commons.collections4.keyvalue.MultiKey,V)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,K,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(K,K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:598,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:599,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:600,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,K,K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:602,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiKeyMap:603,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:604,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].updateEntry(org.apache.commons.collections4.map.MultiKeyMap,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:604,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:609,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:609,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].addMapping(int,int,org.apache.commons.collections4.keyvalue.MultiKey,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:609,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key1
    - key2
    - key3
    - value
    argTypes:
    - K
    - K
    - K
    - V
    constantsTouched: []
    func_position:
      end: 611
      start: 597
    functionDepth: 2
    functionLinenumber: 597
    functionLinenumberEnd: 611
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,K,K,K)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].updateEntry(org.apache.commons.collections4.map.MultiKeyMap,V)'
    - entry.getValue()
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].addMapping(int,int,org.apache.commons.collections4.keyvalue.MultiKey,V)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(K,K,K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:622,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:623,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:624,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:626,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiKeyMap:627,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:628,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].updateEntry(org.apache.commons.collections4.map.MultiKeyMap,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:628,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:633,1
    - Dst: '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:633,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].addMapping(int,int,org.apache.commons.collections4.keyvalue.MultiKey,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:633,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key1
    - key2
    - value
    argTypes:
    - K
    - K
    - V
    constantsTouched: []
    func_position:
      end: 635
      start: 621
    functionDepth: 2
    functionLinenumber: 621
    functionLinenumberEnd: 635
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(K,K)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,K,K)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].updateEntry(org.apache.commons.collections4.map.MultiKeyMap,V)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].addMapping(int,int,org.apache.commons.collections4.keyvalue.MultiKey,V)'
    - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].checkKey(org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:649,1
    - Dst: '[Object].put(org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>
    - V
    constantsTouched: []
    func_position:
      end: 651
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 651
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].checkKey(org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>)'
    - '[Object].put(org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsMultiKey<?extendsK>,?extendsV>].keySet()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:663,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].checkKey(org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:664,1
    - Dst: '[Object].putAll(java.util.Map<?extendsMultiKey<?extendsK>,?extendsV>)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsMultiKey<?extendsK>,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsMultiKey<?extendsK>,?extendsV>
    constantsTouched: []
    func_position:
      end: 667
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 667
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].putAll(java.util.Map<?extendsMultiKey<?extendsK>,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].checkKey(org.apache.commons.collections4.map.MultiKeyMap)'
    - '[java.util.Map<?extendsMultiKey<?extendsK>,?extendsV>].keySet()'
    - '[Object].putAll(java.util.Map<?extendsMultiKey<?extendsK>,?extendsV>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].putAll(java.util.Map<?extendsMultiKey<?extendsK>,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:678,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 680
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 680
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:694,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].hasNext()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:695,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].next()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:696,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:697,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:698,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:698,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].remove()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:699,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key1
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 704
      start: 692
    functionDepth: 2
    functionLinenumber: 692
    functionLinenumberEnd: 704
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].next()'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].remove()'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:719,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].hasNext()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:720,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].next()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:721,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:722,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:723,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:723,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:724,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:724,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].remove()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:725,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 730
      start: 717
    functionDepth: 2
    functionLinenumber: 717
    functionLinenumberEnd: 730
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].next()'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].remove()'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:746,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].hasNext()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:747,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].next()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:748,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:749,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:750,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:750,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:751,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:751,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:752,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:752,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].remove()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:753,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key1
    - key2
    - key3
    argTypes:
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 758
      start: 744
    functionDepth: 2
    functionLinenumber: 744
    functionLinenumberEnd: 758
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].next()'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].remove()'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:775,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].hasNext()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:776,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].next()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:777,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].size()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:778,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:779,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:779,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:780,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:780,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:781,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:781,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:782,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:782,1
    - Dst: '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].remove()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:783,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key1
    - key2
    - key3
    - key4
    argTypes:
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 788
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 788
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
    - '[org.apache.commons.collections4.map.MultiKeyMap].size()'
    - '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].getKey(int)'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].next()'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].remove()'
    - '[org.apache.commons.collections4.MapIterator<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:799,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:800,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:801,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:804,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiKeyMap:805,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:806,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].removeMapping(org.apache.commons.collections4.map.MultiKeyMap,int,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:806,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - key2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 813
      start: 798
    functionDepth: 2
    functionLinenumber: 798
    functionLinenumberEnd: 813
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].removeMapping(org.apache.commons.collections4.map.MultiKeyMap,int,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:825,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:826,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:827,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:830,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiKeyMap:831,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:832,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].removeMapping(org.apache.commons.collections4.map.MultiKeyMap,int,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:832,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key1
    - key2
    - key3
    argTypes:
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 839
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 839
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,Object,Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].removeMapping(org.apache.commons.collections4.map.MultiKeyMap,int,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:852,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:853,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:854,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:857,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiKeyMap:858,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:859,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].removeMapping(org.apache.commons.collections4.map.MultiKeyMap,int,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:859,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key1
    - key2
    - key3
    - key4
    argTypes:
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 866
      start: 851
    functionDepth: 2
    functionLinenumber: 851
    functionLinenumberEnd: 866
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,Object,Object,Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].removeMapping(org.apache.commons.collections4.map.MultiKeyMap,int,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:881,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:882,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:883,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,Object,Object,Object,Object,Object)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:886,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.MultiKeyMap:887,1
    - Dst: '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:888,1
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].removeMapping(org.apache.commons.collections4.map.MultiKeyMap,int,org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:888,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key1
    - key2
    - key3
    - key4
    - key5
    argTypes:
    - Object
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 895
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 895
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object,Object,Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.MultiKeyMap,Object,Object,Object,Object,Object)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object,Object)'
    - entry.getValue()
    - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
    - '[org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>].removeMapping(org.apache.commons.collections4.map.MultiKeyMap,int,org.apache.commons.collections4.map.MultiKeyMap)'
    - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.MultiKeyMap:904,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.MultiKeyMap)'
      Src: org.apache.commons.collections4.map.MultiKeyMap:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 906
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 906
    functionName: '[org.apache.commons.collections4.map.MultiKeyMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.MultiKeyMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.MultiKeyMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.ReferenceMap,org.apache.commons.collections4.map.ReferenceMap,org.apache.commons.collections4.map.ReferenceMap,org.apache.commons.collections4.map.ReferenceMap,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceMap:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.map.ReferenceMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceMap.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.ReferenceMap,org.apache.commons.collections4.map.ReferenceMap,org.apache.commons.collections4.map.ReferenceMap,org.apache.commons.collections4.map.ReferenceMap,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceMap
    signature: '[org.apache.commons.collections4.map.ReferenceMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(ReferenceStrength,ReferenceStrength,org.apache.commons.collections4.map.ReferenceMap,org.apache.commons.collections4.map.ReferenceMap,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceMap:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      - ReferenceStrength
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyType
    - valueType
    argTypes:
    - ReferenceStrength
    - ReferenceStrength
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(ReferenceStrength,ReferenceStrength,org.apache.commons.collections4.map.ReferenceMap,org.apache.commons.collections4.map.ReferenceMap,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceMap
    signature: '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(ReferenceStrength,ReferenceStrength,org.apache.commons.collections4.map.ReferenceMap,org.apache.commons.collections4.map.ReferenceMap,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceMap:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      - ReferenceStrength
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyType
    - valueType
    - purgeValues
    argTypes:
    - ReferenceStrength
    - ReferenceStrength
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(ReferenceStrength,ReferenceStrength,org.apache.commons.collections4.map.ReferenceMap,org.apache.commons.collections4.map.ReferenceMap,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceMap
    signature: '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceMap:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      - ReferenceStrength
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceMap
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - keyType
    - valueType
    - capacity
    - loadFactor
    argTypes:
    - ReferenceStrength
    - ReferenceStrength
    - int
    - float
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength,int,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceMap
    signature: '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength,int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
      Src: org.apache.commons.collections4.map.ReferenceMap:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceStrength
      - ReferenceStrength
      - int
      - float
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ReferenceMap
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - keyType
    - valueType
    - capacity
    - loadFactor
    - purgeValues
    argTypes:
    - ReferenceStrength
    - ReferenceStrength
    - int
    - float
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ReferenceMap
    signature: '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.ReferenceMap:185,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.map.ReferenceMap:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.map.ReferenceMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.map.ReferenceMap].doReadObject(java.io.ObjectInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.ReferenceMap:196,1
    - Dst: '[org.apache.commons.collections4.map.ReferenceMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.map.ReferenceMap:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.map.ReferenceMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.map.ReferenceMap].doWriteObject(java.io.ObjectOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ReferenceMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - loadFactor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(int,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,float)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float,int)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - initialCapacity
    - loadFactor
    - threshold
    argTypes:
    - int
    - float
    - int
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(int,float,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,float,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(int,float,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entry
    - hashIndex
    argTypes:
    - HashEntry<K,V>
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].addEntry(HashEntry<K,V>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].addEntry(HashEntry<K,V>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clear()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:468,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:474,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap].isEqualValue(Object,org.apache.commons.collections4.map.AbstractLinkedMap)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:474,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 480
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 480
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap].isEqualValue(Object,org.apache.commons.collections4.map.AbstractLinkedMap)'
    - entry.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap].convertKey(K)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:496,1
    - Dst: '[LinkEntry].<init>(HashEntry<K,V>,int,org.apache.commons.collections4.map.AbstractLinkedMap,V)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LinkEntry<K,V>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - next
    - hashCode
    - key
    - value
    argTypes:
    - HashEntry<K,V>
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].createEntry(HashEntry<K,V>,int,K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkEntry].<init>(HashEntry<K,V>,int,org.apache.commons.collections4.map.AbstractLinkedMap,V)'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap].convertKey(K)'
    linkageType: ''
    returnType: LinkEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].createEntry(HashEntry<K,V>,int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:507,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:508,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 511
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].createEntrySetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap].isEmpty()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].createEntrySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:521,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:522,1
    - Dst: '[KeySetIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 525
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].createKeySetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
    - '[KeySetIterator].<init>()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap].isEmpty()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].createKeySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:535,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:536,1
    - Dst: '[ValuesIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 539
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].createValuesIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
    - '[ValuesIterator].<init>()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap].isEmpty()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].createValuesIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LinkEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - LinkEntry<K,V>
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].entryAfter(LinkEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].entryAfter(LinkEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LinkEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - LinkEntry<K,V>
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].entryBefore(LinkEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].entryBefore(LinkEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:575,1
    - Dst: header.after.getKey()
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 578
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - header.after.getKey()
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:589,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:592,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LinkEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 609
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 609
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: LinkEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getEntry(Object)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LinkEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 2
    functionsReached:
    - '[Object].getEntry(Object)'
    linkageType: ''
    returnType: LinkEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap].createEntry(null,null,null)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      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: 628
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 628
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].init()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap].createEntry(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:638,1
    - Dst: header.before.getKey()
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:640,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 641
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - header.before.getKey()
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:649,1
    - Dst: '[LinkMapIterator].<init>()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:651,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 652
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkMapIterator].<init>()'
    - '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(Object)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:662,1
    - Dst: entry.after.getKey()
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:663,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 664
      start: 660
    functionDepth: 1
    functionLinenumber: 660
    functionLinenumberEnd: 664
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].nextKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(Object)'
    - entry.after.getKey()
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].nextKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(Object)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:674,1
    - Dst: entry.before.getKey()
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 676
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 676
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].previousKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - entry.before.getKey()
    - '[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(Object)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].previousKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].removeEntry(HashEntry<K,V>,int,HashEntry<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - HashEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - LinkEntry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - entry
    - hashIndex
    - previous
    argTypes:
    - HashEntry<K,V>
    - int
    - HashEntry<K,V>
    constantsTouched: []
    func_position:
      end: 697
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 697
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap].removeEntry(HashEntry<K,V>,int,HashEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].removeEntry(HashEntry<K,V>,int,HashEntry<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap].removeEntry(HashEntry<K,V>,int,HashEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractLinkedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractLinkedMap<K,V>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator:92,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: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].nextEntry()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].previousEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator:97,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: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].previousEntry()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,Object>)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractLinkedMap<K,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractLinkedMap<K,?>
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,Object>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator:121,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator:121,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].getKey()'
    - '[Object].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].previousEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator:126,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator:126,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].getKey()'
    - '[Object].previousEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(HashEntry<K,V>,int,Object,V)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      - int
      - Object
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - LinkEntry<K, V>
      - LinkEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - next
    - hashCode
    - key
    - value
    argTypes:
    - HashEntry<K,V>
    - int
    - Object
    - V
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry].<init>(HashEntry<K,V>,int,Object,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(HashEntry<K,V>,int,Object,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry].<init>(HashEntry<K,V>,int,Object,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>,String)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractLinkedMap<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractLinkedMap<K, V>
      - LinkEntry<K, V>
      - LinkEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractLinkedMap<K,V>
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractLinkedMap<K, V>
      - LinkEntry<K, V>
      - LinkEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LinkEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].currentEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].currentEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractLinkedMap<K, V>
      - LinkEntry<K, V>
      - LinkEntry<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: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractLinkedMap<K, V>
      - LinkEntry<K, V>
      - LinkEntry<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: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:228,1
    - Dst: '[java.util.NoSuchElementException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractLinkedMap<K, V>
      - LinkEntry<K, V>
      - LinkEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LinkEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].nextEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator)'
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: LinkEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].nextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:245,1
    - Dst: '[java.util.NoSuchElementException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:249,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractLinkedMap<K, V>
      - LinkEntry<K, V>
      - LinkEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LinkEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].previousEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator)'
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: LinkEntry<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].previousEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:261,1
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:264,1
    - Dst: '[LinkEntry<K, V>].getKey()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:266,1
    - Dst: '[AbstractLinkedMap<K, V>].remove(org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractLinkedMap<K, V>
      - LinkEntry<K, V>
      - LinkEntry<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: 269
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkEntry<K, V>].getKey()'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator)'
    - '[AbstractLinkedMap<K, V>].remove(org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractLinkedMap<K, V>
      - LinkEntry<K, V>
      - LinkEntry<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: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkEntry<K, V>].getKey()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:282,1
    - Dst: '[LinkEntry<K, V>].getValue()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator:282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractLinkedMap<K, V>
      - LinkEntry<K, V>
      - LinkEntry<K, V>
      - 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: 285
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkEntry<K, V>].getValue()'
    - '[LinkEntry<K, V>].getKey()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractLinkedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractLinkedMap<K,V>
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].currentEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:308,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:310,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: 313
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getKey()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].currentEntry()'
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].currentEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:317,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:319,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getValue()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: 322
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getValue()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].currentEntry()'
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:326,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:326,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getKey()'
    - '[Object].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].previousEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:331,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:331,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].previousEntry()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].currentEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:336,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:338,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].setValue(V)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator:340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 341
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].setValue(V)'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].currentEntry()'
    - '[IllegalStateException].<init>(org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<Object,V>)'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.AbstractLinkedMap<?,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.AbstractLinkedMap<?,V>
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<Object,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator:364,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].getValue()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator:364,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: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].getValue()'
    - '[Object].nextEntry()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].previousEntry()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator:369,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].getValue()'
      Src: org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator:369,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: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].previousEntry()'
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.AbstractIterableMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractIterableMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractIterableMap
    signature: '[org.apache.commons.collections4.map.AbstractIterableMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractIterableMap].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractIterableMap:43,1
    - Dst: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(org.apache.commons.collections4.map.AbstractIterableMap)'
      Src: org.apache.commons.collections4.map.AbstractIterableMap:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.map.AbstractIterableMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractIterableMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractIterableMap].entrySet()'
    - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(org.apache.commons.collections4.map.AbstractIterableMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractIterableMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractMapDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractMapDecorator
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.AbstractMapDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].<init>(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Map<K,V>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.AbstractMapDecorator
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].<init>(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:68,1
    - Dst: '[java.util.Map<K,V>].clear()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    - '[java.util.Map<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:73,1
    - Dst: '[java.util.Map<K,V>].containsKey(Object)'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    - '[java.util.Map<K,V>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:78,1
    - Dst: '[java.util.Map<K,V>].containsValue(Object)'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    - '[java.util.Map<K,V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:92,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    - '[java.util.Map<K,V>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:100,1
    - Dst: '[java.util.Map<K,V>].equals(Object)'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    - '[java.util.Map<K,V>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:105,1
    - Dst: '[java.util.Map<K,V>].get(Object)'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    - '[java.util.Map<K,V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:110,1
    - Dst: '[java.util.Map<K,V>].hashCode()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].hashCode()'
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:115,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:120,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].keySet()'
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:125,1
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:130,1
    - Dst: '[java.util.Map<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:135,1
    - Dst: '[java.util.Map<K,V>].remove(Object)'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    - '[java.util.Map<K,V>].remove(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:140,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    - '[java.util.Map<K,V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:145,1
    - Dst: '[java.util.Map<K,V>].toString()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    - '[java.util.Map<K,V>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:150,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: org.apache.commons.collections4.map.AbstractMapDecorator:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.map.AbstractMapDecorator].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
    - '[java.util.Map<K,V>].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.AbstractMapDecorator].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].<init>(org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].<init>(org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMap<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.OrderedMap<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.UnmodifiableOrderedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].<init>(org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.OrderedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.UnmodifiableOrderedMap
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].<init>(org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      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: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].entrySet()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:95,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.map.UnmodifiableOrderedMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.map.UnmodifiableOrderedMap)'
    - '[Object].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].keySet()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:100,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.UnmodifiableOrderedMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - 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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].keySet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.map.UnmodifiableOrderedMap)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].decorated()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:105,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].mapIterator()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:105,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].mapIterator()'
    - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].decorated()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:142,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].values()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:159,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.map.UnmodifiableOrderedMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - 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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(org.apache.commons.collections4.map.UnmodifiableOrderedMap)'
    - '[Object].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:170,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.UnmodifiableOrderedMap)'
      Src: org.apache.commons.collections4.map.UnmodifiableOrderedMap:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.UnmodifiableOrderedMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
      Src: org.apache.commons.collections4.map.LazyMap:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Factory<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LazyMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Factory<?extendsV>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazyMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazyMap<K,V>
    signature: '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
      Src: org.apache.commons.collections4.map.LazyMap:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LazyMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazyMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazyMap<K,V>
    signature: '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.LazyMap:116,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Factory<?extendsV>,String)'
      Src: org.apache.commons.collections4.map.LazyMap:117,1
    - Dst: '[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer(org.apache.commons.collections4.map.LazyMap)'
      Src: org.apache.commons.collections4.map.LazyMap:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Factory<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.LazyMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Factory<?extendsV>
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazyMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Factory<?extendsV>,String)'
    - '[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer(org.apache.commons.collections4.map.LazyMap)'
    - '[Object].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazyMap
    signature: '[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.LazyMap:128,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superK,?extendsV>,String)'
      Src: org.apache.commons.collections4.map.LazyMap:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.LazyMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazyMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superK,?extendsV>,String)'
    - '[Object].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LazyMap
    signature: '[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.containsKey(Object)
      Src: org.apache.commons.collections4.map.LazyMap:135,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superK,?extendsV>].apply(org.apache.commons.collections4.map.LazyMap)'
      Src: org.apache.commons.collections4.map.LazyMap:138,1
    - Dst: map.put(org.apache.commons.collections4.map.LazyMap,org.apache.commons.collections4.map.LazyMap)
      Src: org.apache.commons.collections4.map.LazyMap:139,1
    - Dst: map.get(Object)
      Src: org.apache.commons.collections4.map.LazyMap:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.map.LazyMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazyMap.java
    functionUses: 0
    functionsReached:
    - map.put(org.apache.commons.collections4.map.LazyMap,org.apache.commons.collections4.map.LazyMap)
    - '[org.apache.commons.collections4.Transformer<?superK,?extendsV>].apply(org.apache.commons.collections4.map.LazyMap)'
    - map.containsKey(Object)
    - map.get(Object)
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.LazyMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.LazyMap:155,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.LazyMap:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.map.LazyMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazyMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LazyMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.LazyMap:167,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.LazyMap)'
      Src: org.apache.commons.collections4.map.LazyMap:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.map.LazyMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazyMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.LazyMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LazyMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.LinkedMap,org.apache.commons.collections4.map.LinkedMap,org.apache.commons.collections4.map.LinkedMap)'
      Src: org.apache.commons.collections4.map.LinkedMap:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LinkedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.map.LinkedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.LinkedMap,org.apache.commons.collections4.map.LinkedMap,org.apache.commons.collections4.map.LinkedMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMap
    signature: '[org.apache.commons.collections4.map.LinkedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.apache.commons.collections4.map.LinkedMap:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LinkedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.collections4.map.LinkedMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMap
    signature: '[org.apache.commons.collections4.map.LinkedMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float)'
      Src: org.apache.commons.collections4.map.LinkedMap:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LinkedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - loadFactor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.collections4.map.LinkedMap].<init>(int,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,float)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMap
    signature: '[org.apache.commons.collections4.map.LinkedMap].<init>(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.LinkedMap:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LinkedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.map.LinkedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMap
    signature: '[org.apache.commons.collections4.map.LinkedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMap:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.collections4.map.LinkedMap].asList()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].<init>()'
    linkageType: ''
    returnType: java.util.List<K>
    signature: '[org.apache.commons.collections4.map.LinkedMap].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.commons.collections4.map.LinkedMap:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.LinkedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.map.LinkedMap].clone()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMap<K,V>
    signature: '[org.apache.commons.collections4.map.LinkedMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].getEntry(int)'
      Src: org.apache.commons.collections4.map.LinkedMap:294,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].getKey()'
      Src: org.apache.commons.collections4.map.LinkedMap:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.collections4.map.LinkedMap].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap].getEntry(int)'
    - '[org.apache.commons.collections4.map.LinkedMap].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.LinkedMap].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].getEntry(int)'
      Src: org.apache.commons.collections4.map.LinkedMap:305,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].getValue()'
      Src: org.apache.commons.collections4.map.LinkedMap:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.collections4.map.LinkedMap].getValue(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap].getEntry(int)'
    - '[org.apache.commons.collections4.map.LinkedMap].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.LinkedMap].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].convertKey(Object)'
      Src: org.apache.commons.collections4.map.LinkedMap:315,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].isEqualKey(org.apache.commons.collections4.map.LinkedMap,org.apache.commons.collections4.map.LinkedMap)'
      Src: org.apache.commons.collections4.map.LinkedMap:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 323
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.collections4.map.LinkedMap].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap].convertKey(Object)'
    - '[org.apache.commons.collections4.map.LinkedMap].isEqualKey(org.apache.commons.collections4.map.LinkedMap,org.apache.commons.collections4.map.LinkedMap)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.LinkedMap].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.LinkedMap:333,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.map.LinkedMap:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.collections4.map.LinkedMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap].doReadObject(java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].get(int)'
      Src: org.apache.commons.collections4.map.LinkedMap:346,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].remove(K)'
      Src: org.apache.commons.collections4.map.LinkedMap:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.map.LinkedMap].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap].remove(K)'
    - '[org.apache.commons.collections4.map.LinkedMap].get(int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.LinkedMap].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.LinkedMap:356,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.map.LinkedMap:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.map.LinkedMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.map.LinkedMap].doWriteObject(java.io.ObjectOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.LinkedMap<K,?>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.LinkedMap.LinkedMapList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.LinkedMap<K,?>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].<init>(org.apache.commons.collections4.map.LinkedMap<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.LinkedMap.LinkedMapList
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].<init>(org.apache.commons.collections4.map.LinkedMap<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      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: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedMap<K, ?>].containsKey(Object)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkedMap<K, ?>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedMap<K, ?>].keySet()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:102,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].containsAll(java.util.Collection<?>)'
    - '[LinkedMap<K, ?>].keySet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedMap<K, ?>].get(int)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkedMap<K, ?>].get(int)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedMap<K, ?>].indexOf(Object)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkedMap<K, ?>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedMap<K, ?>].keySet()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:117,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].iterator()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:117,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.map.LinkedMap.LinkedMapList)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].iterator()'
    - '[LinkedMap<K, ?>].keySet()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.map.LinkedMap.LinkedMapList)'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedMap<K, ?>].indexOf(Object)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].lastIndexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkedMap<K, ?>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].listIterator()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:127,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(org.apache.commons.collections4.map.LinkedMap.LinkedMapList)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].listIterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(org.apache.commons.collections4.map.LinkedMap.LinkedMapList)'
    linkageType: ''
    returnType: java.util.ListIterator<K>
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].listIterator(int)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:132,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(org.apache.commons.collections4.map.LinkedMap.LinkedMapList)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].listIterator(int)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(org.apache.commons.collections4.map.LinkedMap.LinkedMapList)'
    linkageType: ''
    returnType: java.util.ListIterator<K>
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superK>
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].removeIf(java.util.function.Predicate<?superK>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].removeIf(java.util.function.Predicate<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedMap<K, ?>].size()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      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: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkedMap<K, ?>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].subList(int,int)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:198,1
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(org.apache.commons.collections4.map.LinkedMap.LinkedMapList)'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<K>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndexInclusive
    - toIndexExclusive
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].subList(int,int)'
    - '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(org.apache.commons.collections4.map.LinkedMap.LinkedMapList)'
    linkageType: ''
    returnType: java.util.List<K>
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedMap<K, ?>].keySet()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:203,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].toArray()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      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: 204
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 1
    functionsReached:
    - '[LinkedMap<K, ?>].keySet()'
    - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedMap<K, ?>].keySet()'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:208,1
    - Dst: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].toArray(T[])'
      Src: org.apache.commons.collections4.map.LinkedMap.LinkedMapList:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedMap<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
    functionUses: 1
    functionsReached:
    - '[LinkedMap<K, ?>].keySet()'
    - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.map.CaseInsensitiveMap,org.apache.commons.collections4.map.CaseInsensitiveMap,org.apache.commons.collections4.map.CaseInsensitiveMap)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CaseInsensitiveMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CaseInsensitiveMap.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.map.CaseInsensitiveMap,org.apache.commons.collections4.map.CaseInsensitiveMap,org.apache.commons.collections4.map.CaseInsensitiveMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CaseInsensitiveMap
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CaseInsensitiveMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CaseInsensitiveMap.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CaseInsensitiveMap
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CaseInsensitiveMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - loadFactor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int,float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CaseInsensitiveMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,float)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CaseInsensitiveMap
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CaseInsensitiveMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CaseInsensitiveMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CaseInsensitiveMap
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CaseInsensitiveMap.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.CaseInsensitiveMap<K,V>
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:145,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].toCharArray()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:145,1
    - Dst: Character.toUpperCase()
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:147,1
    - Dst: Character.toLowerCase(org.apache.commons.collections4.map.CaseInsensitiveMap)
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:147,1
    - Dst: '[String].<init>(org.apache.commons.collections4.map.CaseInsensitiveMap)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMap].convertKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CaseInsensitiveMap.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.apache.commons.collections4.map.CaseInsensitiveMap)'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].toCharArray()'
    - '[Object].toString()'
    - Character.toLowerCase(org.apache.commons.collections4.map.CaseInsensitiveMap)
    - Character.toUpperCase()
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMap].convertKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:162,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CaseInsensitiveMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].doReadObject(java.io.ObjectInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:173,1
    - Dst: '[org.apache.commons.collections4.map.CaseInsensitiveMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.map.CaseInsensitiveMap:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.map.CaseInsensitiveMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CaseInsensitiveMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.map.CaseInsensitiveMap].doWriteObject(java.io.ObjectOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.CaseInsensitiveMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Factory<?extendsV>,String)'
      Src: org.apache.commons.collections4.map.DefaultedMap:92,1
    - Dst: '[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer(org.apache.commons.collections4.map.DefaultedMap)'
      Src: org.apache.commons.collections4.map.DefaultedMap:91,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.map.DefaultedMap:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Factory<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.DefaultedMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - factory
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Factory<?extendsV>
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/DefaultedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Factory<?extendsV>,String)'
    - '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer(org.apache.commons.collections4.map.DefaultedMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.DefaultedMap<K,V>
    signature: '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superK,?extendsV>,String)'
      Src: org.apache.commons.collections4.map.DefaultedMap:113,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.map.DefaultedMap)'
      Src: org.apache.commons.collections4.map.DefaultedMap:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - transformer
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/DefaultedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.map.DefaultedMap)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superK,?extendsV>,String)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(V)'
      Src: org.apache.commons.collections4.map.DefaultedMap:131,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.map.DefaultedMap:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.DefaultedMap<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - defaultValue
    argTypes:
    - java.util.Map<K,V>
    - V
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map<K,V>,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/DefaultedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<I,O>)'
    - '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.DefaultedMap<K,V>
    signature: '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map<K,V>,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.map.DefaultedMap:145,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superK,?extendsV>,String)'
      Src: org.apache.commons.collections4.map.DefaultedMap:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.DefaultedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - defaultValueTransformer
    argTypes:
    - java.util.Map<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/DefaultedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superK,?extendsV>,String)'
    - '[Object].<init>(java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.DefaultedMap
    signature: '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.map.DefaultedMap:155,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.HashMap,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
      Src: org.apache.commons.collections4.map.DefaultedMap:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.DefaultedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValueTransformer
    argTypes:
    - org.apache.commons.collections4.Transformer<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.map.DefaultedMap].<init>(org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/DefaultedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.HashMap,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.DefaultedMap
    signature: '[org.apache.commons.collections4.map.DefaultedMap].<init>(org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(V)'
      Src: org.apache.commons.collections4.map.DefaultedMap:169,1
    - Dst: '[org.apache.commons.collections4.map.DefaultedMap].<init>(org.apache.commons.collections4.Transformer<I,O>)'
      Src: org.apache.commons.collections4.map.DefaultedMap:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.DefaultedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.map.DefaultedMap].<init>(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/DefaultedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(V)'
    - '[org.apache.commons.collections4.map.DefaultedMap].<init>(org.apache.commons.collections4.Transformer<I,O>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.DefaultedMap
    signature: '[org.apache.commons.collections4.map.DefaultedMap].<init>(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.get(Object)
      Src: org.apache.commons.collections4.map.DefaultedMap:176,1
    - Dst: map.containsKey(Object)
      Src: org.apache.commons.collections4.map.DefaultedMap:176,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superK,?extendsV>].apply(K)'
      Src: org.apache.commons.collections4.map.DefaultedMap:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.map.DefaultedMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/DefaultedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superK,?extendsV>].apply(K)'
    - map.containsKey(Object)
    - map.get(Object)
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.DefaultedMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.map.DefaultedMap:190,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.map.DefaultedMap:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.map.DefaultedMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/DefaultedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.DefaultedMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.map.DefaultedMap:201,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.DefaultedMap)'
      Src: org.apache.commons.collections4.map.DefaultedMap:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.map.DefaultedMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/DefaultedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.map.DefaultedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.DefaultedMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.SingletonMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.map.SingletonMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.SingletonMap
    signature: '[org.apache.commons.collections4.map.SingletonMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.SingletonMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.map.SingletonMap].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.SingletonMap
    signature: '[org.apache.commons.collections4.map.SingletonMap].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.KeyValue<K,V>].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:230,1
    - Dst: '[org.apache.commons.collections4.KeyValue<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.KeyValue<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.SingletonMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyValue
    argTypes:
    - org.apache.commons.collections4.KeyValue<K,V>
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.map.SingletonMap].<init>(org.apache.commons.collections4.KeyValue<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.KeyValue<K,V>].getKey()'
    - '[org.apache.commons.collections4.KeyValue<K,V>].getValue()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.SingletonMap
    signature: '[org.apache.commons.collections4.map.SingletonMap].<init>(org.apache.commons.collections4.KeyValue<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<?extendsK,?extendsV>].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:240,1
    - Dst: '[Map.Entry<?extendsK,?extendsV>].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.SingletonMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapEntry
    argTypes:
    - Map.Entry<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.map.SingletonMap].<init>(Map.Entry<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<?extendsK,?extendsV>].getValue()'
    - '[Map.Entry<?extendsK,?extendsV>].getKey()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.SingletonMap
    signature: '[org.apache.commons.collections4.map.SingletonMap].<init>(Map.Entry<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.map.SingletonMap:252,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.SingletonMap:253,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.SingletonMap:255,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].iterator()'
      Src: org.apache.commons.collections4.map.SingletonMap:255,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].next()'
      Src: org.apache.commons.collections4.map.SingletonMap:255,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:256,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.SingletonMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 258
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.collections4.map.SingletonMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].getKey()'
    - '[org.apache.commons.collections4.map.SingletonMap].iterator()'
    - '[org.apache.commons.collections4.map.SingletonMap].getValue()'
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - '[org.apache.commons.collections4.map.SingletonMap].next()'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.SingletonMap
    signature: '[org.apache.commons.collections4.map.SingletonMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.SingletonMap:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.collections4.map.SingletonMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.SingletonMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.commons.collections4.map.SingletonMap:279,1
    - Dst: '[UnsupportedOperationException].<init>(org.apache.commons.collections4.map.SingletonMap)'
      Src: org.apache.commons.collections4.map.SingletonMap:281,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.SingletonMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.collections4.map.SingletonMap].clone()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(org.apache.commons.collections4.map.SingletonMap)'
    - '[Object].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.SingletonMap<K,V>
    signature: '[org.apache.commons.collections4.map.SingletonMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(Object)'
      Src: org.apache.commons.collections4.map.SingletonMap:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.collections4.map.SingletonMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].isEqualValue(Object)'
      Src: org.apache.commons.collections4.map.SingletonMap:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.collections4.map.SingletonMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].isEqualValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:316,1
    - Dst: '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(K)'
      Src: org.apache.commons.collections4.map.SingletonMap:316,1
    - Dst: '[java.util.Collections].singleton(org.apache.commons.collections4.keyvalue.TiedMapEntry)'
      Src: org.apache.commons.collections4.map.SingletonMap:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.collections4.map.SingletonMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].getKey()'
    - '[java.util.Collections].singleton(org.apache.commons.collections4.keyvalue.TiedMapEntry)'
    - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(K)'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.SingletonMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.size()
      Src: org.apache.commons.collections4.map.SingletonMap:335,1
    - Dst: other.entrySet()
      Src: org.apache.commons.collections4.map.SingletonMap:338,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].iterator()'
      Src: org.apache.commons.collections4.map.SingletonMap:338,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].next()'
      Src: org.apache.commons.collections4.map.SingletonMap:338,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:339,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(K)'
      Src: org.apache.commons.collections4.map.SingletonMap:339,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap:339,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].isEqualValue(V)'
      Src: org.apache.commons.collections4.map.SingletonMap:339,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 340
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.collections4.map.SingletonMap].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].getKey()'
    - '[org.apache.commons.collections4.map.SingletonMap].iterator()'
    - '[org.apache.commons.collections4.map.SingletonMap].getValue()'
    - '[org.apache.commons.collections4.map.SingletonMap].next()'
    - '[org.apache.commons.collections4.map.SingletonMap].isEqualValue(V)'
    - other.entrySet()
    - '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(K)'
    - other.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.map.SingletonMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.SingletonMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(Object)'
      Src: org.apache.commons.collections4.map.SingletonMap:360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.collections4.map.SingletonMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.SingletonMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.collections4.map.SingletonMap].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.SingletonMap].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:393,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:393,1
    - Dst: '[K].hashCode()'
      Src: org.apache.commons.collections4.map.SingletonMap:393,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap:394,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap:394,1
    - Dst: '[V].hashCode()'
      Src: org.apache.commons.collections4.map.SingletonMap:394,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.collections4.map.SingletonMap].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].getKey()'
    - '[org.apache.commons.collections4.map.SingletonMap].getValue()'
    - '[V].hashCode()'
    - '[K].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.SingletonMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[org.apache.commons.collections4.map.SingletonMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:414,1
    - Dst: '[java.util.Objects].equals(Object,K)'
      Src: org.apache.commons.collections4.map.SingletonMap:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].getKey()'
    - '[java.util.Objects].equals(Object,K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap:424,1
    - Dst: '[java.util.Objects].equals(Object,V)'
      Src: org.apache.commons.collections4.map.SingletonMap:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.collections4.map.SingletonMap].isEqualValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].getValue()'
    - '[java.util.Objects].equals(Object,V)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap].isEqualValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.apache.commons.collections4.map.SingletonMap].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(K)'
      Src: org.apache.commons.collections4.map.SingletonMap:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[org.apache.commons.collections4.map.SingletonMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(K)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.SingletonMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[org.apache.commons.collections4.map.SingletonMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.SingletonMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].<init>()'
      Src: org.apache.commons.collections4.map.SingletonMap:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.collections4.map.SingletonMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.map.SingletonMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[org.apache.commons.collections4.map.SingletonMap].maxSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.SingletonMap].maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.collections4.map.SingletonMap].nextKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.SingletonMap].nextKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: '[org.apache.commons.collections4.map.SingletonMap].previousKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.SingletonMap].previousKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(K)'
      Src: org.apache.commons.collections4.map.SingletonMap:513,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].setValue(V)'
      Src: org.apache.commons.collections4.map.SingletonMap:514,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.SingletonMap:516,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 517
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 517
    functionName: '[org.apache.commons.collections4.map.SingletonMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].setValue(V)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.SingletonMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.map.SingletonMap:533,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.SingletonMap:538,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].iterator()'
      Src: org.apache.commons.collections4.map.SingletonMap:538,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].next()'
      Src: org.apache.commons.collections4.map.SingletonMap:538,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap:539,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap:539,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].put(K,V)'
      Src: org.apache.commons.collections4.map.SingletonMap:539,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.map.SingletonMap:543,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 545
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 545
    functionName: '[org.apache.commons.collections4.map.SingletonMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap].getKey()'
    - '[org.apache.commons.collections4.map.SingletonMap].iterator()'
    - '[org.apache.commons.collections4.map.SingletonMap].getValue()'
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - '[org.apache.commons.collections4.map.SingletonMap].put(K,V)'
    - '[org.apache.commons.collections4.map.SingletonMap].next()'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.SingletonMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.SingletonMap:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: '[org.apache.commons.collections4.map.SingletonMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.SingletonMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 568
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 568
    functionName: '[org.apache.commons.collections4.map.SingletonMap].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.SingletonMap].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: '[org.apache.commons.collections4.map.SingletonMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.SingletonMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.collections4.map.SingletonMap:587,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.map.SingletonMap:587,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].append()'
      Src: org.apache.commons.collections4.map.SingletonMap:587,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].append(char)'
      Src: org.apache.commons.collections4.map.SingletonMap:587,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].append()'
      Src: org.apache.commons.collections4.map.SingletonMap:587,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].append(char)'
      Src: org.apache.commons.collections4.map.SingletonMap:587,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap].toString()'
      Src: org.apache.commons.collections4.map.SingletonMap:587,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 594
    functionName: '[org.apache.commons.collections4.map.SingletonMap].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(char)'
    - '[org.apache.commons.collections4.map.SingletonMap].append(char)'
    - '[org.apache.commons.collections4.map.SingletonMap].toString()'
    - '[org.apache.commons.collections4.map.SingletonMap].append()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.SingletonMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SingletonValues].<init>()'
      Src: org.apache.commons.collections4.map.SingletonMap:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 606
    functionName: '[org.apache.commons.collections4.map.SingletonMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[SingletonValues].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.SingletonMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.SingletonMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.SingletonMap<K,V>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].<init>(org.apache.commons.collections4.map.SingletonMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].<init>(org.apache.commons.collections4.map.SingletonMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:82,1
    - Dst: '[SingletonMap<K, V>].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - boolean
      - boolean
      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: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 1
    functionsReached:
    - '[SingletonMap<K, V>].getKey()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:90,1
    - Dst: '[SingletonMap<K, V>].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - boolean
      - boolean
      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: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 1
    functionsReached:
    - '[SingletonMap<K, V>].getValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:108,1
    - Dst: '[SingletonMap<K, V>].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - boolean
      - boolean
      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: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[SingletonMap<K, V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:118,1
    - Dst: '[SingletonMap<K, V>].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - boolean
      - boolean
      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: 122
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[SingletonMap<K, V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:142,1
    - Dst: '[SingletonMap<K, V>].setValue(V)'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[SingletonMap<K, V>].setValue(V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].getKey()'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:152,1
    - Dst: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SingletonMap<K, V>
      - 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: 153
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].getValue()'
    - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].getKey()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.map.SingletonMap<?,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SingletonMap<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.SingletonMap.SingletonValues
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.map.SingletonMap<?,V>
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].<init>(org.apache.commons.collections4.map.SingletonMap<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.SingletonMap.SingletonValues
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].<init>(org.apache.commons.collections4.map.SingletonMap<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonValues:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SingletonMap<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      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: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SingletonMap<?, V>].containsValue(Object)'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonValues:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SingletonMap<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[SingletonMap<?, V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SingletonMap<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SingletonMap<?, V>].getValue()'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonValues:189,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(org.apache.commons.collections4.map.SingletonMap.SingletonValues,boolean)'
      Src: org.apache.commons.collections4.map.SingletonMap.SingletonValues:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SingletonMap<?, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(org.apache.commons.collections4.map.SingletonMap.SingletonValues,boolean)'
    - '[SingletonMap<?, V>].getValue()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SingletonMap<?, 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: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].reset()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Map.Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entrySet
    argTypes:
    - java.util.Set<Map.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(java.util.Set<Map.Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/EntrySetToMapIteratorAdapter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].reset()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter
    signature: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(java.util.Set<Map.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/EntrySetToMapIteratorAdapter.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:71,1
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/EntrySetToMapIteratorAdapter.java
    functionUses: 1
    functionsReached:
    - '[Map.Entry<K,V>].getKey()'
    - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:79,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/EntrySetToMapIteratorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].getValue()'
    - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<Map.Entry<K,V>>].hasNext()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/EntrySetToMapIteratorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<Map.Entry<K,V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<Map.Entry<K,V>>].next()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:95,1
    - Dst: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getKey()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/EntrySetToMapIteratorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<Map.Entry<K,V>>].next()'
    - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<Map.Entry<K,V>>].remove()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/EntrySetToMapIteratorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<Map.Entry<K,V>>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Map.Entry<K,V>>].iterator()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/EntrySetToMapIteratorAdapter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<Map.Entry<K,V>>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:121,1
    - Dst: '[Map.Entry<K,V>].setValue(V)'
      Src: org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Map.Entry<K,V>>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/EntrySetToMapIteratorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].setValue(V)'
    - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1392
    functionDepth: 1
    functionLinenumber: 1392
    functionLinenumberEnd: 1394
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 20
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>()'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1410
      start: 1401
    functionDepth: 0
    functionLinenumber: 1401
    functionLinenumberEnd: 1410
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hash(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1454,1
    - Dst: Segment.newArray(org.apache.commons.collections4.map.ConcurrentReferenceHashMap)
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1468,1
    - Dst: '[java.util.EnumSet<Option>].contains(org.apache.commons.collections4.map.ConcurrentReferenceHashMap)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1480,1
    - Dst: '[Segment].<init>(org.apache.commons.collections4.map.ConcurrentReferenceHashMap,float,ReferenceType,ReferenceType,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1482,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - initialCapacity
    - loadFactor
    - concurrencyLevel
    - keyType
    - valueType
    - options
    argTypes:
    - int
    - float
    - int
    - ReferenceType
    - ReferenceType
    - java.util.EnumSet<Option>
    constantsTouched: []
    func_position:
      end: 1484
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1484
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].<init>(int,float,int,ReferenceType,ReferenceType,java.util.EnumSet<Option>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[Segment].<init>(org.apache.commons.collections4.map.ConcurrentReferenceHashMap,float,ReferenceType,ReferenceType,boolean)'
    - '[java.util.EnumSet<Option>].contains(org.apache.commons.collections4.map.ConcurrentReferenceHashMap)'
    - Segment.newArray(org.apache.commons.collections4.map.ConcurrentReferenceHashMap)
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].<init>(int,float,int,ReferenceType,ReferenceType,java.util.EnumSet<Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: segment.clear()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1494
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1494
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - segment.clear()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(K,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1498,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1499,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1500,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1501,1
    - Dst: '[Segment<K,V>].apply(K,int,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 1503
      start: 1496
    functionDepth: 1
    functionLinenumber: 1496
    functionLinenumberEnd: 1503
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[Segment<K,V>].apply(K,int,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[java.util.Objects].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>,String)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
    - '[java.util.Objects].requireNonNull(K,String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(K,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1525,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Function<?superK,?extendsV>,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1526,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1527,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1528,1
    - Dst: '[Segment<K,V>].get(K,int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1529,1
    - Dst: '[Segment<K,V>].put(K,int,null,java.util.function.Function<?superK,?extendsV>,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1531
      start: 1523
    functionDepth: 1
    functionLinenumber: 1523
    functionLinenumberEnd: 1531
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[java.util.Objects].requireNonNull(java.util.function.Function<?superK,?extendsV>,String)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
    - '[Segment<K,V>].put(K,int,null,java.util.function.Function<?superK,?extendsV>,boolean)'
    - '[java.util.Objects].requireNonNull(K,String)'
    - '[Segment<K,V>].get(K,int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(K,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1535,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1536,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1537,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1538,1
    - Dst: '[Segment<K,V>].get(K,int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1539,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1543,1
    - Dst: '[Segment<K,V>].applyIfPresent(K,int,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1543,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 1544
      start: 1533
    functionDepth: 1
    functionLinenumber: 1533
    functionLinenumberEnd: 1544
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[Segment<K,V>].applyIfPresent(K,int,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[java.util.Objects].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>,String)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
    - '[java.util.Objects].requireNonNull(K,String)'
    - '[Segment<K,V>].get(K,int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1555,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1556,1
    - Dst: '[Segment<K,V>].containsKey(Object,int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1557
      start: 1553
    functionDepth: 1
    functionLinenumber: 1553
    functionLinenumberEnd: 1557
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[Segment<K,V>].containsKey(Object,int)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1569,1
    - Dst: segments[i].containsValue(Object)
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1580,1
    - Dst: segment.lock()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1600,1
    - Dst: segment.containsValue(Object)
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1605,1
    - Dst: segment.unlock()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1612,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1616
      start: 1567
    functionDepth: 0
    functionLinenumber: 1567
    functionLinenumberEnd: 1616
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - segment.lock()
    - segment.unlock()
    - segments[i].containsValue(Object)
    - segment.containsValue(Object)
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>(boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1632
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1632
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>(boolean)'
    linkageType: ''
    returnType: java.util.Set<Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1645,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1646,1
    - Dst: '[Segment<K,V>].get(Object,int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1647
      start: 1643
    functionDepth: 1
    functionLinenumber: 1643
    functionLinenumberEnd: 1647
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
    - '[Segment<K,V>].get(Object,int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1658,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hash()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1660
      start: 1657
    functionDepth: 0
    functionLinenumber: 1657
    functionLinenumberEnd: 1660
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hash()'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1694
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1694
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1705
    functionDepth: 1
    functionLinenumber: 1705
    functionLinenumberEnd: 1709
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: segment.removeStale()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1723
      start: 1719
    functionDepth: 0
    functionLinenumber: 1719
    functionLinenumberEnd: 1723
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].purgeStaleEntries()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - segment.removeStale()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].purgeStaleEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(K,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1738,1
    - Dst: '[java.util.Objects].requireNonNull(V,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1739,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1740,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1741,1
    - Dst: '[Segment<K,V>].put(K,int,V,null,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1742
      start: 1736
    functionDepth: 1
    functionLinenumber: 1736
    functionLinenumberEnd: 1742
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[java.util.Objects].requireNonNull(V,String)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
    - '[Segment<K,V>].put(K,int,V,null,boolean)'
    - '[java.util.Objects].requireNonNull(K,String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1752,1
    - Dst: e.getKey()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1753,1
    - Dst: e.getValue()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1753,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].put(org.apache.commons.collections4.map.ConcurrentReferenceHashMap,org.apache.commons.collections4.map.ConcurrentReferenceHashMap)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1755
      start: 1750
    functionDepth: 0
    functionLinenumber: 1750
    functionLinenumberEnd: 1755
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - e.getValue()
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - e.getKey()
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].put(org.apache.commons.collections4.map.ConcurrentReferenceHashMap,org.apache.commons.collections4.map.ConcurrentReferenceHashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(V,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1765,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1766,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1767,1
    - Dst: '[Segment<K,V>].put(K,int,V,null,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1768
      start: 1763
    functionDepth: 1
    functionLinenumber: 1763
    functionLinenumberEnd: 1768
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].putIfAbsent(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
    - '[java.util.Objects].requireNonNull(V,String)'
    - '[Segment<K,V>].put(K,int,V,null,boolean)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1779,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1780,1
    - Dst: '[Segment<K,V>].remove(Object,int,null,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1781
      start: 1777
    functionDepth: 1
    functionLinenumber: 1777
    functionLinenumberEnd: 1781
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[Segment<K,V>].remove(Object,int,null,boolean)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1790,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1794,1
    - Dst: '[Segment<K,V>].remove(Object,int,Object,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1795
      start: 1788
    functionDepth: 1
    functionLinenumber: 1788
    functionLinenumberEnd: 1795
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].remove(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[Segment<K,V>].remove(Object,int,Object,boolean)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(V,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1805,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1806,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1807,1
    - Dst: '[Segment<K,V>].replace(K,int,V)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1808
      start: 1803
    functionDepth: 1
    functionLinenumber: 1803
    functionLinenumberEnd: 1808
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].replace(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
    - '[java.util.Objects].requireNonNull(V,String)'
    - '[Segment<K,V>].replace(K,int,V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].replace(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(V,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1817,1
    - Dst: '[java.util.Objects].requireNonNull(V,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1818,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1819,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1820,1
    - Dst: '[Segment<K,V>].replace(K,int,V,V)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 1821
      start: 1815
    functionDepth: 1
    functionLinenumber: 1815
    functionLinenumberEnd: 1821
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].replace(K,V,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(K)'
    - '[Segment<K,V>].replace(K,int,V,V)'
    - '[java.util.Objects].requireNonNull(V,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].replace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Segment<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1831
      start: 1829
    functionDepth: 0
    functionLinenumber: 1829
    functionLinenumberEnd: 1831
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: Segment<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: segment.lock()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1873,1
    - Dst: segment.unlock()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1879,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1883
      start: 1839
    functionDepth: 0
    functionLinenumber: 1839
    functionLinenumberEnd: 1883
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - segment.lock()
    - segment.unlock()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap:1898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceType
      - ReferenceType
      - java.util.EnumSet<Option>
      - int
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - Segment<K,V>[]
      - boolean
      - java.util.Set<K>
      - java.util.Set<Entry<K,V>>
      - java.util.Collection<V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1899
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1899
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].<init>(int,float,int,ReferenceType,ReferenceType,EnumSet<Option>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder:187,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].putAll(Map<?
        extends K, ? extends V>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].get()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].<init>(int,float,int,ReferenceType,ReferenceType,EnumSet<Option>)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].putAll(Map<?
      extends K, ? extends V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concurrencyLevel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setConcurrencyLevel(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setConcurrencyLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setInitialCapacity(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setInitialCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceType
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyReferenceType
    argTypes:
    - ReferenceType
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setKeyReferenceType(ReferenceType)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setKeyReferenceType(ReferenceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setLoadFactor(float)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setLoadFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<Option>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - java.util.EnumSet<Option>
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setOptions(java.util.EnumSet<Option>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setOptions(java.util.EnumSet<Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceMap
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setSourceMap(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setSourceMap(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ReferenceType
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueReferenceType
    argTypes:
    - ReferenceType
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setValueReferenceType(ReferenceType)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setValueReferenceType(ReferenceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setKeyReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].softKeys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setKeyReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].softKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setValueReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].softValues()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setValueReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setKeyReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].strongKeys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setKeyReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].strongKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setValueReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].strongValues()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setValueReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].strongValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setKeyReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].weakKeys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setKeyReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].weakKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setValueReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<?, ?>
      - int
      - float
      - int
      - ReferenceType
      - ReferenceType
      - EnumSet<Option>
      - Map<? extends K, ? extends V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].weakValues()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setValueReferenceType(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator:342,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator].key()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator:343,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator].value()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator:343,1
    - Dst: '[InitializableEntry<K, V>].init(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitializableEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<K,V>
      static: false
      superClass: HashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator].value()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator].key()'
    - '[HashIterator].nextEntry()'
    - '[InitializableEntry<K, V>].init(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator)'
    linkageType: ''
    returnType: Entry<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InitializableEntry].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitializableEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator
      static: false
      superClass: HashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[InitializableEntry].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator:350,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator].key()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator:351,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator].value()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator:351,1
    - Dst: '[WriteThroughEntry].<init>(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator:351,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: true
      returnValueGenericType: Entry<K,V>
      static: false
      superClass: HashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator].value()'
    - '[WriteThroughEntry].<init>(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator)'
    - '[HashIterator].nextEntry()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator].key()'
    linkageType: ''
    returnType: Entry<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator
      static: false
      superClass: HashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cached
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].<init>(boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].clear()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Entry<?,?>].getKey()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:373,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].get(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:373,1
    - Dst: '[Entry<?,?>].getValue()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:374,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      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: 375
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].get(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet)'
    - '[java.util.Objects].equals(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet)'
    - '[Entry<?,?>].getKey()'
    - '[Entry<?,?>].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].isEmpty()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CachedEntryIterator].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:384,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>()'
    - '[CachedEntryIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Entry<K,V>>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.getKey()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:393,1
    - Dst: e.getValue()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:393,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].remove(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      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: 394
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 394
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].remove(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet)'
    - e.getValue()
    - e.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].size()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - Object
      - HashEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashEntry<K,V>[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newArray(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HashEntry<K,V>[]
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newKeyReference(K,ReferenceType,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry:426,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newValueReference(V,ReferenceType,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - HashEntry<K,V>
      - V
      - ReferenceType
      - ReferenceType
      - ReferenceQueue<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - Object
      - HashEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - key
    - hash
    - next
    - value
    - keyType
    - valueType
    - refQueue
    argTypes:
    - K
    - int
    - HashEntry<K,V>
    - V
    - ReferenceType
    - ReferenceType
    - ReferenceQueue<Object>
    constantsTouched: []
    func_position:
      end: 428
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].<init>(K,int,HashEntry<K,V>,V,ReferenceType,ReferenceType,ReferenceQueue<Object>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newValueReference(V,ReferenceType,ReferenceQueue<Object>)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newKeyReference(K,ReferenceType,ReferenceQueue<Object>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].<init>(K,int,HashEntry<K,V>,V,ReferenceType,ReferenceType,ReferenceQueue<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reference<V>].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry:433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - Object
      - HashEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 436
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].dereferenceValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[Reference<V>].get()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].dereferenceValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reference<K>].get()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - Object
      - HashEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].key()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[Reference<K>].get()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].key()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakKeyReference].<init>(K,int,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry:448,1
    - Dst: '[SoftKeyReference].<init>(K,int,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry:451,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - ReferenceType
      - ReferenceQueue<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - Object
      - HashEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - keyType
    - refQueue
    argTypes:
    - K
    - ReferenceType
    - ReferenceQueue<Object>
    constantsTouched: []
    func_position:
      end: 455
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newKeyReference(K,ReferenceType,ReferenceQueue<Object>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[WeakKeyReference].<init>(K,int,ReferenceQueue<Object>)'
    - '[SoftKeyReference].<init>(K,int,ReferenceQueue<Object>)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newKeyReference(K,ReferenceType,ReferenceQueue<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakValueReference].<init>(V,Object,int,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry:459,1
    - Dst: '[SoftValueReference].<init>(V,Object,int,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry:462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      - ReferenceType
      - ReferenceQueue<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - Object
      - HashEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - valueType
    - refQueue
    argTypes:
    - V
    - ReferenceType
    - ReferenceQueue<Object>
    constantsTouched: []
    func_position:
      end: 466
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newValueReference(V,ReferenceType,ReferenceQueue<Object>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 2
    functionsReached:
    - '[SoftValueReference].<init>(V,Object,int,ReferenceQueue<Object>)'
    - '[WeakValueReference].<init>(V,Object,int,ReferenceQueue<Object>)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newValueReference(V,ReferenceType,ReferenceQueue<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newValueReference(V,ReferenceType,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      - ReferenceType
      - ReferenceQueue<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - Object
      - HashEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - valueType
    - refQueue
    argTypes:
    - V
    - ReferenceType
    - ReferenceQueue<Object>
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].setValue(V,ReferenceType,ReferenceQueue<Object>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newValueReference(V,ReferenceType,ReferenceQueue<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].setValue(V,ReferenceType,ReferenceQueue<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].dereferenceValue(Object)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - Object
      - HashEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].value()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].dereferenceValue(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].advance()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - HashEntry<K, V>[]
      - HashEntry<K, V>
      - HashEntry<K, V>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].advance()'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - HashEntry<K, V>[]
      - HashEntry<K, V>
      - HashEntry<K, V>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 513
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].advance()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].advance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].hasNext()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - HashEntry<K, V>[]
      - HashEntry<K, V>
      - HashEntry<K, V>
      - K
      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: 517
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].hasMoreElements()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].hasMoreElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashEntry<K, V>].key()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator:521,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].advance()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator:524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - HashEntry<K, V>[]
      - HashEntry<K, V>
      - HashEntry<K, V>
      - K
      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: 527
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].advance()'
    - '[HashEntry<K, V>].key()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator:532,1
    - Dst: '[HashEntry<K, V>].key()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator:535,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].advance()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator:536,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - HashEntry<K, V>[]
      - HashEntry<K, V>
      - HashEntry<K, V>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 539
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].nextEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].advance()'
    - '[HashEntry<K, V>].key()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: HashEntry<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].nextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator:543,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].remove(K)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator:545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - HashEntry<K, V>[]
      - HashEntry<K, V>
      - HashEntry<K, V>
      - K
      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: 547
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 547
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].remove(K)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].remove()'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].getKey()'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 568
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 568
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].init(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Entry<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].init(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry:578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator:585,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].key()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator:585,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: K
      static: false
      superClass: HashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].key()'
    - '[HashIterator].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator:590,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].key()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator:590,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: K
      static: false
      superClass: HashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].nextElement()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].key()'
    - '[HashIterator].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator
      static: false
      superClass: HashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 595
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference].keyHash()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference].keyHash()'
  - 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: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 597
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference].keyRef()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference].keyRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].clear()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet:603,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: 604
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].containsKey(Object)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet:608,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: 609
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].isEmpty()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet:613,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyIterator].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet:618,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: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[KeyIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].remove(Object)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 624
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].size()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet:628,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: 629
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 629
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Segment<K,V>[]
      static: true
      superClass: ReentrantLock
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 700
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 700
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newArray(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Segment<K,V>[]
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HashEntry.newArray(int)
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:751,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].setTable(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - ReferenceType
      - ReferenceType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment
      static: false
      superClass: ReentrantLock
    argCount: 5
    argNames:
    - initialCapacity
    - loadFactor
    - keyType
    - valueType
    - identityComparisons
    argTypes:
    - int
    - float
    - ReferenceType
    - ReferenceType
    - boolean
    constantsTouched: []
    func_position:
      end: 752
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 752
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].<init>(int,float,ReferenceType,ReferenceType,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - HashEntry.newArray(int)
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].setTable(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].<init>(int,float,ReferenceType,ReferenceType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:755,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].get(K,int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:757,1
    - Dst: '[java.util.function.BiFunction<?superK,?superV,?extendsV>].apply(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:758,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeInternal(K,int,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:764,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].putInternal(K,int,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,null,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:769,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:772,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 3
    argNames:
    - key
    - hash
    - remappingFunction
    argTypes:
    - K
    - int
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 774
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 774
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].apply(K,int,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeInternal(K,int,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,boolean)'
    - '[java.util.function.BiFunction<?superK,?superV,?extendsV>].apply(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].putInternal(K,int,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,null,boolean)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].get(K,int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].apply(K,int,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:777,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].get(K,int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:779,1
    - Dst: '[java.util.function.BiFunction<?superK,?superV,?extendsV>].apply(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:784,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeInternal(K,int,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:787,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].putInternal(K,int,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,null,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:790,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:793,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 3
    argNames:
    - key
    - hash
    - remappingFunction
    argTypes:
    - K
    - int
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 795
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 795
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].applyIfPresent(K,int,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeInternal(K,int,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,boolean)'
    - '[java.util.function.BiFunction<?superK,?superV,?extendsV>].apply(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].putInternal(K,int,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,null,boolean)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].get(K,int)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].applyIfPresent(K,int,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:799,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,null)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:802,1
    - Dst: '[ReferenceQueue].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:805,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ReentrantLock
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 812
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceQueue].<init>()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
    - '[java.util.Arrays].fill(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:817,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].key()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:819,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(Object,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:819,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: ReentrantLock
    argCount: 2
    argNames:
    - key
    - hash
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 826
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 826
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].containsKey(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(Object,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].key()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].containsKey(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].readValueUnderLock(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:839,1
    - Dst: e.dereferenceValue(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:841,1
    - Dst: '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:843,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: ReentrantLock
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 850
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 850
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].readValueUnderLock(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[java.util.Objects].equals(Object,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - e.dereferenceValue(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:856,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].key()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:858,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(Object,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:858,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].dereferenceValue(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:861,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].readValueUnderLock(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:864,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 2
    argNames:
    - key
    - hash
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 870
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 870
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].get(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].dereferenceValue(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(Object,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].readValueUnderLock(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].key()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].get(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashEntry<K,V>
      static: false
      superClass: ReentrantLock
    argCount: 1
    argNames:
    - hash
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 878
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 878
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: HashEntry<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<?superK,?extendsV>].apply(K)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:881,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 3
    argNames:
    - key
    - value
    - function
    argTypes:
    - K
    - V
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 882
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 882
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getValue(K,V,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Function<?superK,?extendsV>].apply(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getValue(K,V,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:885,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: ReentrantLock
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashEntry].<init>(K,int,HashEntry<K,V>,V,ReferenceType,ReferenceType,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - HashEntry<K,V>
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashEntry<K,V>
      static: false
      superClass: ReentrantLock
    argCount: 4
    argNames:
    - key
    - hash
    - next
    - value
    argTypes:
    - K
    - int
    - HashEntry<K,V>
    - V
    constantsTouched: []
    func_position:
      end: 890
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newHashEntry(K,int,HashEntry<K,V>,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[HashEntry].<init>(K,int,HashEntry<K,V>,V,ReferenceType,ReferenceType,ReferenceQueue<Object>)'
    linkageType: ''
    returnType: HashEntry<K,V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newHashEntry(K,int,HashEntry<K,V>,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:896,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].putInternal(K,int,V,java.util.function.Function<?superK,?extendsV>,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:898,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:900,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - V
      - java.util.function.Function<?superK,?extendsV>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 5
    argNames:
    - key
    - hash
    - value
    - function
    - onlyIfAbsent
    argTypes:
    - K
    - int
    - V
    - java.util.function.Function<?superK,?extendsV>
    - boolean
    constantsTouched: []
    func_position:
      end: 902
      start: 895
    functionDepth: 2
    functionLinenumber: 895
    functionLinenumberEnd: 902
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].put(K,int,V,java.util.function.Function<?superK,?extendsV>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].putInternal(K,int,V,java.util.function.Function<?superK,?extendsV>,boolean)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].put(K,int,V,java.util.function.Function<?superK,?extendsV>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:905,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].rehash()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:909,1
    - Dst: e.key()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:920,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:920,1
    - Dst: e.value()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:925,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getValue(K,V,java.util.function.Function<?superK,?extendsV>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:927,1
    - Dst: e.setValue(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,ReferenceType,ReferenceQueue<Object>)
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:927,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getValue(K,V,java.util.function.Function<?superK,?extendsV>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:930,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newHashEntry(K,int,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:935,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - V
      - java.util.function.Function<?superK,?extendsV>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 5
    argNames:
    - key
    - hash
    - value
    - function
    - onlyIfAbsent
    argTypes:
    - K
    - int
    - V
    - java.util.function.Function<?superK,?extendsV>
    - boolean
    constantsTouched: []
    func_position:
      end: 941
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 941
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].putInternal(K,int,V,java.util.function.Function<?superK,?extendsV>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - e.setValue(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,ReferenceType,ReferenceQueue<Object>)
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].rehash()'
    - e.key()
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getValue(K,V,java.util.function.Function<?superK,?extendsV>)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newHashEntry(K,int,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - e.value()
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].putInternal(K,int,V,java.util.function.Function<?superK,?extendsV>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:948,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:950,1
    - Dst: '[HashEntry<K,V>].value()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:951,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:953,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 1
    argNames:
    - e
    argTypes:
    - HashEntry<K,V>
    constantsTouched: []
    func_position:
      end: 955
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 955
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].readValueUnderLock(HashEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[HashEntry<K,V>].value()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].readValueUnderLock(HashEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HashEntry.newArray(int)
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:970,1
    - Dst: p.key()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:999,1
    - Dst: p.value()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1006,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newHashEntry(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1006,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: ReentrantLock
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 1013
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].rehash()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - p.value()
    - HashEntry.newArray(int)
    - p.key()
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newHashEntry(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].rehash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1019,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeInternal(Object,int,Object,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1021,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1023,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 4
    argNames:
    - key
    - hash
    - value
    - refRemove
    argTypes:
    - Object
    - int
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 1025
      start: 1018
    functionDepth: 2
    functionLinenumber: 1018
    functionLinenumberEnd: 1025
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].remove(Object,int,Object,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeInternal(Object,int,Object,boolean)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].remove(Object,int,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1029,1
    - Dst: e.key()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1037,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(Object,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1037,1
    - Dst: e.value()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1043,1
    - Dst: '[Object].equals(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1044,1
    - Dst: p.key()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1052,1
    - Dst: p.value()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1058,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newHashEntry(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1058,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 4
    argNames:
    - key
    - hash
    - value
    - refRemove
    argTypes:
    - Object
    - int
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 1066
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1066
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeInternal(Object,int,Object,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - p.value()
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newHashEntry(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
    - e.key()
    - e.value()
    - '[Object].equals(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(Object,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - p.key()
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeInternal(Object,int,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceQueue<Object>].poll()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1070,1
    - Dst: ref.keyRef()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1071,1
    - Dst: ref.keyHash()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1071,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].remove(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,null,boolean)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ReentrantLock
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1073
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 5
    functionsReached:
    - ref.keyHash()
    - '[ReferenceQueue<Object>].poll()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].remove(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment,null,boolean)'
    - ref.keyRef()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1076,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replaceInternal(K,int,V)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1078,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 3
    argNames:
    - key
    - hash
    - newValue
    argTypes:
    - K
    - int
    - V
    constantsTouched: []
    func_position:
      end: 1082
      start: 1075
    functionDepth: 2
    functionLinenumber: 1075
    functionLinenumberEnd: 1082
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replace(K,int,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replaceInternal(K,int,V)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replace(K,int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1085,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replaceInternal2(K,int,V,V)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1087,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1089,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: ReentrantLock
    argCount: 4
    argNames:
    - key
    - hash
    - oldValue
    - newValue
    argTypes:
    - K
    - int
    - V
    - V
    constantsTouched: []
    func_position:
      end: 1091
      start: 1084
    functionDepth: 2
    functionLinenumber: 1084
    functionLinenumberEnd: 1091
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replace(K,int,V,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].lock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].unlock()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replaceInternal2(K,int,V,V)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replace(K,int,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1094,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1095,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].key()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1096,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1096,1
    - Dst: e.value()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1101,1
    - Dst: e.setValue(V,ReferenceType,ReferenceQueue<Object>)
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: ReentrantLock
    argCount: 3
    argNames:
    - key
    - hash
    - newValue
    argTypes:
    - K
    - int
    - V
    constantsTouched: []
    func_position:
      end: 1105
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1105
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replaceInternal(K,int,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
    - e.setValue(V,ReferenceType,ReferenceQueue<Object>)
    - e.value()
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].key()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replaceInternal(K,int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1108,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1109,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].key()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1110,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1110,1
    - Dst: e.value()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1114,1
    - Dst: '[java.util.Objects].equals(V,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1114,1
    - Dst: e.setValue(V,ReferenceType,ReferenceQueue<Object>)
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: ReentrantLock
    argCount: 4
    argNames:
    - key
    - hash
    - oldValue
    - newValue
    argTypes:
    - K
    - int
    - V
    - V
    constantsTouched: []
    func_position:
      end: 1119
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1119
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replaceInternal2(K,int,V,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
    - e.setValue(V,ReferenceType,ReferenceQueue<Object>)
    - '[java.util.Objects].equals(V,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment)'
    - e.value()
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].key()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replaceInternal2(K,int,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceQueue].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HashEntry<K,V>[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - HashEntry<K, V>[]
      - float
      - ReferenceQueue<Object>
      - ReferenceType
      - ReferenceType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ReentrantLock
    argCount: 1
    argNames:
    - newTable
    argTypes:
    - HashEntry<K,V>[]
    constantsTouched: []
    func_position:
      end: 1128
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1128
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].setTable(HashEntry<K,V>[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[ReferenceQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].setTable(HashEntry<K,V>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry:1134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1135
      start: 1133
    functionDepth: 0
    functionLinenumber: 1133
    functionLinenumberEnd: 1135
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].eq(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].eq(Object,Object)'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1144
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.getKey()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry:1152,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].eq(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry:1152,1
    - Dst: e.getValue()
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry:1152,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].eq(V,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry:1152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      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: 1153
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1153
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - e.getValue()
    - e.getKey()
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].eq(K,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].eq(V,org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].equals(Object)'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1158
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].getKey()'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1163
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[K].hashCode()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry:1167,1
    - Dst: '[V].hashCode()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry:1167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      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: 1168
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1168
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[V].hashCode()'
    - '[K].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].hashCode()'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 1175
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1175
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      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: 1180
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1180
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - ReferenceQueue<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - hash
    - refQueue
    argTypes:
    - K
    - int
    - ReferenceQueue<Object>
    constantsTouched: []
    func_position:
      end: 1193
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1193
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference].<init>(K,int,ReferenceQueue<Object>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,ReferenceQueue<Object>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference].<init>(K,int,ReferenceQueue<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1198
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference].keyHash()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference].keyHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference].keyRef()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference].keyRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(V,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      - Object
      - int
      - ReferenceQueue<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - keyRef
    - hash
    - refQueue
    argTypes:
    - V
    - Object
    - int
    - ReferenceQueue<Object>
    constantsTouched: []
    func_position:
      end: 1214
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1214
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference].<init>(V,Object,int,ReferenceQueue<Object>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(V,ReferenceQueue<Object>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference].<init>(V,Object,int,ReferenceQueue<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1219
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference].keyHash()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference].keyHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1224
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference].keyRef()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference].keyRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator:1230,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].value()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator:1230,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: V
      static: false
      superClass: HashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1231
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[HashIterator].nextEntry()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].value()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashIterator].nextEntry()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator:1235,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].value()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator:1235,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: V
      static: false
      superClass: HashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1236
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].nextElement()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[HashIterator].nextEntry()'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].value()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator
      static: false
      superClass: HashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].clear()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values:1242,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: 1243
      start: 1240
    functionDepth: 1
    functionLinenumber: 1240
    functionLinenumberEnd: 1243
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].containsValue(Object)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values:1247,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: 1248
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1248
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].isEmpty()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values:1252,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1250
    functionDepth: 1
    functionLinenumber: 1250
    functionLinenumberEnd: 1253
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueIterator].<init>()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values:1257,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: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1258
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[ValueIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].size()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values:1262,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: 1263
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1263
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].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: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - ReferenceQueue<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - hash
    - refQueue
    argTypes:
    - K
    - int
    - ReferenceQueue<Object>
    constantsTouched: []
    func_position:
      end: 1275
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1275
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference].<init>(K,int,ReferenceQueue<Object>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,ReferenceQueue<Object>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference].<init>(K,int,ReferenceQueue<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1277
    functionDepth: 0
    functionLinenumber: 1277
    functionLinenumberEnd: 1280
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference].keyHash()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference].keyHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1285
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference].keyRef()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference].keyRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(V,ReferenceQueue<Object>)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference:1293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      - Object
      - int
      - ReferenceQueue<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - keyRef
    - hash
    - refQueue
    argTypes:
    - V
    - Object
    - int
    - ReferenceQueue<Object>
    constantsTouched: []
    func_position:
      end: 1296
      start: 1292
    functionDepth: 0
    functionLinenumber: 1292
    functionLinenumberEnd: 1296
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference].<init>(V,Object,int,ReferenceQueue<Object>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(V,ReferenceQueue<Object>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference].<init>(V,Object,int,ReferenceQueue<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1301
      start: 1298
    functionDepth: 0
    functionLinenumber: 1298
    functionLinenumberEnd: 1301
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference].keyHash()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference].keyHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyReference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1303
    functionDepth: 0
    functionLinenumber: 1303
    functionLinenumberEnd: 1306
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference].keyRef()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference].keyRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry:1315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1316
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1316
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(V,String)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry:1325,1
    - Dst: '[Object].setValue(V)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry:1326,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry].getKey()'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry:1327,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry].put(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry,V)'
      Src: org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry:1327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 1329
      start: 1323
    functionDepth: 0
    functionLinenumber: 1323
    functionLinenumberEnd: 1329
    functionName: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].setValue(V)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry].put(org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry,V)'
    - '[java.util.Objects].requireNonNull(V,String)'
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry].getKey()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
      Src: org.apache.commons.collections4.trie.PatriciaTrie:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.PatriciaTrie
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/PatriciaTrie.java
    functionUses: 19
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.PatriciaTrie
    signature: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer,java.util.Map<?extendsString,?extendsV>)'
      Src: org.apache.commons.collections4.trie.PatriciaTrie:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsString,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.PatriciaTrie
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsString,?extendsV>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>(java.util.Map<?extendsString,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/PatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer,java.util.Map<?extendsString,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.PatriciaTrie
    signature: '[org.apache.commons.collections4.trie.PatriciaTrie].<init>(java.util.Map<?extendsString,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].isOutOfBoundsIndex(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].isOutOfBoundsIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.KeyAnalyzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.KeyAnalyzer
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - int
      - K
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - key
    - offsetInBits
    - lengthInBits
    - other
    - otherOffsetInBits
    - otherLengthInBits
    argTypes:
    - K
    - int
    - int
    - K
    - int
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].bitIndex(K,int,int,K,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].bitIndex(K,int,int,K,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: false
      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: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].bitsPerElement()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].bitsPerElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Comparable<K>].compareTo(K)'
      Src: org.apache.commons.collections4.trie.KeyAnalyzer:130,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].compare(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[Comparable<K>].compareTo(K)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].compare(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - bitIndex
    - lengthInBits
    argTypes:
    - K
    - int
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].isBitSet(K,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].isBitSet(K,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - int
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - prefix
    - offsetInBits
    - lengthInBits
    - key
    argTypes:
    - K
    - int
    - int
    - K
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].isPrefix(K,int,int,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].isPrefix(K,int,int,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.trie.KeyAnalyzer].lengthInBits(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.KeyAnalyzer].lengthInBits(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TrieEntry<?,?>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<?,?>
      - TrieEntry<?,?>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - next
    - from
    argTypes:
    - TrieEntry<?,?>
    - TrieEntry<?,?>
    constantsTouched: []
    func_position:
      end: 1219
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1219
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(TrieEntry<?,?>,TrieEntry<?,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[TrieEntry<?,?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(TrieEntry<?,?>,TrieEntry<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TrieEntry].<init>(null,null)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1222,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyAnalyzer
    argTypes:
    - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
    constantsTouched: []
    func_position:
      end: 1249
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1249
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[TrieEntry].<init>(null,null)'
    - '[Object].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TrieEntry].<init>(null,null)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1222,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1258,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyAnalyzer
    - map
    argTypes:
    - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1260
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1260
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>,java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[TrieEntry].<init>(null,null)'
    - '[Object].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>,java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,int)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1275,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,int)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1290,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,int)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1298,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entry
    - lengthInBits
    argTypes:
    - TrieEntry<K,V>
    - int
    constantsTouched: []
    func_position:
      end: 1304
      start: 1269
    functionDepth: 1
    functionLinenumber: 1269
    functionLinenumberEnd: 1304
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].addEntry(TrieEntry<K,V>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,int)'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].addEntry(TrieEntry<K,V>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1313,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1315,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1318,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1320,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1321,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1324,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1325,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1326,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1330,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1331,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1331,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1331,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1333,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1339,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1340,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1340,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1341,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1345,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1346,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1349,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1351,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1355,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1356
      start: 1312
    functionDepth: 2
    functionLinenumber: 1312
    functionLinenumberEnd: 1356
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].ceilingEntry(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
    - '[TrieEntry<K,V>].isEmpty()'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].ceilingEntry(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - 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: 1369
      start: 1358
    functionDepth: 1
    functionLinenumber: 1358
    functionLinenumberEnd: 1369
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1374
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
    linkageType: ''
    returnType: java.util.Comparator<?superK>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].castKey(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1381,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1382,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1383,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1384,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1384,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1385
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1385
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].castKey(Object)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[TrieEntry<K,V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1390
    functionDepth: 1
    functionLinenumber: 1390
    functionLinenumberEnd: 1393
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].decrementSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].decrementSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1398,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1401
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1414,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followLeft(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1412
    functionDepth: 1
    functionLinenumber: 1412
    functionLinenumberEnd: 1418
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followLeft(TrieEntry<K,V>)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isEmpty()'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1422,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1423,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1425,1
    - Dst: '[TrieEntry<K,V>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1420
    functionDepth: 2
    functionLinenumber: 1420
    functionLinenumberEnd: 1426
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
    - '[TrieEntry<K,V>].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isEmpty()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1435,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1437,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1442,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1443,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1446,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1447,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1448,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1450,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1451,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1451,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1453,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1457,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1458,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1458,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1458,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1459,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1461,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1466,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1467,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1472,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1476,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1477
      start: 1434
    functionDepth: 3
    functionLinenumber: 1434
    functionLinenumberEnd: 1477
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].floorEntry(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
    - '[TrieEntry<K,V>].isEmpty()'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].floorEntry(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: child.isEmpty()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1497
      start: 1485
    functionDepth: 0
    functionLinenumber: 1485
    functionLinenumberEnd: 1497
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followLeft(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - child.isEmpty()
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followLeft(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1515
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1515
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followRight(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followRight(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1519,1
    - Dst: '[TrieEntry<K,V>].getValue()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1521
      start: 1517
    functionDepth: 1
    functionLinenumber: 1517
    functionLinenumberEnd: 1521
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[TrieEntry<K,V>].getValue()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].castKey(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1532,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1536,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1537,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1538,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1538,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1539
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1539
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].castKey(Object)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[TrieEntry<K,V>].isEmpty()'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,int)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1557,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - lengthInBits
    argTypes:
    - K
    - int
    constantsTouched: []
    func_position:
      end: 1563
      start: 1549
    functionDepth: 0
    functionLinenumber: 1549
    functionLinenumberEnd: 1563
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,int)'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1581,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1582,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1582,1
    - Dst: '[PrefixRangeMap].<init>(K,int,int)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1587,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - offsetInBits
    - lengthInBits
    argTypes:
    - K
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1588
      start: 1579
    functionDepth: 1
    functionLinenumber: 1579
    functionLinenumberEnd: 1588
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getPrefixMapByBits(K,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[PrefixRangeMap].<init>(K,int,int)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getPrefixMapByBits(K,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeEntryMap].<init>(null,K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1593
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1593
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[RangeEntryMap].<init>(null,K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1599,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1601,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1603,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1604,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1610,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1612,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1613,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1614,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1616,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1617,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1618,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1620,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1621,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1621,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1621,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1623,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1627,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1628,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1628,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1629,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1633,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1634,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1635,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1637,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1638,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1638,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1642,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1643,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1646,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1647
      start: 1598
    functionDepth: 3
    functionLinenumber: 1598
    functionLinenumberEnd: 1647
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].higherEntry(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()'
    - '[TrieEntry<K,V>].isEmpty()'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].higherEntry(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1652
    functionDepth: 0
    functionLinenumber: 1652
    functionLinenumberEnd: 1654
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1662
      start: 1659
    functionDepth: 1
    functionLinenumber: 1659
    functionLinenumberEnd: 1662
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1667,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1670
      start: 1664
    functionDepth: 1
    functionLinenumber: 1664
    functionLinenumberEnd: 1670
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followRight(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1683
      start: 1681
    functionDepth: 0
    functionLinenumber: 1681
    functionLinenumberEnd: 1683
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lastEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followRight(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lastEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lastEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1687,1
    - Dst: '[TrieEntry<K,V>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1689,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1692
      start: 1685
    functionDepth: 1
    functionLinenumber: 1685
    functionLinenumberEnd: 1692
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lastEntry()'
    - '[TrieEntry<K,V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1698,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1702,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1703,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1704,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1706,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1707,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1708,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1710,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1711,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1711,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1713,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1717,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1718,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1718,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1718,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1719,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1721,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1726,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1729,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1730,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1733,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1734
      start: 1697
    functionDepth: 3
    functionLinenumber: 1697
    functionLinenumberEnd: 1734
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lowerEntry(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
    - '[TrieEntry<K,V>].isEmpty()'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lowerEntry(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TrieMapIterator].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1739
      start: 1736
    functionDepth: 0
    functionLinenumber: 1736
    functionLinenumberEnd: 1739
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[TrieMapIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1746,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryImpl(org.apache.commons.collections4.trie.AbstractPatriciaTrie,TrieEntry<K,V>,null)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1749
      start: 1744
    functionDepth: 2
    functionLinenumber: 1744
    functionLinenumberEnd: 1749
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryImpl(org.apache.commons.collections4.trie.AbstractPatriciaTrie,TrieEntry<K,V>,null)'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current.left.isEmpty()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1792,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1798,1
    - Dst: current.isEmpty()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1814,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1820,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryImpl(org.apache.commons.collections4.trie.AbstractPatriciaTrie,TrieEntry<K,V>,TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1824,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1841,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryImpl(org.apache.commons.collections4.trie.AbstractPatriciaTrie,TrieEntry<K,V>,TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1849,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      - TrieEntry<K,V>
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - previous
    - tree
    argTypes:
    - TrieEntry<K,V>
    - TrieEntry<K,V>
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1850
      start: 1786
    functionDepth: 1
    functionLinenumber: 1786
    functionLinenumberEnd: 1850
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryImpl(TrieEntry<K,V>,TrieEntry<K,V>,TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryImpl(org.apache.commons.collections4.trie.AbstractPatriciaTrie,TrieEntry<K,V>,TrieEntry<K,V>)'
    - current.left.isEmpty()
    - current.isEmpty()
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryImpl(TrieEntry<K,V>,TrieEntry<K,V>,TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1860,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryImpl(org.apache.commons.collections4.trie.AbstractPatriciaTrie,TrieEntry<K,V>,TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - parentOfSubtree
    argTypes:
    - TrieEntry<K,V>
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1863
      start: 1858
    functionDepth: 2
    functionLinenumber: 1858
    functionLinenumberEnd: 1863
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryInSubtree(TrieEntry<K,V>,TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryImpl(org.apache.commons.collections4.trie.AbstractPatriciaTrie,TrieEntry<K,V>,TrieEntry<K,V>)'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryInSubtree(TrieEntry<K,V>,TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(K,String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1867,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1868,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1870,1
    - Dst: '[TrieEntry<K,V>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1871,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1874
      start: 1865
    functionDepth: 3
    functionLinenumber: 1865
    functionLinenumberEnd: 1874
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(K,String)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(K)'
    - '[TrieEntry<K,V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1878,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getPrefixMapByBits(K,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1879
      start: 1876
    functionDepth: 0
    functionLinenumber: 1876
    functionLinenumberEnd: 1879
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].prefixMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getPrefixMapByBits(K,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].prefixMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1906,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1909,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followRight(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1912,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1921,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1923,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followRight(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1930,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 1931
      start: 1904
    functionDepth: 1
    functionLinenumber: 1904
    functionLinenumberEnd: 1931
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followRight(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[TrieEntry<K,V>].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(K,String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1935,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1936,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1938,1
    - Dst: '[TrieEntry<K,V>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1939,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1942
      start: 1933
    functionDepth: 2
    functionLinenumber: 1933
    functionLinenumberEnd: 1942
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(K,String)'
    - '[TrieEntry<K,V>].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(K,String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1946,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1947,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1951,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementSize()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1952,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1954,1
    - Dst: '[TrieEntry<K,V>].setKeyValue(K,V)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1956,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1958,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1959,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1960,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementSize()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1961,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1963,1
    - Dst: '[TrieEntry<K,V>].setKeyValue(K,V)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1965,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1967,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isOutOfBoundsIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1968,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1969,1
    - Dst: '[TrieEntry].<init>(K,V,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1971,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].addEntry(TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1972,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementSize()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1973,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1976,1
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1980,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementSize()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1981,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1983,1
    - Dst: '[TrieEntry<K,V>].setKeyValue(K,V)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1985,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1987,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1988,1
    - Dst: '[TrieEntry<K,V>].setKeyValue(K,V)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1989,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:1992,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1993
      start: 1944
    functionDepth: 2
    functionLinenumber: 1944
    functionLinenumberEnd: 1993
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].addEntry(TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[TrieEntry].<init>(K,V,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[TrieEntry<K,V>].setKeyValue(K,V)'
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementSize()'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isOutOfBoundsIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[java.util.Objects].requireNonNull(K,String)'
    - '[TrieEntry<K,V>].isEmpty()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2004,1
    - Dst: '[TrieEntry].<init>(null,null)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2005,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2006,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2008,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2009,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 2012
      start: 2002
    functionDepth: 1
    functionLinenumber: 2002
    functionLinenumberEnd: 2012
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[TrieEntry].<init>(null,null)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].castKey(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2024,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2025,1
    - Dst: current.isEmpty()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2030,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2030,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2031,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2036,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2042
      start: 2019
    functionDepth: 0
    functionLinenumber: 2019
    functionLinenumberEnd: 2042
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - current.isEmpty()
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].castKey(Object)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keysAreEqual(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TrieEntry<K,V>].isInternalNode()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2052,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeInternalEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2053,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeExternalEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2055,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].decrementSize()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2058,1
    - Dst: '[TrieEntry<K,V>].setKeyValue(null,null)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2059,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 2060
      start: 2050
    functionDepth: 2
    functionLinenumber: 2050
    functionLinenumberEnd: 2060
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeEntry(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[TrieEntry<K,V>].isInternalNode()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeInternalEntry(TrieEntry<K,V>)'
    - '[TrieEntry<K,V>].setKeyValue(null,null)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].decrementSize()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeExternalEntry(TrieEntry<K,V>)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeEntry(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2067,1
    - Dst: '[TrieEntry<K,V>].isExternalNode()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2069,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2070,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 2085
      start: 2065
    functionDepth: 1
    functionLinenumber: 2065
    functionLinenumberEnd: 2085
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeExternalEntry(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[TrieEntry<K,V>].isExternalNode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeExternalEntry(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2096,1
    - Dst: '[TrieEntry<K,V>].isInternalNode()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2098,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2099,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2150,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2153,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 2156
      start: 2094
    functionDepth: 1
    functionLinenumber: 2094
    functionLinenumberEnd: 2156
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeInternalEntry(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[TrieEntry<K,V>].isInternalNode()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeInternalEntry(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2177,1
    - Dst: '[Reference].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2178,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectR(org.apache.commons.collections4.trie.AbstractPatriciaTrie,K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,Reference)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2179,1
    - Dst: '[Reference].get()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 2183
      start: 2176
    functionDepth: 0
    functionLinenumber: 2176
    functionLinenumberEnd: 2183
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].select(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectR(org.apache.commons.collections4.trie.AbstractPatriciaTrie,K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,Reference)'
    - '[Reference].<init>()'
    - '[Reference].get()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(K)'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].select(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].select(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2204,1
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 2209
      start: 2203
    functionDepth: 1
    functionLinenumber: 2203
    functionLinenumberEnd: 2209
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].select(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TrieEntry<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2216,1
    - Dst: '[Reference<Map.Entry<K,V>>].set(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2217,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,int)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2222,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectR(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,K,int,Reference<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2223,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectR(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,K,int,Reference<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2224,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectR(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,K,int,Reference<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2226,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectR(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,K,int,Reference<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2227,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      - int
      - K
      - int
      - Reference<Map.Entry<K,V>>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - h
    - bitIndex
    - key
    - lengthInBits
    - reference
    argTypes:
    - TrieEntry<K,V>
    - int
    - K
    - int
    - Reference<Map.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 2230
      start: 2211
    functionDepth: 1
    functionLinenumber: 2211
    functionLinenumberEnd: 2230
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectR(TrieEntry<K,V>,int,K,int,Reference<Map.Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[Reference<Map.Entry<K,V>>].set(TrieEntry<K,V>)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectR(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie,K,int,Reference<Map.Entry<K,V>>)'
    - '[TrieEntry<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectR(TrieEntry<K,V>,int,K,int,Reference<Map.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].select(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2251,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 2256
      start: 2250
    functionDepth: 1
    functionLinenumber: 2250
    functionLinenumberEnd: 2256
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectValue(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].getValue()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].select(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectValue(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - 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: 2261
      start: 2258
    functionDepth: 0
    functionLinenumber: 2258
    functionLinenumberEnd: 2261
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeEntryMap].<init>(K,K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 2266
      start: 2263
    functionDepth: 0
    functionLinenumber: 2263
    functionLinenumberEnd: 2266
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[RangeEntryMap].<init>(K,K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2287,1
    - Dst: current.isEmpty()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2294,1
    - Dst: entry.isEmpty()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2296,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2306,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2306,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2306,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2306,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(org.apache.commons.collections4.trie.AbstractPatriciaTrie,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2306,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2310,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2310,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2310,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,int,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2310,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prefix
    - offsetInBits
    - lengthInBits
    argTypes:
    - K
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2315
      start: 2279
    functionDepth: 1
    functionLinenumber: 2279
    functionLinenumberEnd: 2315
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].subtree(K,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].bitIndex(K,int,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - current.isEmpty()
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getKeyAnalyzer()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lengthInBits(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - entry.isEmpty()
    - entry.getKey()
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(org.apache.commons.collections4.trie.AbstractPatriciaTrie,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isBitSet(K,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].subtree(K,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeEntryMap].<init>(K,null)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 2320
      start: 2317
    functionDepth: 0
    functionLinenumber: 2317
    functionLinenumberEnd: 2320
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[RangeEntryMap].<init>(K,null)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2328
      start: 2322
    functionDepth: 0
    functionLinenumber: 2322
    functionLinenumberEnd: 2328
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2337,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2338,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(int)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2338,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2339,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2340,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2340,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2341,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie:2341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - TrieEntry<K,V>
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Map.Entry<K,V>>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 2343
      start: 2336
    functionDepth: 1
    functionLinenumber: 2336
    functionLinenumberEnd: 2343
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeInt(int)'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.trie.AbstractPatriciaTrie)'
    - entry.getKey()
    - entry.getValue()
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].comparator()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superK>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].castKey(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:64,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:64,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].containsKey(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      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: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].containsKey(Object)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].castKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createEntrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      - K
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fromKey
    - fromInclusive
    - toKey
    - toInclusive
    argTypes:
    - K
    - boolean
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createRangeMap(K,boolean,K,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createRangeMap(K,boolean,K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createEntrySet()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createEntrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].castKey(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:98,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:98,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].get(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].get(Object)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].castKey(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange2(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:120,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:121,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:123,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:123,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:123,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createRangeMap(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap,K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange2(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createRangeMap(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap,K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:134,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:135,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:136,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - forceInclusive
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inFromRange(K,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getKeyAnalyzer()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inFromRange(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:150,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:151,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inFromRange(K,boolean)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:152,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inToRange(K,boolean)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inToRange(K,boolean)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inFromRange(K,boolean)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:162,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:163,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inFromRange(K,boolean)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:164,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inToRange(K,boolean)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:164,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange2(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inToRange(K,boolean)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inFromRange(K,boolean)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange2(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:175,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:176,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:177,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - forceInclusive
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inToRange(K,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].compare(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getKeyAnalyzer()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inToRange(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:200,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:201,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].put(K,V)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].put(K,V)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].castKey(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:208,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:208,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].remove(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].remove(Object)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].castKey(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange2(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:216,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:217,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange2(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:219,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:220,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:222,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:222,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createRangeMap(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap,K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 223
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange2(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createRangeMap(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap,K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange2(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:227,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:228,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:230,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:230,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:230,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createRangeMap(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 231
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange2(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createRangeMap(K,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap,org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<Map.Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].nextEntry(null)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].nextEntry(null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstEntry
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].<init>(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].<init>(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prior
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].findNext(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].nextEntry(TrieEntry<K,V>)'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].findNext(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      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: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator:291,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator:295,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].findNext(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator:297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].nextEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].findNext(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator)'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].nextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator:305,1
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator:308,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      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: 314
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].clear()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet:335,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: 336
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<?,?>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet:343,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].getEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet:343,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].equals(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet:344,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: 345
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[Map.Entry<?,?>].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].getEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet:349,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: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].contains(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet:354,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet:358,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].remove(org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet:358,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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 360
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].remove(org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].contains(Object)'
    - entry.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].size()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet:364,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: 365
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].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: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.EntryIterator].nextEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.EntryIterator:329,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: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.EntryIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.EntryIterator].nextEntry()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.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: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.EntryIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.EntryIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.EntryIterator
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.EntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].clear()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet:386,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: 387
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].containsKey(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet:391,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: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyIterator].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet:396,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: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[KeyIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].size()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet:401,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].remove(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet:402,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].size()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet:403,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: 404
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].remove(Object)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].size()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet: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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].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: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator].nextEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator:380,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator:380,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.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: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeEntrySet].<init>(PrefixRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - PrefixRangeMap
      classConcrete: true
      classEnum: false
      classFields:
      - PrefixRangeMap
      - TrieEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet
      static: false
      superClass: RangeEntrySet
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - PrefixRangeMap
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].<init>(PrefixRangeMap)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[RangeEntrySet].<init>(PrefixRangeMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].<init>(PrefixRangeMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].subtree(org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet:536,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet:540,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].iterator()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet:541,1
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet:544,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet:546,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrefixRangeMap
      - TrieEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: RangeEntrySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 547
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].iterator()'
    - '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].subtree(org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet)'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PrefixRangeMap].fixup()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrefixRangeMap
      - TrieEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RangeEntrySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[PrefixRangeMap].fixup()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].followLeft(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      - K
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - boolean
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - startScan
    - prefix
    - offset
    - lengthInBits
    argTypes:
    - TrieEntry<K,V>
    - K
    - int
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].<init>(TrieEntry<K,V>,K,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].followLeft(TrieEntry<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].<init>(TrieEntry<K,V>,K,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].nextEntryInSubtree(TrieEntry<K,V>,TrieEntry<K,
        V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - boolean
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prior
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].findNext(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].nextEntryInSubtree(TrieEntry<K,V>,TrieEntry<K,
      V>)'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].findNext(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].nextEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator:451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - boolean
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 456
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].nextEntry()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator:467,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].subtree(K,int,int)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator:471,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - boolean
      - TrieEntry<K, V>
      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: 479
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 479
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].subtree(K,int,int)'
    - '[Object].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].<init>(TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].<init>(TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<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: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator:503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 507
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator:512,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].removeEntry(TrieEntry<K,
        V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator:515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<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: 516
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 516
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].removeEntry(TrieEntry<K,
      V>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap
      static: false
      superClass: AbstractRangeMap
    argCount: 3
    argNames:
    - prefix
    - offsetInBits
    - lengthInBits
    argTypes:
    - K
    - int
    - int
    constantsTouched: []
    func_position:
      end: 581
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 581
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].<init>(K,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].<init>(K,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].entrySet()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:585,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].iterator()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:585,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].keySet()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:586,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].hasNext()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:587,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].next()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:588,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:588,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].contains(org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:588,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].remove()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 592
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].remove()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].next()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].keySet()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].hasNext()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].iterator()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].entrySet()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].contains(org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PrefixRangeEntrySet].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].createEntrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[PrefixRangeEntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].createEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeEntryMap].<init>(K,boolean,K,boolean)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: AbstractRangeMap
    argCount: 4
    argNames:
    - fromKey
    - fromInclusive
    - toKey
    - toInclusive
    argTypes:
    - K
    - boolean
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].createRangeMap(K,boolean,K,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[RangeEntryMap].<init>(K,boolean,K,boolean)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].createRangeMap(K,boolean,K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].fixup()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:606,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:609,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].higherEntry(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:611,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:613,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:614,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isPrefix(K,int,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:614,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:615,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 604
    functionDepth: 3
    functionLinenumber: 604
    functionLinenumberEnd: 618
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].fixup()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].higherEntry(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKeyAnalyzer()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].firstEntry()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isPrefix(K,int,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].entrySet()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:627,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].iterator()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:627,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].hasNext()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:630,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].next()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:631,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:634,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].previousEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:636,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:637,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].hasNext()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:640,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].next()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:642,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:644,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].nextEntry(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:646,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:647,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 624
    functionDepth: 2
    functionLinenumber: 624
    functionLinenumberEnd: 652
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].fixup()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].previousEntry(TrieEntry<K,V>)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].entrySet()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].hasNext()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].iterator()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].nextEntry(TrieEntry<K,V>)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].next()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].fixup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 657
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getFromKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getFromKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 662
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getToKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getToKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:669,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isPrefix(K,int,int,K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractRangeMap
    argCount: 2
    argNames:
    - key
    - forceInclusive
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inFromRange(K,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isPrefix(K,int,int,K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKeyAnalyzer()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inFromRange(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:677,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isPrefix(K,int,int,K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractRangeMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 678
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inRange(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isPrefix(K,int,int,K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKeyAnalyzer()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inRange(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inRange(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractRangeMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 686
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 686
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inRange2(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inRange(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inRange2(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:693,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isPrefix(K,int,int,K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractRangeMap
    argCount: 2
    argNames:
    - key
    - forceInclusive
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 694
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 694
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inToRange(K,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isPrefix(K,int,int,K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKeyAnalyzer()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inToRange(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 699
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isFromInclusive()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isFromInclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 704
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isToInclusive()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isToInclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].fixup()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:708,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].lastEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:711,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].lowerEntry(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:713,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:715,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:716,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isPrefix(K,int,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:716,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap:717,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - int
      - int
      - K
      - K
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 706
    functionDepth: 3
    functionLinenumber: 706
    functionLinenumberEnd: 720
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].fixup()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].lastEntry()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKeyAnalyzer()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isPrefix(K,int,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].lowerEntry(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:750,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getKeyAnalyzer()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:752,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].compare(K,K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:752,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:753,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - K
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap
      static: false
      superClass: AbstractRangeMap
    argCount: 4
    argNames:
    - fromKey
    - fromInclusive
    - toKey
    - toInclusive
    argTypes:
    - K
    - boolean
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 759
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 759
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].<init>(K,boolean,K,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].compare(K,K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getKeyAnalyzer()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].<init>(K,boolean,K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].<init>(K,boolean,K,boolean)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - K
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap
      static: false
      superClass: AbstractRangeMap
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 2
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].<init>(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].<init>(K,boolean,K,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].<init>(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeEntrySet].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - K
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Entry<K,V>>
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 774
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].createEntrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[RangeEntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Entry<K,V>>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].createEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeEntryMap].<init>(K,boolean,K,boolean)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - K
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: AbstractRangeMap
    argCount: 4
    argNames:
    - fromKey
    - fromInclusive
    - toKey
    - toInclusive
    argTypes:
    - K
    - boolean
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 779
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 779
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].createRangeMap(K,boolean,K,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[RangeEntryMap].<init>(K,boolean,K,boolean)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].createRangeMap(K,boolean,K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:785,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].ceilingEntry(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:787,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].higherEntry(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:789,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:791,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].inToRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap,boolean)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:792,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:793,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - K
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 796
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].firstEntry()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].ceilingEntry(K)'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].higherEntry(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].inToRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap,boolean)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - K
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 801
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 801
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getFromKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getFromKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - K
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 806
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 806
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getToKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getToKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - K
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 811
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].isFromInclusive()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].isFromInclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - K
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 816
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].isToInclusive()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].isToInclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].lastEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:822,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].floorEntry(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:824,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].lowerEntry(K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:826,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:828,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].inFromRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap,boolean)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:829,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap:830,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - K
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractRangeMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 833
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].lowerEntry(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].lastEntry()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].floorEntry(K)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].inFromRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap,boolean)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(AbstractRangeMap,String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractRangeMap
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractRangeMap
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - AbstractRangeMap
    constantsTouched: []
    func_position:
      end: 881
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].<init>(AbstractRangeMap)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(AbstractRangeMap,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].<init>(AbstractRangeMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:890,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:891,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].getEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:894,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].getValue()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:895,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:895,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].compare(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:895,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractRangeMap
      - int
      - int
      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: 896
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 896
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].getEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
    - entry.getKey()
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].getValue()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].compare(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
    - entry.getValue()
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].iterator()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:900,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].hasNext()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractRangeMap
      - 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: 901
      start: 898
    functionDepth: 2
    functionLinenumber: 898
    functionLinenumberEnd: 901
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].hasNext()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:905,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:906,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].firstEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:909,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].ceilingEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:911,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].ceilingEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:915,1
    - Dst: '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:917,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractRangeMap
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 918
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
    - '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].firstEntry()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].ceilingEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:927,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:928,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].getEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:931,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].getValue()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:932,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:932,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].compare(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:932,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:933,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractRangeMap
      - int
      - int
      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: 937
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 937
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].getEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
    - entry.getKey()
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].getValue()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].compare(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
    - entry.getValue()
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].iterator()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:943,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].hasNext()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:943,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].next()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet:943,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractRangeMap
      - 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: 949
      start: 939
    functionDepth: 2
    functionLinenumber: 939
    functionLinenumberEnd: 949
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].next()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].hasNext()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].iterator()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(TrieEntry<K,V>)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator:852,1
    - Dst: '[TrieEntry<K,V>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator:853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - TrieEntry<K,V>
      - TrieEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - TrieEntry<K,V>
    - TrieEntry<K,V>
    constantsTouched: []
    func_position:
      end: 854
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 854
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].<init>(TrieEntry<K,V>,TrieEntry<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[TrieEntry<K,V>].getKey()'
    - '[Object].<init>(TrieEntry<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].<init>(TrieEntry<K,V>,TrieEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].compare(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator,K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator:858,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      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: 859
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 859
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].compare(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator,K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].compare(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator,K)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator:863,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator:864,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].nextEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator:866,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 867
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].nextEntry()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].compare(org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator,K)'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 963
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 963
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference].get()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 967
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - bitIndex
    argTypes:
    - K
    - V
    - int
    constantsTouched: []
    func_position:
      end: 1009
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1009
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].<init>(K,V,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].<init>(K,V,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      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: 1018
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1018
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isInternalNode()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      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: 1027
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1027
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isExternalNode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isInternalNode()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isExternalNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      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: 1036
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isInternalNode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isInternalNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1040,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1042,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1044,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1046,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1046,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1046,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1046,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(int)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1046,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1046,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1047,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].getValue()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1047,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1047,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1047,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1051,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1051,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1053,1
    - Dst: '[TrieEntry<K, V>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1053,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1053,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1053,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1053,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1053,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1056,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1056,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1058,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1061,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1061,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1063,1
    - Dst: '[TrieEntry<K, V>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1063,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1063,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1063,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1063,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1063,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1066,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1066,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1068,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1071,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1071,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1073,1
    - Dst: '[TrieEntry<K, V>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1073,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1073,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1073,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1073,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1073,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1076,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1076,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1078,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1081,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1081,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1083,1
    - Dst: '[TrieEntry<K, V>].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1083,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1083,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1083,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1083,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1083,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1086,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry:1087,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      - TrieEntry<K, V>
      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: 1088
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1088
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].getValue()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].getKey()'
    - '[TrieEntry<K, V>].getKey()'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(int)'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1101,1
    - Dst: current.getKey()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      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: 1104
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1104
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>()'
    - current.getKey()
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1109,1
    - Dst: current.getValue()
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      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: 1112
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1112
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - current.getValue()
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      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: 1117
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1117
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].nextEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1121,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      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: 1122
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1122
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].nextEntry()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].nextEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1129
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].nextEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[Object].nextEntry()'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].nextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].previousEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1133,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      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: 1134
      start: 1131
    functionDepth: 1
    functionLinenumber: 1131
    functionLinenumberEnd: 1134
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].previousEntry()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1138,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1142,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].previousEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrieEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1148
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].previousEntry()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].previousEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator)'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: TrieEntry<K,V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].previousEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1153,1
    - Dst: current.setValue(V)
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator:1155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 1156
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1156
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - current.setValue(V)
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrieEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].clear()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values:1177,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: 1178
      start: 1175
    functionDepth: 1
    functionLinenumber: 1175
    functionLinenumberEnd: 1178
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].containsValue(Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values:1182,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: 1183
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1183
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueIterator].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values:1187,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: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1185
    functionDepth: 0
    functionLinenumber: 1185
    functionLinenumberEnd: 1188
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[ValueIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].iterator()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values:1192,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].hasNext()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values:1192,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].next()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values:1193,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].compare(org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values,Object)'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values:1194,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].remove()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values:1195,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 1200
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1200
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].iterator()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].hasNext()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].compare(org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values,Object)'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].remove()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].size()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values:1204,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: 1205
      start: 1202
    functionDepth: 1
    functionLinenumber: 1202
    functionLinenumberEnd: 1205
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].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: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator].nextEntry()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator:1171,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator].getValue()'
      Src: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator:1171,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: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1172
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator].getValue()'
    - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator].nextEntry()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.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: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator
    signature: '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>,String)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractBitwiseTrie
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyAnalyzer
    argTypes:
    - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractBitwiseTrie
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:151,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:151,1
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer<?superK>].bitIndex(K,int,int,K,int,int)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - foundKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].bitIndex(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].lengthInBits(K)'
    - '[org.apache.commons.collections4.trie.KeyAnalyzer<?superK>].bitIndex(K,int,int,K,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].bitIndex(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer<?superK>].bitsPerElement()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      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: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].bitsPerElement()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.KeyAnalyzer<?superK>].bitsPerElement()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].bitsPerElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].castKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].castKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer<?superK>].isBitSet(K,int,int)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - bitIndex
    - lengthInBits
    argTypes:
    - K
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].isBitSet(K,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.KeyAnalyzer<?superK>].isBitSet(K,int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].isBitSet(K,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer<?superK>].compare(K,K)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - other
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 204
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].keysAreEqual(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.KeyAnalyzer<?superK>].compare(K,K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].keysAreEqual(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.KeyAnalyzer<?superK>].lengthInBits(K)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].lengthInBits(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.KeyAnalyzer<?superK>].lengthInBits(K)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].lengthInBits(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:221,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:222,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].size()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:222,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].append(org.apache.commons.collections4.trie.AbstractBitwiseTrie)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:222,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:222,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].entrySet()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:223,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:224,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].append(org.apache.commons.collections4.trie.AbstractBitwiseTrie)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:224,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:224,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:226,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.KeyAnalyzer<?superK>
      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: 228
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].size()'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].entrySet()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].append(String)'
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].append(org.apache.commons.collections4.trie.AbstractBitwiseTrie)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].<init>(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].<init>(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.getKey()
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:76,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].compare(K,org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:76,1
    - Dst: other.getValue()
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:77,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].compare(V,org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].compare(K,org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry)'
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].compare(V,org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry)'
    - other.getValue()
    - other.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:95,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getKey()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:95,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].hashCode()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:95,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getValue()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:96,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getValue()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:96,1
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].hashCode()'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getKey()'
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getValue()'
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].setValue(V)'
      Src: org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].setKeyValue(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].setValue(V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].setKeyValue(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.UnmodifiableTrie].<init>(org.apache.commons.collections4.Trie<K,?extendsV>)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Trie<K,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Trie<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - trie
    argTypes:
    - org.apache.commons.collections4.Trie<K,?extendsV>
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.Trie<K,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.UnmodifiableTrie].<init>(org.apache.commons.collections4.Trie<K,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Trie<K,V>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.Trie<K,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Trie<K,?extendsV>,String)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Trie<K,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.UnmodifiableTrie
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trie
    argTypes:
    - org.apache.commons.collections4.Trie<K,?extendsV>
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].<init>(org.apache.commons.collections4.Trie<K,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Trie<K,?extendsV>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.UnmodifiableTrie
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].<init>(org.apache.commons.collections4.Trie<K,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].comparator()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superK>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].containsKey(Object)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].containsValue(Object)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].entrySet()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:108,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.trie.UnmodifiableTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.trie.UnmodifiableTrie)'
    - '[org.apache.commons.collections4.Trie<K,V>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Entry<K,V>>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].equals(Object)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].firstKey()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].firstKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].get(Object)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].hashCode()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:133,1
    - Dst: '[java.util.Collections].unmodifiableSortedMap(org.apache.commons.collections4.trie.UnmodifiableTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSortedMap(org.apache.commons.collections4.trie.UnmodifiableTrie)'
    - '[org.apache.commons.collections4.Trie<K,V>].headMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].keySet()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:143,1
    - Dst: '[java.util.Collections].unmodifiableSet(org.apache.commons.collections4.trie.UnmodifiableTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - 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: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(org.apache.commons.collections4.trie.UnmodifiableTrie)'
    - '[org.apache.commons.collections4.Trie<K,V>].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].lastKey()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].lastKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:153,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.trie.UnmodifiableTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.trie.UnmodifiableTrie)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].nextKey(K)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].nextKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].nextKey(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].nextKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].prefixMap(K)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:164,1
    - Dst: '[java.util.Collections].unmodifiableSortedMap(org.apache.commons.collections4.trie.UnmodifiableTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].prefixMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSortedMap(org.apache.commons.collections4.trie.UnmodifiableTrie)'
    - '[org.apache.commons.collections4.Trie<K,V>].prefixMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].prefixMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].previousKey(K)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].previousKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].previousKey(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].previousKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].size()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:213,1
    - Dst: '[java.util.Collections].unmodifiableSortedMap(org.apache.commons.collections4.trie.UnmodifiableTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSortedMap(org.apache.commons.collections4.trie.UnmodifiableTrie)'
    - '[org.apache.commons.collections4.Trie<K,V>].subMap(K,K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:218,1
    - Dst: '[java.util.Collections].unmodifiableSortedMap(org.apache.commons.collections4.trie.UnmodifiableTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSortedMap(org.apache.commons.collections4.trie.UnmodifiableTrie)'
    - '[org.apache.commons.collections4.Trie<K,V>].tailMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].toString()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Trie<K,V>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Trie<K,V>].values()'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:228,1
    - Dst: '[java.util.Collections].unmodifiableCollection(org.apache.commons.collections4.trie.UnmodifiableTrie)'
      Src: org.apache.commons.collections4.trie.UnmodifiableTrie:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Trie<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      - 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: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.collections4.trie.UnmodifiableTrie].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableCollection(org.apache.commons.collections4.trie.UnmodifiableTrie)'
    - '[org.apache.commons.collections4.Trie<K,V>].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.trie.UnmodifiableTrie].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].mask(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/analyzer/StringKeyAnalyzer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].mask(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].<init>()'
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/analyzer/StringKeyAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
    signature: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:63,1
    - Dst: Math.max(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer,org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:72,1
    - Dst: '[String].charAt(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:79,1
    - Dst: '[String].charAt(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:80,1
    - Dst: Integer.numberOfLeadingZeros(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:84,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - key
    - offsetInBits
    - lengthInBits
    - other
    - otherOffsetInBits
    - otherLengthInBits
    argTypes:
    - String
    - int
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitIndex(String,int,int,String,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/analyzer/StringKeyAnalyzer.java
    functionUses: 0
    functionsReached:
    - Integer.numberOfLeadingZeros(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)
    - Math.max(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer,org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)
    - '[String].charAt(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitIndex(String,int,int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
      - 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: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitsPerElement()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/analyzer/StringKeyAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitsPerElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:117,1
    - Dst: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].mask(int)'
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:117,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - bitIndex
    - lengthInBits
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isBitSet(String,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/analyzer/StringKeyAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
    - '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].mask(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isBitSet(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:124,1
    - Dst: '[String].substring(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer,org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:128,1
    - Dst: '[String].startsWith(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - prefix
    - offsetInBits
    - lengthInBits
    - key
    argTypes:
    - String
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isPrefix(String,int,int,String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/analyzer/StringKeyAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer,org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
    - '[String].startsWith(org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isPrefix(String,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].lengthInBits(String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/analyzer/StringKeyAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].lengthInBits(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].<init>(java.util.Set<?extendsE>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<?extendsE>
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].<init>(java.util.Set<?extendsE>)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.UnmodifiableSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<?extendsE>
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSet].<init>(java.util.Set<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Set<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.UnmodifiableSet
    signature: '[org.apache.commons.collections4.set.UnmodifiableSet].<init>(java.util.Set<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSet].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:109,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].iterator()'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:109,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].iterator()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].decorated()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSet].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSet].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSet:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.AbstractNavigableSetDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractNavigableSetDecorator
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.NavigableSet<E>)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.AbstractNavigableSetDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.NavigableSet<E>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].<init>(java.util.NavigableSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.NavigableSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractNavigableSetDecorator
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].<init>(java.util.NavigableSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:56,1
    - Dst: '[java.util.NavigableSet<E>].ceiling(E)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].ceiling(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].ceiling(E)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].ceiling(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 11
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:71,1
    - Dst: '[java.util.NavigableSet<E>].descendingIterator()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].descendingIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    - '[java.util.NavigableSet<E>].descendingIterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].descendingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:76,1
    - Dst: '[java.util.NavigableSet<E>].descendingSet()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].descendingSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    - '[java.util.NavigableSet<E>].descendingSet()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].descendingSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:81,1
    - Dst: '[java.util.NavigableSet<E>].floor(E)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].floor(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].floor(E)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].floor(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:86,1
    - Dst: '[java.util.NavigableSet<E>].headSet(E,boolean)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - toElement
    - inclusive
    argTypes:
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].headSet(E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].headSet(E,boolean)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].headSet(E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:91,1
    - Dst: '[java.util.NavigableSet<E>].higher(E)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].higher(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].higher(E)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].higher(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:96,1
    - Dst: '[java.util.NavigableSet<E>].lower(E)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].lower(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    - '[java.util.NavigableSet<E>].lower(E)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].lower(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:101,1
    - Dst: '[java.util.NavigableSet<E>].pollFirst()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].pollFirst()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    - '[java.util.NavigableSet<E>].pollFirst()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].pollFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:106,1
    - Dst: '[java.util.NavigableSet<E>].pollLast()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].pollLast()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].pollLast()'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].pollLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:112,1
    - Dst: '[java.util.NavigableSet<E>].subSet(E,boolean,E,boolean)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      - E
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fromElement
    - fromInclusive
    - toElement
    - toInclusive
    argTypes:
    - E
    - boolean
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].subSet(E,boolean,E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].subSet(E,boolean,E,boolean)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].subSet(E,boolean,E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:117,1
    - Dst: '[java.util.NavigableSet<E>].tailSet(E,boolean)'
      Src: org.apache.commons.collections4.set.AbstractNavigableSetDecorator:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromElement
    - inclusive
    argTypes:
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].tailSet(E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].tailSet(E,boolean)'
    - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].tailSet(E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].<init>(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.SortedSet<E>
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].<init>(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.UnmodifiableSortedSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.SortedSet<E>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].<init>(java.util.SortedSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.UnmodifiableSortedSet
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].<init>(java.util.SortedSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:109,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].headSet(E)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:109,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].headSet(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].headSet(E)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].headSet(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:114,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:114,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].decorated()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:126,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:127,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:176,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].subSet(E,E)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:176,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromElement
    - toElement
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].subSet(E,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].subSet(E,E)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].subSet(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:181,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].tailSet(E)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:181,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].tailSet(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].tailSet(E)'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].tailSet(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:191,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:192,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.set.UnmodifiableSortedSet)'
      Src: org.apache.commons.collections4.set.UnmodifiableSortedSet:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.set.UnmodifiableSortedSet)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSet:119,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(org.apache.commons.collections4.set.CompositeSet)'
      Src: org.apache.commons.collections4.set.CompositeSet:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.CompositeSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.set.CompositeSet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(org.apache.commons.collections4.set.CompositeSet)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.CompositeSet
    signature: '[org.apache.commons.collections4.set.CompositeSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSet:119,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSet:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.CompositeSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.CompositeSet
    signature: '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.set.CompositeSet:159,1
    - Dst: '[SetMutator<E>].add(java.util.List<java.util.Set<E>>,E)'
      Src: org.apache.commons.collections4.set.CompositeSet:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.set.CompositeSet].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[SetMutator<E>].add(java.util.List<java.util.Set<E>>,E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.set.CompositeSet:179,1
    - Dst: '[SetMutator<E>].addAll(java.util.List<java.util.Set<E>>,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.set.CompositeSet:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - '[SetMutator<E>].addAll(java.util.List<java.util.Set<E>>,java.util.Collection<?extendsE>)'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].getSets()'
      Src: org.apache.commons.collections4.set.CompositeSet:195,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].intersection(org.apache.commons.collections4.set.CompositeSet,java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSet:196,1
    - Dst: '[java.util.Collection<O>].isEmpty()'
      Src: org.apache.commons.collections4.set.CompositeSet:197,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.set.CompositeSet:199,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].getMutator()'
      Src: org.apache.commons.collections4.set.CompositeSet:202,1
    - Dst: '[SetMutator<E>].resolveCollision(org.apache.commons.collections4.set.CompositeSet,java.util.Set<E>,java.util.Collection<O>)'
      Src: org.apache.commons.collections4.set.CompositeSet:202,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].intersection(org.apache.commons.collections4.set.CompositeSet,java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSet:203,1
    - Dst: '[java.util.Collection<O>].isEmpty()'
      Src: org.apache.commons.collections4.set.CompositeSet:203,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.set.CompositeSet:204,1
    - Dst: '[java.util.List<java.util.Set<E>>].add(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSet:209,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 211
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSet].getMutator()'
    - '[java.util.Collection<O>].isEmpty()'
    - '[java.util.List<java.util.Set<E>>].add(java.util.Set<E>)'
    - '[org.apache.commons.collections4.set.CompositeSet].getSets()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[SetMutator<E>].resolveCollision(org.apache.commons.collections4.set.CompositeSet,java.util.Set<E>,java.util.Collection<O>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.collections4.CollectionUtils].intersection(org.apache.commons.collections4.set.CompositeSet,java.util.Set<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(org.apache.commons.collections4.set.CompositeSet)'
      Src: org.apache.commons.collections4.set.CompositeSet:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      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: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.set.CompositeSet].addComposited()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(org.apache.commons.collections4.set.CompositeSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSet].addComposited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSet:233,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSet:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set1
    - set2
    argTypes:
    - java.util.Set<E>
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>,java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>,java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: coll.clear()
      Src: org.apache.commons.collections4.set.CompositeSet:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      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: 249
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.collections4.set.CompositeSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - coll.clear()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.contains(Object)
      Src: org.apache.commons.collections4.set.CompositeSet:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 267
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.collections4.set.CompositeSet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - item.contains(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].contains(org.apache.commons.collections4.set.CompositeSet)'
      Src: org.apache.commons.collections4.set.CompositeSet:284,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 289
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSet].contains(org.apache.commons.collections4.set.CompositeSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set.size()
      Src: org.apache.commons.collections4.set.CompositeSet:300,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].size()'
      Src: org.apache.commons.collections4.set.CompositeSet:300,1
    - Dst: set.containsAll()
      Src: org.apache.commons.collections4.set.CompositeSet:300,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.collections4.set.CompositeSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - set.containsAll()
    - '[org.apache.commons.collections4.set.CompositeSet].size()'
    - set.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SetMutator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.collections4.set.CompositeSet].getMutator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SetMutator<E>
    signature: '[org.apache.commons.collections4.set.CompositeSet].getMutator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<java.util.Set<E>>)'
      Src: org.apache.commons.collections4.set.CompositeSet:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Set<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.collections4.set.CompositeSet].getSets()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<java.util.Set<E>>)'
    linkageType: ''
    returnType: java.util.List<java.util.Set<E>>
    signature: '[org.apache.commons.collections4.set.CompositeSet].getSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.hashCode()
      Src: org.apache.commons.collections4.set.CompositeSet:332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      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: 335
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.collections4.set.CompositeSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - e.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.CompositeSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.isEmpty()
      Src: org.apache.commons.collections4.set.CompositeSet:347,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      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: 352
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.collections4.set.CompositeSet].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - item.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Set<E>>].isEmpty()'
      Src: org.apache.commons.collections4.set.CompositeSet:366,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.set.CompositeSet:367,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSet:369,1
    - Dst: '[java.util.List<java.util.Set<E>>].forEach()'
      Src: org.apache.commons.collections4.set.CompositeSet:370,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.collections4.set.CompositeSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - '[java.util.List<java.util.Set<E>>].isEmpty()'
    - '[java.util.List<java.util.Set<E>>].forEach()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.set.CompositeSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].getSets()'
      Src: org.apache.commons.collections4.set.CompositeSet:383,1
    - Dst: set.contains(Object)
      Src: org.apache.commons.collections4.set.CompositeSet:384,1
    - Dst: set.remove(Object)
      Src: org.apache.commons.collections4.set.CompositeSet:385,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 389
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 389
    functionName: '[org.apache.commons.collections4.set.CompositeSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSet].getSets()'
    - set.remove(Object)
    - set.contains(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.set.CompositeSet:402,1
    - Dst: item.removeAll(java.util.Collection<?>)
      Src: org.apache.commons.collections4.set.CompositeSet:407,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 410
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.collections4.set.CompositeSet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.Collection<?>)'
    - item.removeAll(java.util.Collection<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Set<E>>].remove(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.CompositeSet:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.collections4.set.CompositeSet].removeComposited(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Set<E>>].remove(java.util.Set<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSet].removeComposited(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].isNull(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.CompositeSet:426,1
    - Dst: item.removeIf(java.util.function.Predicate<?superE>)
      Src: org.apache.commons.collections4.set.CompositeSet:431,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 434
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.collections4.set.CompositeSet].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].isNull(java.util.function.Predicate<?superE>)'
    - item.removeIf(java.util.function.Predicate<?superE>)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.retainAll(java.util.Collection<?>)
      Src: org.apache.commons.collections4.set.CompositeSet:450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 453
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 453
    functionName: '[org.apache.commons.collections4.set.CompositeSet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - item.retainAll(java.util.Collection<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SetMutator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mutator
    argTypes:
    - SetMutator<E>
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[org.apache.commons.collections4.set.CompositeSet].setMutator(SetMutator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSet].setMutator(SetMutator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(java.util.List<java.util.Set<E>>)'
      Src: org.apache.commons.collections4.set.CompositeSet:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      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: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[org.apache.commons.collections4.set.CompositeSet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(java.util.List<java.util.Set<E>>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.CompositeSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].size()'
      Src: org.apache.commons.collections4.set.CompositeSet:484,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].iterator()'
      Src: org.apache.commons.collections4.set.CompositeSet:486,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.set.CompositeSet:486,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.set.CompositeSet:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.set.CompositeSet].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.CompositeSet].iterator()'
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.set.CompositeSet].size()'
    - '[java.util.Iterator<E>].next()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.set.CompositeSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].size()'
      Src: org.apache.commons.collections4.set.CompositeSet:503,1
    - Dst: '[T[]].getClass()'
      Src: org.apache.commons.collections4.set.CompositeSet:508,1
    - Dst: '[org.apache.commons.collections4.set.CompositeSet].getComponentType()'
      Src: org.apache.commons.collections4.set.CompositeSet:508,1
    - Dst: Array.newInstance(org.apache.commons.collections4.set.CompositeSet,int)
      Src: org.apache.commons.collections4.set.CompositeSet:508,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 521
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 521
    functionName: '[org.apache.commons.collections4.set.CompositeSet].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - Array.newInstance(org.apache.commons.collections4.set.CompositeSet,int)
    - '[org.apache.commons.collections4.set.CompositeSet].size()'
    - '[T[]].getClass()'
    - '[org.apache.commons.collections4.set.CompositeSet].getComponentType()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.set.CompositeSet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.CompositeSet:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SetMutator<E>
      - java.util.List<java.util.Set<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.collections4.set.CompositeSet].toSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.CompositeSet].toSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.set.CompositeSet<E>
      - java.util.List<java.util.Set<E>>
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - composite
    - sets
    - obj
    argTypes:
    - org.apache.commons.collections4.set.CompositeSet<E>
    - java.util.List<java.util.Set<E>>
    - E
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.set.CompositeSet.SetMutator].add(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet.SetMutator].add(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.set.CompositeSet<E>
      - java.util.List<java.util.Set<E>>
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - composite
    - sets
    - coll
    argTypes:
    - org.apache.commons.collections4.set.CompositeSet<E>
    - java.util.List<java.util.Set<E>>
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.set.CompositeSet.SetMutator].addAll(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.CompositeSet.SetMutator].addAll(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.set.CompositeSet<E>
      - java.util.Set<E>
      - java.util.Set<E>
      - java.util.Collection<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - comp
    - existing
    - added
    - intersects
    argTypes:
    - org.apache.commons.collections4.set.CompositeSet<E>
    - java.util.Set<E>
    - java.util.Set<E>
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.set.CompositeSet.SetMutator].resolveCollision(org.apache.commons.collections4.set.CompositeSet<E>,java.util.Set<E>,java.util.Set<E>,java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.CompositeSet.SetMutator].resolveCollision(org.apache.commons.collections4.set.CompositeSet<E>,java.util.Set<E>,java.util.Set<E>,java.util.Collection<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: org.apache.commons.collections4.set.CompositeSet.SetMutator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.set.CompositeSet.SetMutator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.CompositeSet.SetMutator
    signature: '[org.apache.commons.collections4.set.CompositeSet.SetMutator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:129,1
    - Dst: '[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:130,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].filter(java.util.List<E>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:130,1
    - Dst: '[java.util.HashSet].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:131,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.HashSet,java.util.List<E>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
    - '[org.apache.commons.collections4.CollectionUtils].filter(java.util.List<E>,org.apache.commons.collections4.Predicate<T>)'
    - '[java.util.HashSet].<init>(java.util.List<E>)'
    - '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.HashSet,java.util.List<E>)'
    - '[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet<E>
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet<E>
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<E>,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:167,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:168,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:169,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:169,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:170,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set<E>,java.util.List<E>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:172,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - list
    argTypes:
    - java.util.Set<E>
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.Set<E>,java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].isEmpty()'
    - '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
    - '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set<E>,java.util.List<E>)'
    - '[java.util.Objects].requireNonNull(java.util.Set<E>,String)'
    - '[java.util.Set<E>].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet<E>
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.Set<E>,java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:185,1
    - Dst: '[Object].<init>(java.util.HashSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:185,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[Object].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:196,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Set<E>)'
    - '[java.util.ArrayList].<init>(java.util.Set<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:212,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - list
    argTypes:
    - java.util.Set<E>
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set<E>,java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Set<E>)'
    - '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set<E>,java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:218,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:218,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 223
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
    - '[java.util.List<E>].add(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet].add(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:235,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:236,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.set.ListOrderedSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:236,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].contains(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:238,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:239,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].add(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:239,1
    - Dst: '[java.util.List<E>].add(int,E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:240,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 242
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].add(int,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
    - '[org.apache.commons.collections4.set.ListOrderedSet].add(E)'
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.set.ListOrderedSet)'
    - '[java.util.List<E>].size()'
    - '[java.util.List<E>].add(int,E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet].contains(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].add(org.apache.commons.collections4.set.ListOrderedSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 251
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].add(org.apache.commons.collections4.set.ListOrderedSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:265,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:266,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.set.ListOrderedSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:266,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:270,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].contains(org.apache.commons.collections4.set.ListOrderedSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:272,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:275,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].add(org.apache.commons.collections4.set.ListOrderedSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:275,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.set.ListOrderedSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:276,1
    - Dst: '[java.util.List<E>].addAll(int,java.util.ArrayList)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:281,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - coll
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 285
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.set.ListOrderedSet)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.set.ListOrderedSet)'
    - '[java.util.List<E>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.set.ListOrderedSet].add(org.apache.commons.collections4.set.ListOrderedSet)'
    - '[org.apache.commons.collections4.set.ListOrderedSet].contains(org.apache.commons.collections4.set.ListOrderedSet)'
    - '[java.util.List<E>].addAll(int,java.util.ArrayList)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<E>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].asList()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:298,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].clear()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:298,1
    - Dst: '[java.util.List<E>].clear()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<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: 300
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
    - '[org.apache.commons.collections4.set.ListOrderedSet].clear()'
    - '[java.util.List<E>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].get(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].indexOf(Object)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:328,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:328,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].<init>(org.apache.commons.collections4.set.ListOrderedSet,org.apache.commons.collections4.set.ListOrderedSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
    - '[java.util.List<E>].listIterator()'
    - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].<init>(org.apache.commons.collections4.set.ListOrderedSet,org.apache.commons.collections4.set.ListOrderedSet)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedIterator<E>
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:340,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:341,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].size()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:341,1
    - Dst: '[java.util.HashSet].<init>(java.util.List<E>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:341,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:341,1
    - Dst: '[java.util.HashSet].equals(org.apache.commons.collections4.set.ListOrderedSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:341,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 344
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
    - '[java.util.List<E>].size()'
    - '[org.apache.commons.collections4.set.ListOrderedSet].size()'
    - '[java.util.HashSet].<init>(java.util.List<E>)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.HashSet].equals(org.apache.commons.collections4.set.ListOrderedSet)'
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].remove(int)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:355,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].remove(org.apache.commons.collections4.set.ListOrderedSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].remove(int)'
    - '[org.apache.commons.collections4.set.ListOrderedSet].remove(org.apache.commons.collections4.set.ListOrderedSet)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:362,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].remove(Object)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:362,1
    - Dst: '[java.util.List<E>].remove(Object)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 367
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
    - '[org.apache.commons.collections4.set.ListOrderedSet].remove(Object)'
    - '[java.util.List<E>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].remove(org.apache.commons.collections4.set.ListOrderedSet)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 376
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].remove(org.apache.commons.collections4.set.ListOrderedSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].isNull(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:383,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:386,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:386,1
    - Dst: '[java.util.List<E>].removeIf(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:388,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
    - '[java.util.Objects].isNull(java.util.function.Predicate<?superE>)'
    - '[java.util.List<E>].removeIf(java.util.function.Predicate<?superE>)'
    - '[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate<?superE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:405,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].retainAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet:405,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:409,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet].isEmpty()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:409,1
    - Dst: '[java.util.List<E>].clear()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:410,1
    - Dst: '[java.util.List<E>].removeIf()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:412,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 415
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet].decorated()'
    - '[org.apache.commons.collections4.set.ListOrderedSet].isEmpty()'
    - '[java.util.List<E>].removeIf()'
    - '[org.apache.commons.collections4.set.ListOrderedSet].retainAll(java.util.Collection<?>)'
    - '[java.util.List<E>].clear()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].toArray()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      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: 420
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].toArray(T[])'
      Src: org.apache.commons.collections4.set.ListOrderedSet:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].toString()'
      Src: org.apache.commons.collections4.set.ListOrderedSet:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<E>
      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: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.set.ListOrderedSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.ListIterator<E>)'
      Src: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<E>
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<E>
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - set
    argTypes:
    - java.util.ListIterator<E>
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].<init>(java.util.ListIterator<E>,java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.ListIterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator
    signature: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].<init>(java.util.ListIterator<E>,java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].getIterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator:86,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<E>
      - 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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].getIterator()'
    - '[java.util.ListIterator<E>].hasPrevious()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].getIterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator:91,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].next()'
      Src: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<E>
      - 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: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].next()'
    - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].getIterator()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].getIterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator:97,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<E>
      - 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: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].getIterator()'
    - '[java.util.ListIterator<E>].previous()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<E>].remove(E)'
      Src: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator:103,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].getIterator()'
      Src: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator:104,1
    - Dst: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].remove()'
      Src: org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<E>
      - 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: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
    functionUses: 1
    functionsReached:
    - '[Collection<E>].remove(E)'
    - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].getIterator()'
    - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedNavigableSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - predicate
    argTypes:
    - java.util.NavigableSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedNavigableSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedNavigableSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - predicate
    argTypes:
    - java.util.NavigableSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedNavigableSet
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:85,1
    - Dst: '[java.util.NavigableSet<E>].ceiling(E)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].ceiling(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].ceiling(E)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].ceiling(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 11
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:100,1
    - Dst: '[java.util.NavigableSet<E>].descendingIterator()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].descendingIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    - '[java.util.NavigableSet<E>].descendingIterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].descendingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:105,1
    - Dst: '[java.util.NavigableSet<E>].descendingSet()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:105,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(org.apache.commons.collections4.set.PredicatedNavigableSet,org.apache.commons.collections4.set.PredicatedNavigableSet)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].descendingSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(org.apache.commons.collections4.set.PredicatedNavigableSet,org.apache.commons.collections4.set.PredicatedNavigableSet)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    - '[java.util.NavigableSet<E>].descendingSet()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].descendingSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:110,1
    - Dst: '[java.util.NavigableSet<E>].floor(E)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].floor(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].floor(E)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].floor(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:115,1
    - Dst: '[java.util.NavigableSet<E>].headSet(E,boolean)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:115,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(org.apache.commons.collections4.set.PredicatedNavigableSet,org.apache.commons.collections4.set.PredicatedNavigableSet)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - toElement
    - inclusive
    argTypes:
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].headSet(E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].headSet(E,boolean)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(org.apache.commons.collections4.set.PredicatedNavigableSet,org.apache.commons.collections4.set.PredicatedNavigableSet)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].headSet(E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:121,1
    - Dst: '[java.util.NavigableSet<E>].higher(E)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].higher(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].higher(E)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].higher(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:126,1
    - Dst: '[java.util.NavigableSet<E>].lower(E)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].lower(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    - '[java.util.NavigableSet<E>].lower(E)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].lower(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:131,1
    - Dst: '[java.util.NavigableSet<E>].pollFirst()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].pollFirst()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].pollFirst()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].pollFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:136,1
    - Dst: '[java.util.NavigableSet<E>].pollLast()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].pollLast()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].pollLast()'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].pollLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:142,1
    - Dst: '[java.util.NavigableSet<E>].subSet(E,boolean,E,boolean)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:142,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(org.apache.commons.collections4.set.PredicatedNavigableSet,org.apache.commons.collections4.set.PredicatedNavigableSet)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      - E
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fromElement
    - fromInclusive
    - toElement
    - toInclusive
    argTypes:
    - E
    - boolean
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].subSet(E,boolean,E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].subSet(E,boolean,E,boolean)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(org.apache.commons.collections4.set.PredicatedNavigableSet,org.apache.commons.collections4.set.PredicatedNavigableSet)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].subSet(E,boolean,E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:148,1
    - Dst: '[java.util.NavigableSet<E>].tailSet(E,boolean)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:148,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(org.apache.commons.collections4.set.PredicatedNavigableSet,org.apache.commons.collections4.set.PredicatedNavigableSet)'
      Src: org.apache.commons.collections4.set.PredicatedNavigableSet:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromElement
    - inclusive
    argTypes:
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.set.PredicatedNavigableSet].tailSet(E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(org.apache.commons.collections4.set.PredicatedNavigableSet,org.apache.commons.collections4.set.PredicatedNavigableSet)'
    - '[java.util.NavigableSet<E>].tailSet(E,boolean)'
    - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedNavigableSet].tailSet(E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.AbstractSerializableSetDecorator:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.AbstractSerializableSetDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].<init>(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSerializableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractSerializableSetDecorator
    signature: '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].<init>(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.set.AbstractSerializableSetDecorator:56,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.set.AbstractSerializableSetDecorator:57,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.set.AbstractSerializableSetDecorator:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSerializableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.set.AbstractSerializableSetDecorator:67,1
    - Dst: '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSerializableSetDecorator:68,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.set.AbstractSerializableSetDecorator)'
      Src: org.apache.commons.collections4.set.AbstractSerializableSetDecorator:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - 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:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSerializableSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].decorated()'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.set.AbstractSerializableSetDecorator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.AbstractSortedSetDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSortedSetDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractSortedSetDecorator
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.AbstractSortedSetDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].<init>(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSortedSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractSortedSetDecorator
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].<init>(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:59,1
    - Dst: '[java.util.SortedSet<E>].comparator()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSortedSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
    - '[java.util.SortedSet<E>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSortedSetDecorator.java
    functionUses: 6
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:74,1
    - Dst: '[java.util.SortedSet<E>].first()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSortedSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].first()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:79,1
    - Dst: '[java.util.SortedSet<E>].headSet(E)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].headSet(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSortedSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
    - '[java.util.SortedSet<E>].headSet(E)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].headSet(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:84,1
    - Dst: '[java.util.SortedSet<E>].last()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSortedSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].last()'
    - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:89,1
    - Dst: '[java.util.SortedSet<E>].subSet(E,E)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromElement
    - toElement
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].subSet(E,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSortedSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].subSet(E,E)'
    - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].subSet(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:94,1
    - Dst: '[java.util.SortedSet<E>].tailSet(E)'
      Src: org.apache.commons.collections4.set.AbstractSortedSetDecorator:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].tailSet(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSortedSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
    - '[java.util.SortedSet<E>].tailSet(E)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].tailSet(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].<init>(java.util.NavigableSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.NavigableSet<E>
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].<init>(java.util.NavigableSet<E>)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.NavigableSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.UnmodifiableNavigableSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.NavigableSet<E>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].<init>(java.util.NavigableSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.NavigableSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.UnmodifiableNavigableSet
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].<init>(java.util.NavigableSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:106,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingIterator()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:106,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingIterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:112,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingSet()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:112,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingSet()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:117,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(E)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:117,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(E)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:122,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(E,boolean)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:122,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - toElement
    - inclusive
    argTypes:
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(E,boolean)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:127,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:127,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].pollFirst()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].pollFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].pollLast()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].pollLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:161,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:162,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:213,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(E,boolean,E,boolean)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:213,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      - E
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fromElement
    - fromInclusive
    - toElement
    - toInclusive
    argTypes:
    - E
    - boolean
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(E,boolean,E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(E,boolean,E,boolean)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(E,boolean,E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:219,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(E,E)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:219,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.NavigableSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromElement
    - toElement
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(E,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.NavigableSet<E>)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(E,E)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:224,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(E)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:224,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(E)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:229,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(E,boolean)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:229,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.SortedSet<E>)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromElement
    - inclusive
    argTypes:
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(E,boolean)'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.SortedSet<E>)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:239,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:240,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.set.UnmodifiableNavigableSet)'
      Src: org.apache.commons.collections4.set.UnmodifiableNavigableSet:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.set.UnmodifiableNavigableSet)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.set.TransformedSet:60,1
    - Dst: '[java.util.Set<E>].isEmpty()'
      Src: org.apache.commons.collections4.set.TransformedSet:61,1
    - Dst: '[java.util.Set<E>].toArray()'
      Src: org.apache.commons.collections4.set.TransformedSet:63,1
    - Dst: '[java.util.Set<E>].clear()'
      Src: org.apache.commons.collections4.set.TransformedSet:64,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedSet:66,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.set.TransformedSet)'
      Src: org.apache.commons.collections4.set.TransformedSet:66,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].add(org.apache.commons.collections4.set.TransformedSet)'
      Src: org.apache.commons.collections4.set.TransformedSet:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.Set<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.set.TransformedSet].transformedSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSet].add(org.apache.commons.collections4.set.TransformedSet)'
    - '[org.apache.commons.collections4.set.TransformedSet].decorated()'
    - '[java.util.Set<E>].toArray()'
    - '[org.apache.commons.collections4.set.TransformedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.set.TransformedSet)'
    - '[java.util.Set<E>].clear()'
    - '[java.util.Set<E>].isEmpty()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.TransformedSet].transformedSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.set.TransformedSet:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.TransformedSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.Set<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.set.TransformedSet:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.TransformedSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.Set<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.set.TransformedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSet.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedSet
    signature: '[org.apache.commons.collections4.set.TransformedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedSet:107,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].equals(Object)'
      Src: org.apache.commons.collections4.set.TransformedSet:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.set.TransformedSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSet].decorated()'
    - '[org.apache.commons.collections4.set.TransformedSet].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.TransformedSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedSet:112,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].hashCode()'
      Src: org.apache.commons.collections4.set.TransformedSet:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.set.TransformedSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSet].decorated()'
    - '[org.apache.commons.collections4.set.TransformedSet].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.TransformedSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:58,1
    - Dst: '[java.util.NavigableSet<E>].isEmpty()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:59,1
    - Dst: '[java.util.NavigableSet<E>].toArray()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:61,1
    - Dst: '[java.util.NavigableSet<E>].clear()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:62,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:64,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.set.TransformedNavigableSet)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:64,1
    - Dst: '[java.util.NavigableSet<E>].add(org.apache.commons.collections4.set.TransformedNavigableSet)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.TransformedNavigableSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.NavigableSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.set.TransformedNavigableSet)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    - '[java.util.NavigableSet<E>].clear()'
    - '[java.util.NavigableSet<E>].isEmpty()'
    - '[java.util.NavigableSet<E>].add(org.apache.commons.collections4.set.TransformedNavigableSet)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    - '[java.util.NavigableSet<E>].toArray()'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedNavigableSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.TransformedNavigableSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.NavigableSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedNavigableSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.TransformedNavigableSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.NavigableSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedNavigableSet
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:105,1
    - Dst: '[java.util.NavigableSet<E>].ceiling(E)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].ceiling(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].ceiling(E)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].ceiling(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 12
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:120,1
    - Dst: '[java.util.NavigableSet<E>].descendingIterator()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].descendingIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    - '[java.util.NavigableSet<E>].descendingIterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].descendingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:125,1
    - Dst: '[java.util.NavigableSet<E>].descendingSet()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:125,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(org.apache.commons.collections4.set.TransformedNavigableSet,org.apache.commons.collections4.set.TransformedNavigableSet)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].descendingSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(org.apache.commons.collections4.set.TransformedNavigableSet,org.apache.commons.collections4.set.TransformedNavigableSet)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    - '[java.util.NavigableSet<E>].descendingSet()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].descendingSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:130,1
    - Dst: '[java.util.NavigableSet<E>].floor(E)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].floor(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].floor(E)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].floor(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:135,1
    - Dst: '[java.util.NavigableSet<E>].headSet(E,boolean)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:135,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(org.apache.commons.collections4.set.TransformedNavigableSet,org.apache.commons.collections4.set.TransformedNavigableSet)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - toElement
    - inclusive
    argTypes:
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].headSet(E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(org.apache.commons.collections4.set.TransformedNavigableSet,org.apache.commons.collections4.set.TransformedNavigableSet)'
    - '[java.util.NavigableSet<E>].headSet(E,boolean)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].headSet(E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:141,1
    - Dst: '[java.util.NavigableSet<E>].higher(E)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].higher(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].higher(E)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].higher(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:146,1
    - Dst: '[java.util.NavigableSet<E>].lower(E)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].lower(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    - '[java.util.NavigableSet<E>].lower(E)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].lower(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:151,1
    - Dst: '[java.util.NavigableSet<E>].pollFirst()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].pollFirst()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].pollFirst()'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].pollFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:156,1
    - Dst: '[java.util.NavigableSet<E>].pollLast()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].pollLast()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].pollLast()'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].pollLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:162,1
    - Dst: '[java.util.NavigableSet<E>].subSet(E,boolean,E,boolean)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:162,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(org.apache.commons.collections4.set.TransformedNavigableSet,org.apache.commons.collections4.set.TransformedNavigableSet)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      - E
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fromElement
    - fromInclusive
    - toElement
    - toInclusive
    argTypes:
    - E
    - boolean
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].subSet(E,boolean,E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<E>].subSet(E,boolean,E,boolean)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(org.apache.commons.collections4.set.TransformedNavigableSet,org.apache.commons.collections4.set.TransformedNavigableSet)'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].subSet(E,boolean,E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:168,1
    - Dst: '[java.util.NavigableSet<E>].tailSet(E,boolean)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:168,1
    - Dst: '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(org.apache.commons.collections4.set.TransformedNavigableSet,org.apache.commons.collections4.set.TransformedNavigableSet)'
      Src: org.apache.commons.collections4.set.TransformedNavigableSet:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromElement
    - inclusive
    argTypes:
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.set.TransformedNavigableSet].tailSet(E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(org.apache.commons.collections4.set.TransformedNavigableSet,org.apache.commons.collections4.set.TransformedNavigableSet)'
    - '[java.util.NavigableSet<E>].tailSet(E,boolean)'
    - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
    linkageType: ''
    returnType: java.util.NavigableSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedNavigableSet].tailSet(E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(java.util.Map<E,?superV>,null)'
      Src: org.apache.commons.collections4.set.MapBackedSet:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<E,?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.MapBackedSet<E,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<E,?superV>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(java.util.Map<E,?superV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(java.util.Map<E,?superV>,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.MapBackedSet<E,V>
    signature: '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(java.util.Map<E,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].<init>(java.util.Map<E,?superV>,V)'
      Src: org.apache.commons.collections4.set.MapBackedSet:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<E,?superV>
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.MapBackedSet<E,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - dummyValue
    argTypes:
    - java.util.Map<E,?superV>
    - V
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(java.util.Map<E,?superV>,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.MapBackedSet].<init>(java.util.Map<E,?superV>,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.MapBackedSet<E,V>
    signature: '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(java.util.Map<E,?superV>,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<E,?superV>,String)'
      Src: org.apache.commons.collections4.set.MapBackedSet:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<E,?superV>
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.MapBackedSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - dummyValue
    argTypes:
    - java.util.Map<E,?superV>
    - V
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].<init>(java.util.Map<E,?superV>,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Map<E,?superV>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.MapBackedSet
    signature: '[org.apache.commons.collections4.set.MapBackedSet].<init>(java.util.Map<E,?superV>,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].size()'
      Src: org.apache.commons.collections4.set.MapBackedSet:97,1
    - Dst: '[java.util.Map<E,?superV>].put(E,V)'
      Src: org.apache.commons.collections4.set.MapBackedSet:98,1
    - Dst: '[java.util.Map<E,?superV>].size()'
      Src: org.apache.commons.collections4.set.MapBackedSet:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,?superV>].put(E,V)'
    - '[java.util.Map<E,?superV>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.MapBackedSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].size()'
      Src: org.apache.commons.collections4.set.MapBackedSet:104,1
    - Dst: '[java.util.Map<E,?superV>].put(org.apache.commons.collections4.set.MapBackedSet,V)'
      Src: org.apache.commons.collections4.set.MapBackedSet:106,1
    - Dst: '[java.util.Map<E,?superV>].size()'
      Src: org.apache.commons.collections4.set.MapBackedSet:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,?superV>].size()'
    - '[java.util.Map<E,?superV>].put(org.apache.commons.collections4.set.MapBackedSet,V)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].clear()'
      Src: org.apache.commons.collections4.set.MapBackedSet:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      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: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,?superV>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.set.MapBackedSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].containsKey(Object)'
      Src: org.apache.commons.collections4.set.MapBackedSet:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,?superV>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.MapBackedSet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].keySet()'
      Src: org.apache.commons.collections4.set.MapBackedSet:123,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.set.MapBackedSet:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<E,?superV>].keySet()'
    - '[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].keySet()'
      Src: org.apache.commons.collections4.set.MapBackedSet:128,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].equals(Object)'
      Src: org.apache.commons.collections4.set.MapBackedSet:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<E,?superV>].keySet()'
    - '[org.apache.commons.collections4.set.MapBackedSet].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.MapBackedSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].keySet()'
      Src: org.apache.commons.collections4.set.MapBackedSet:133,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].hashCode()'
      Src: org.apache.commons.collections4.set.MapBackedSet:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      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: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.MapBackedSet].hashCode()'
    - '[java.util.Map<E,?superV>].keySet()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.MapBackedSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].isEmpty()'
      Src: org.apache.commons.collections4.set.MapBackedSet:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      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: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,?superV>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.MapBackedSet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].keySet()'
      Src: org.apache.commons.collections4.set.MapBackedSet:143,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].iterator()'
      Src: org.apache.commons.collections4.set.MapBackedSet:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<E,?superV>].keySet()'
    - '[org.apache.commons.collections4.set.MapBackedSet].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.set.MapBackedSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].size()'
      Src: org.apache.commons.collections4.set.MapBackedSet:148,1
    - Dst: '[java.util.Map<E,?superV>].remove(Object)'
      Src: org.apache.commons.collections4.set.MapBackedSet:149,1
    - Dst: '[java.util.Map<E,?superV>].size()'
      Src: org.apache.commons.collections4.set.MapBackedSet:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,?superV>].size()'
    - '[java.util.Map<E,?superV>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.MapBackedSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].keySet()'
      Src: org.apache.commons.collections4.set.MapBackedSet:155,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].removeAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.set.MapBackedSet:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.MapBackedSet].removeAll(java.util.Collection<?>)'
    - '[java.util.Map<E,?superV>].keySet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.MapBackedSet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].keySet()'
      Src: org.apache.commons.collections4.set.MapBackedSet:163,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.MapBackedSet:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<E,?superV>].keySet()'
    - '[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate<?superE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].keySet()'
      Src: org.apache.commons.collections4.set.MapBackedSet:168,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].retainAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.set.MapBackedSet:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<E,?superV>].keySet()'
    - '[org.apache.commons.collections4.set.MapBackedSet].retainAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.MapBackedSet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].size()'
      Src: org.apache.commons.collections4.set.MapBackedSet:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      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: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,?superV>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.MapBackedSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].keySet()'
      Src: org.apache.commons.collections4.set.MapBackedSet:178,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].toArray()'
      Src: org.apache.commons.collections4.set.MapBackedSet:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.MapBackedSet].toArray()'
    - '[java.util.Map<E,?superV>].keySet()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.set.MapBackedSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,?superV>].keySet()'
      Src: org.apache.commons.collections4.set.MapBackedSet:183,1
    - Dst: '[org.apache.commons.collections4.set.MapBackedSet].toArray(T[])'
      Src: org.apache.commons.collections4.set.MapBackedSet:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<E,?superV>
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.set.MapBackedSet].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<E,?superV>].keySet()'
    - '[org.apache.commons.collections4.set.MapBackedSet].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.set.MapBackedSet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.PredicatedSet:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - predicate
    argTypes:
    - java.util.Set<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.set.PredicatedSet].predicatedSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSet.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSet].predicatedSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.PredicatedSet:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - predicate
    argTypes:
    - java.util.Set<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.set.PredicatedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedSet
    signature: '[org.apache.commons.collections4.set.PredicatedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSet:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.set.PredicatedSet].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSet.java
    functionUses: 2
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSet].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSet:93,1
    - Dst: '[java.util.Set<E>].equals(Object)'
      Src: org.apache.commons.collections4.set.PredicatedSet:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.set.PredicatedSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSet].decorated()'
    - '[java.util.Set<E>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.PredicatedSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSet:98,1
    - Dst: '[java.util.Set<E>].hashCode()'
      Src: org.apache.commons.collections4.set.PredicatedSet:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.set.PredicatedSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSet].decorated()'
    - '[java.util.Set<E>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.PredicatedSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.AbstractSetDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.set.AbstractSetDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSetDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractSetDecorator
    signature: '[org.apache.commons.collections4.set.AbstractSetDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<E>)'
      Src: org.apache.commons.collections4.set.AbstractSetDecorator:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.AbstractSetDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.set.AbstractSetDecorator].<init>(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.AbstractSetDecorator
    signature: '[org.apache.commons.collections4.set.AbstractSetDecorator].<init>(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSetDecorator:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSetDecorator.java
    functionUses: 2
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSetDecorator:68,1
    - Dst: '[java.util.Set<E>].equals(Object)'
      Src: org.apache.commons.collections4.set.AbstractSetDecorator:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.set.AbstractSetDecorator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()'
    - '[java.util.Set<E>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.set.AbstractSetDecorator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()'
      Src: org.apache.commons.collections4.set.AbstractSetDecorator:73,1
    - Dst: '[java.util.Set<E>].hashCode()'
      Src: org.apache.commons.collections4.set.AbstractSetDecorator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - 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: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()'
    - '[java.util.Set<E>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:62,1
    - Dst: '[java.util.SortedSet<E>].isEmpty()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:63,1
    - Dst: '[java.util.SortedSet<E>].toArray()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:65,1
    - Dst: '[java.util.SortedSet<E>].clear()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:66,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:68,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.set.TransformedSortedSet)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:68,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].add(org.apache.commons.collections4.set.TransformedSortedSet)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.TransformedSortedSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.SortedSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSet].transformedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.set.TransformedSortedSet)'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].decorated()'
    - '[java.util.SortedSet<E>].clear()'
    - '[java.util.SortedSet<E>].toArray()'
    - '[java.util.SortedSet<E>].isEmpty()'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].add(org.apache.commons.collections4.set.TransformedSortedSet)'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedSortedSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedSortedSet].transformedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.TransformedSortedSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.SortedSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedSortedSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.TransformedSortedSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - transformer
    argTypes:
    - java.util.SortedSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.TransformedSortedSet
    signature: '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:109,1
    - Dst: '[java.util.SortedSet<E>].comparator()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSet].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
    - '[java.util.SortedSet<E>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.set.TransformedSortedSet].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:114,1
    - Dst: '[java.util.SortedSet<E>].first()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSet].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].first()'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.TransformedSortedSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSortedSet].decorated()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:128,1
    - Dst: '[java.util.SortedSet<E>].headSet(E)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:128,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(org.apache.commons.collections4.set.TransformedSortedSet,org.apache.commons.collections4.set.TransformedSortedSet)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSet].headSet(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
    - '[java.util.SortedSet<E>].headSet(E)'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(org.apache.commons.collections4.set.TransformedSortedSet,org.apache.commons.collections4.set.TransformedSortedSet)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedSortedSet].headSet(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:134,1
    - Dst: '[java.util.SortedSet<E>].last()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSet].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].last()'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.TransformedSortedSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:139,1
    - Dst: '[java.util.SortedSet<E>].subSet(E,E)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:139,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(org.apache.commons.collections4.set.TransformedSortedSet,org.apache.commons.collections4.set.TransformedSortedSet)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromElement
    - toElement
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSet].subSet(E,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].subSet(E,E)'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(org.apache.commons.collections4.set.TransformedSortedSet,org.apache.commons.collections4.set.TransformedSortedSet)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedSortedSet].subSet(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:145,1
    - Dst: '[java.util.SortedSet<E>].tailSet(E)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:145,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(org.apache.commons.collections4.set.TransformedSortedSet,org.apache.commons.collections4.set.TransformedSortedSet)'
      Src: org.apache.commons.collections4.set.TransformedSortedSet:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.set.TransformedSortedSet].tailSet(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
    - '[java.util.SortedSet<E>].tailSet(E)'
    - '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(org.apache.commons.collections4.set.TransformedSortedSet,org.apache.commons.collections4.set.TransformedSortedSet)'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.TransformedSortedSet].tailSet(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedSortedSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - predicate
    argTypes:
    - java.util.SortedSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSortedSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedSortedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.set.PredicatedSortedSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - predicate
    argTypes:
    - java.util.SortedSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSortedSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.set.PredicatedSortedSet
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:88,1
    - Dst: '[java.util.SortedSet<E>].comparator()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSet].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].comparator()'
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSet].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSortedSet.java
    functionUses: 6
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:103,1
    - Dst: '[java.util.SortedSet<E>].first()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSet].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].first()'
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:108,1
    - Dst: '[java.util.SortedSet<E>].headSet(E)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:108,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(org.apache.commons.collections4.set.PredicatedSortedSet,org.apache.commons.collections4.set.PredicatedSortedSet)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSet].headSet(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(org.apache.commons.collections4.set.PredicatedSortedSet,org.apache.commons.collections4.set.PredicatedSortedSet)'
    - '[java.util.SortedSet<E>].headSet(E)'
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSet].headSet(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:114,1
    - Dst: '[java.util.SortedSet<E>].last()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSet].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<E>].last()'
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:119,1
    - Dst: '[java.util.SortedSet<E>].subSet(E,E)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:119,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(org.apache.commons.collections4.set.PredicatedSortedSet,org.apache.commons.collections4.set.PredicatedSortedSet)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromElement
    - toElement
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSet].subSet(E,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(org.apache.commons.collections4.set.PredicatedSortedSet,org.apache.commons.collections4.set.PredicatedSortedSet)'
    - '[java.util.SortedSet<E>].subSet(E,E)'
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSet].subSet(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:125,1
    - Dst: '[java.util.SortedSet<E>].tailSet(E)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:125,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(org.apache.commons.collections4.set.PredicatedSortedSet,org.apache.commons.collections4.set.PredicatedSortedSet)'
      Src: org.apache.commons.collections4.set.PredicatedSortedSet:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.set.PredicatedSortedSet].tailSet(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSortedSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(org.apache.commons.collections4.set.PredicatedSortedSet,org.apache.commons.collections4.set.PredicatedSortedSet)'
    - '[java.util.SortedSet<E>].tailSet(E)'
    - '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
    linkageType: ''
    returnType: java.util.SortedSet<E>
    signature: '[org.apache.commons.collections4.set.PredicatedSortedSet].tailSet(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:57,1
    - Dst: '[Object].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.HashMultiSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/HashMultiSet.java
    functionUses: 24
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[Object].<init>(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.HashMultiSet
    signature: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:66,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.HashMultiSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/HashMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.HashMultiSet].addAll(java.util.Collection<?extendsE>)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.HashMultiSet
    signature: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:77,1
    - Dst: '[Object].<init>(java.util.HashMap,Iterable<?extendsE>)'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.HashMultiSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/HashMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[Object].<init>(java.util.HashMap,Iterable<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.HashMultiSet
    signature: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:88,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:89,1
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].setMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:89,1
    - Dst: '[Object].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSet].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/HashMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Object].doReadObject(java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].setMap(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.HashMultiSet].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:100,1
    - Dst: '[Object].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.multiset.HashMultiSet:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.multiset.HashMultiSet].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/HashMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Object].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.HashMultiSet].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<?extendsE>
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<?extendsE>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:101,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:101,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<MultiSet.Entry<E>>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<MultiSet.Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].entrySet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<MultiSet.Entry<E>>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].decorated()'
    linkageType: ''
    returnType: java.util.Set<MultiSet.Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:107,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].iterator()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:107,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].decorated()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:120,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:121,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].setCount(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].setCount(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:156,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:156,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].uniqueSet()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].decorated()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:167,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:168,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].decorated()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMultiSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMultiSet
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].add(E,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].add(E,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - occurrences
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:278,1
    - Dst: '[java.util.Set<Entry<E>>].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:278,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:279,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:280,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<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: 283
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Entry<E>>].iterator()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].next()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(Object)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].createEntrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].createEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].createEntrySetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].createEntrySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UniqueSet].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].createUniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 1
    functionsReached:
    - '[UniqueSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].createUniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:330,1
    - Dst: '[java.util.Set<Entry<E>>].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:330,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].transformedIterator(org.apache.commons.collections4.multiset.AbstractMultiSet,org.apache.commons.collections4.multiset.AbstractMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].createUniqueSetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Entry<E>>].iterator()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
    - '[org.apache.commons.collections4.IteratorUtils].transformedIterator(org.apache.commons.collections4.multiset.AbstractMultiSet,org.apache.commons.collections4.multiset.AbstractMultiSet)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].createUniqueSetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:343,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:346,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:347,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].setCount(org.apache.commons.collections4.multiset.AbstractMultiSet,org.apache.commons.collections4.multiset.AbstractMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 350
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].doReadObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].readObject()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].setCount(org.apache.commons.collections4.multiset.AbstractMultiSet,org.apache.commons.collections4.multiset.AbstractMultiSet)'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].doReadObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:359,1
    - Dst: '[java.util.Set<Entry<E>>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:359,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.multiset.AbstractMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:359,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:360,1
    - Dst: entry.getElement()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:361,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multiset.AbstractMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:361,1
    - Dst: entry.getCount()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:362,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.multiset.AbstractMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].doWriteObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Entry<E>>].size()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multiset.AbstractMultiSet)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
    - entry.getElement()
    - entry.getCount()
    - '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.multiset.AbstractMultiSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].doWriteObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].createEntrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].createEntrySet()'
    linkageType: ''
    returnType: java.util.Set<Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.size()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:388,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:388,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:391,1
    - Dst: entry.getElement()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:392,1
    - Dst: other.getCount(org.apache.commons.collections4.multiset.AbstractMultiSet)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:392,1
    - Dst: entry.getElement()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:392,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(org.apache.commons.collections4.multiset.AbstractMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:392,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 397
      start: 379
    functionDepth: 3
    functionLinenumber: 379
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].size()'
    - other.getCount(org.apache.commons.collections4.multiset.AbstractMultiSet)
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(org.apache.commons.collections4.multiset.AbstractMultiSet)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
    - entry.getElement()
    - other.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:408,1
    - Dst: entry.getElement()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:409,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.multiset.AbstractMultiSet,Object)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:410,1
    - Dst: entry.getCount()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 415
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.multiset.AbstractMultiSet,Object)'
    - entry.getCount()
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
    - entry.getElement()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:419,1
    - Dst: '[java.util.Set<Entry<E>>].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      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: 420
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
    - '[java.util.Set<Entry<E>>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiSetIterator].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[MultiSetIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(Object,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(Object,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - occurrences
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(org.apache.commons.collections4.multiset.AbstractMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:454,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(org.apache.commons.collections4.multiset.AbstractMultiSet,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 458
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(org.apache.commons.collections4.multiset.AbstractMultiSet)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(org.apache.commons.collections4.multiset.AbstractMultiSet,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:463,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(E)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:466,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].add(E,org.apache.commons.collections4.multiset.AbstractMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:468,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(E,org.apache.commons.collections4.multiset.AbstractMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:470,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 473
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 473
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].setCount(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(E,org.apache.commons.collections4.multiset.AbstractMultiSet)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].add(E,org.apache.commons.collections4.multiset.AbstractMultiSet)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(E)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].setCount(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:485,1
    - Dst: entry.getCount()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:486,1
    - Dst: Math.addExact(org.apache.commons.collections4.multiset.AbstractMultiSet,org.apache.commons.collections4.multiset.AbstractMultiSet)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:486,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      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: 492
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 492
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 2
    functionsReached:
    - entry.getCount()
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
    - Math.addExact(org.apache.commons.collections4.multiset.AbstractMultiSet,org.apache.commons.collections4.multiset.AbstractMultiSet)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:501,1
    - Dst: '[java.util.Set<Entry<E>>].toString()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      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: 502
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Entry<E>>].toString()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].uniqueElements()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].uniqueElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet].createUniqueSet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet:519,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<E>
      - java.util.Set<Entry<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 522
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet].createUniqueSet()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getElement()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:60,1
    - Dst: other.getElement()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:61,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getCount()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:63,1
    - Dst: other.getCount()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:63,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry,org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    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: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - other.getElement()
    - other.getCount()
    - '[java.util.Objects].equals(org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry,org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getElement()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getCount()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getElement()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:71,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:72,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getCount()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].hashCode()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getElement()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getElement()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:77,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getCount()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:77,1
    - Dst: String.format(String,org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry,org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry)
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry:77,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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getElement()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].getCount()'
    - String.format(String,org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry,org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.multiset.AbstractMultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.multiset.AbstractMultiSet<E>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getElement()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet:105,1
    - Dst: '[AbstractMultiSet<E>].getCount(org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet:106,1
    - Dst: entry.getCount()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMultiSet<E>].getCount(org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet)'
    - entry.getCount()
    - entry.getElement()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMultiSet<E>].createEntrySetIterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMultiSet<E>].createEntrySetIterator()'
    linkageType: ''
    returnType: java.util.Iterator<Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getElement()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet:120,1
    - Dst: '[AbstractMultiSet<E>].contains(org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet:121,1
    - Dst: '[AbstractMultiSet<E>].getCount(org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet:122,1
    - Dst: entry.getCount()
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet:123,1
    - Dst: '[AbstractMultiSet<E>].remove(org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet,org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet:124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMultiSet<E>].remove(org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet,org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet)'
    - '[AbstractMultiSet<E>].getCount(org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet)'
    - entry.getElement()
    - '[AbstractMultiSet<E>].contains(org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet)'
    - entry.getCount()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMultiSet<E>].uniqueElements()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<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: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMultiSet<E>].uniqueElements()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet<E>].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:154,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.multiset.AbstractMultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      - Iterator<Entry<E>>
      - Entry<E>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.multiset.AbstractMultiSet<E>
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet<E>].entrySet()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].iterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<E>>].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      - Iterator<Entry<E>>
      - Entry<E>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<E>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<E>>].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:169,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].getCount()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:170,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].getElement()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      - Iterator<Entry<E>>
      - Entry<E>
      - int
      - boolean
      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: 175
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].getCount()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].getElement()'
    - '[Iterator<Entry<E>>].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:181,1
    - Dst: '[Entry<E>].getCount()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:183,1
    - Dst: '[Entry<E>].getElement()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:185,1
    - Dst: '[AbstractMultiSet<E>].remove(org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:185,1
    - Dst: '[Iterator<Entry<E>>].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      - Iterator<Entry<E>>
      - Entry<E>
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Entry<E>].getElement()'
    - '[IllegalStateException].<init>()'
    - '[Iterator<Entry<E>>].remove()'
    - '[Entry<E>].getCount()'
    - '[AbstractMultiSet<E>].remove(org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.multiset.AbstractMultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.multiset.AbstractMultiSet<E>
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMultiSet<E>].clear()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<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: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMultiSet<E>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMultiSet<E>].contains(Object)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      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: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMultiSet<E>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMultiSet<E>].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMultiSet<E>].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMultiSet<E>].createUniqueSetIterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMultiSet<E>].createUniqueSetIterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMultiSet<E>].getCount(Object)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet:234,1
    - Dst: '[AbstractMultiSet<E>].remove(Object,org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<E>
      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: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMultiSet<E>].remove(Object,org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet)'
    - '[AbstractMultiSet<E>].getCount(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMultiSet<E>].uniqueElements()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMultiSet<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: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMultiSet<E>].uniqueElements()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].<init>(org.apache.commons.collections4.MultiSet<?extendsE>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.MultiSet<?extendsE>
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].<init>(org.apache.commons.collections4.MultiSet<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.UnmodifiableMultiSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.MultiSet<?extendsE>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].<init>(org.apache.commons.collections4.MultiSet<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.MultiSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.UnmodifiableMultiSet
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].<init>(org.apache.commons.collections4.MultiSet<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:124,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].entrySet()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:124,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<MultiSet.Entry<E>>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<MultiSet.Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].entrySet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<MultiSet.Entry<E>>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].decorated()'
    linkageType: ''
    returnType: java.util.Set<MultiSet.Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:129,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:129,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].decorated()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:142,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:143,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].setCount(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].setCount(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:217,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:217,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<E>)'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].uniqueSet()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].decorated()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:227,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:228,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multiset.UnmodifiableMultiSet)'
      Src: org.apache.commons.collections4.multiset.UnmodifiableMultiSet:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multiset.UnmodifiableMultiSet)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].synchronizedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].synchronizedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet
    signature: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>,Object)'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - lock
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>,Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet
    signature: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet:75,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].comparator()'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].decorated()'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSet.java
    functionUses: 3
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet:92,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].first()'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].decorated()'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].first()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet:99,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].last()'
      Src: org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedMultiSet<E>].last()'
    - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:58,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].isEmpty()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:59,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].toArray()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:61,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].clear()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:62,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:64,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.multiset.TransformedSortedMultiSet)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:64,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].add(org.apache.commons.collections4.multiset.TransformedSortedMultiSet)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - transformer
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedMultiSet<E>].isEmpty()'
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.multiset.TransformedSortedMultiSet)'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].clear()'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].add(org.apache.commons.collections4.multiset.TransformedSortedMultiSet)'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].toArray()'
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - transformer
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformingSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TransformedSortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformingSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.TransformedSortedMultiSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - transformer
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSet.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TransformedSortedMultiSet
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].getSortedMultiSet()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:107,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].comparator()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].getSortedMultiSet()'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].getSortedMultiSet()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:112,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].first()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].getSortedMultiSet()'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].first()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].getSortedMultiSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSet.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].getSortedMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].getSortedMultiSet()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:126,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].last()'
      Src: org.apache.commons.collections4.multiset.TransformedSortedMultiSet:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].getSortedMultiSet()'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].last()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator:56,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].comparator()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].decorated()'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetDecorator.java
    functionUses: 3
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator:71,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].first()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].decorated()'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].first()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator:76,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].last()'
      Src: org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedMultiSet<E>].last()'
    - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].<init>(org.apache.commons.collections4.MultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.MultiSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].<init>(org.apache.commons.collections4.MultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:57,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].add(E,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].add(E,int)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 8
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:72,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:77,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].equals(Object)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:82,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].getCount(Object)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].getCount(Object)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:87,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - 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: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].hashCode()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:92,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].remove(Object,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].remove(Object,int)'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:97,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].setCount(E,int)'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].setCount(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].setCount(E,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].setCount(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:102,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.AbstractMultiSetDecorator:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].uniqueSet()'
    - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:60,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].isEmpty()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:61,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].toArray()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:63,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].clear()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:64,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:66,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.multiset.TransformedMultiSet)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:66,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].add(org.apache.commons.collections4.multiset.TransformedMultiSet)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TransformedMultiSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - transformer
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 70
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.multiset.TransformedMultiSet)'
    - '[org.apache.commons.collections4.MultiSet<E>].clear()'
    - '[org.apache.commons.collections4.MultiSet<E>].toArray()'
    - '[org.apache.commons.collections4.MultiSet<E>].isEmpty()'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].add(org.apache.commons.collections4.multiset.TransformedMultiSet)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TransformedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TransformedMultiSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - transformer
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TransformedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.TransformedMultiSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - transformer
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TransformedMultiSet
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:108,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transform(E)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:108,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].add(org.apache.commons.collections4.multiset.TransformedMultiSet,int)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - occurrences
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].transform(E)'
    - '[org.apache.commons.collections4.MultiSet<E>].add(org.apache.commons.collections4.multiset.TransformedMultiSet,int)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:113,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<MultiSet.Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
    linkageType: ''
    returnType: java.util.Set<MultiSet.Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:118,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].equals(Object)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].equals(Object)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:123,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].getCount(Object)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].getCount(Object)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:137,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].hashCode()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].decorated()'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:142,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].remove(Object,int)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - occurrences
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].remove(Object,int)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:147,1
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].transform(E)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:147,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].setCount(org.apache.commons.collections4.multiset.TransformedMultiSet,int)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].setCount(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].transform(E)'
    - '[org.apache.commons.collections4.MultiSet<E>].setCount(org.apache.commons.collections4.multiset.TransformedMultiSet,int)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].setCount(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:152,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:152,1
    - Dst: '[org.apache.commons.collections4.set.TransformedSet].transformingSet(org.apache.commons.collections4.multiset.TransformedMultiSet,org.apache.commons.collections4.multiset.TransformedMultiSet)'
      Src: org.apache.commons.collections4.multiset.TransformedMultiSet:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.multiset.TransformedMultiSet].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].uniqueSet()'
    - '[org.apache.commons.collections4.set.TransformedSet].transformingSet(org.apache.commons.collections4.multiset.TransformedMultiSet,org.apache.commons.collections4.multiset.TransformedMultiSet)'
    - '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.multiset.TransformedMultiSet].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.SynchronizedMultiSet<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.SynchronizedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.MultiSet<E>)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.SynchronizedMultiSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.MultiSet<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.SynchronizedMultiSet
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.MultiSet<E>,Object)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.SynchronizedMultiSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - lock
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.MultiSet<E>,Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.SynchronizedMultiSet
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:97,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].add(E,int)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].add(E,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 8
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:114,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:114,1
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet.SynchronizedSet].<init>(org.apache.commons.collections4.multiset.SynchronizedMultiSet,org.apache.commons.collections4.multiset.SynchronizedMultiSet)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet.SynchronizedSet].<init>(org.apache.commons.collections4.multiset.SynchronizedMultiSet,org.apache.commons.collections4.multiset.SynchronizedMultiSet)'
    - '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:125,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].equals(Object)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:132,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].getCount(Object)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].getCount(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:139,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].hashCode()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:146,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].remove(Object,int)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].remove(Object,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:153,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].setCount(E,int)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].setCount(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].setCount(E,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].setCount(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:160,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:160,1
    - Dst: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet.SynchronizedSet].<init>(org.apache.commons.collections4.multiset.SynchronizedMultiSet,org.apache.commons.collections4.multiset.SynchronizedMultiSet)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].uniqueSet()'
    - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet.SynchronizedSet].<init>(org.apache.commons.collections4.multiset.SynchronizedMultiSet,org.apache.commons.collections4.multiset.SynchronizedMultiSet)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<T>,Object)'
      Src: org.apache.commons.collections4.multiset.SynchronizedMultiSet.SynchronizedSet:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.SynchronizedMultiSet.SynchronizedSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - lock
    argTypes:
    - java.util.Set<T>
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet.SynchronizedSet].<init>(java.util.Set<T>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<T>,Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.SynchronizedMultiSet.SynchronizedSet
    signature: '[org.apache.commons.collections4.multiset.SynchronizedMultiSet.SynchronizedSet].<init>(java.util.Set<T>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMapMultiSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMapMultiSet
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<E,MutableInteger>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMapMultiSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<E,MutableInteger>
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>(java.util.Map<E,MutableInteger>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMapMultiSet
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>(java.util.Map<E,MutableInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>(java.util.Map<E,MutableInteger>)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:314,1
    - Dst: '[Iterable<?extendsE>].forEach()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<E,MutableInteger>
      - Iterable<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMapMultiSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - iterable
    argTypes:
    - java.util.Map<E,MutableInteger>
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>(java.util.Map<E,MutableInteger>,Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>(java.util.Map<E,MutableInteger>)'
    - '[Iterable<?extendsE>].forEach()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMapMultiSet
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>(java.util.Map<E,MutableInteger>,Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:321,1
    - Dst: '[java.util.Map<E,MutableInteger>].get(E)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:324,1
    - Dst: '[MutableInteger].<init>(int)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:330,1
    - Dst: '[java.util.Map<E,MutableInteger>].put(E,MutableInteger)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:330,1
    - Dst: Math.min(int,org.apache.commons.collections4.multiset.AbstractMapMultiSet)
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:333,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - occurrences
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 339
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].get(E)'
    - '[java.util.Map<E,MutableInteger>].put(E,MutableInteger)'
    - Math.min(int,org.apache.commons.collections4.multiset.AbstractMapMultiSet)
    - '[MutableInteger].<init>(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].clear()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - 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: 349
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 349
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].containsKey(Object)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:365,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:365,1
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].createEntrySetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()'
    - '[java.util.Map<E,MutableInteger>].entrySet()'
    linkageType: ''
    returnType: java.util.Iterator<Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].createEntrySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getMap()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:370,1
    - Dst: '[java.util.Map<E,MutableInteger>].keySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:370,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:370,1
    - Dst: '[UniqueSetIterator].<init>(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].createUniqueSetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].keySet()'
    - '[UniqueSetIterator].<init>(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()'
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getMap()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].createUniqueSetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:384,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:387,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:388,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:390,1
    - Dst: '[MutableInteger].<init>(org.apache.commons.collections4.multiset.AbstractMapMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:392,1
    - Dst: '[java.util.Map<E,MutableInteger>].put(org.apache.commons.collections4.multiset.AbstractMapMultiSet,MutableInteger)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 395
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].doReadObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[MutableInteger].<init>(org.apache.commons.collections4.multiset.AbstractMapMultiSet)'
    - '[java.util.Map<E,MutableInteger>].put(org.apache.commons.collections4.multiset.AbstractMapMultiSet,MutableInteger)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.InvalidObjectException].<init>(String)'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].doReadObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:405,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.multiset.AbstractMapMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:405,1
    - Dst: '[java.util.Map<E,MutableInteger>].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:406,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:407,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multiset.AbstractMapMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:407,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:408,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.multiset.AbstractMapMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 410
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].doWriteObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - entry.getKey()
    - entry.getValue()
    - '[java.util.Map<E,MutableInteger>].entrySet()'
    - '[java.util.Map<E,MutableInteger>].size()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multiset.AbstractMapMultiSet)'
    - '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.multiset.AbstractMapMultiSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].doWriteObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.size()
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:421,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:421,1
    - Dst: '[java.util.Map<E,MutableInteger>].keySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:424,1
    - Dst: other.getCount(org.apache.commons.collections4.multiset.AbstractMapMultiSet)
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:425,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(org.apache.commons.collections4.multiset.AbstractMapMultiSet)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:425,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 430
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].keySet()'
    - other.getCount(org.apache.commons.collections4.multiset.AbstractMapMultiSet)
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(org.apache.commons.collections4.multiset.AbstractMapMultiSet)'
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()'
    - other.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].get(Object)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 446
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 446
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].get(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<E,MutableInteger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<E,MutableInteger>
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:461,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:462,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:463,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()'
    - entry.getValue()
    - entry.getKey()
    - '[java.util.Map<E,MutableInteger>].entrySet()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].isEmpty()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - 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: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MapBasedMultiSetIterator].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 2
    functionsReached:
    - '[MapBasedMultiSetIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:493,1
    - Dst: '[java.util.Map<E,MutableInteger>].get(Object)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:496,1
    - Dst: '[java.util.Map<E,MutableInteger>].remove(Object)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:507,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - occurrences
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 513
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 513
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].remove(Object)'
    - '[java.util.Map<E,MutableInteger>].get(Object)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<E,MutableInteger>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<E,MutableInteger>
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].setMap(java.util.Map<E,MutableInteger>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].setMap(java.util.Map<E,MutableInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(long,org.apache.commons.collections4.multiset.AbstractMapMultiSet)
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 3
    functionsReached:
    - Math.min(long,org.apache.commons.collections4.multiset.AbstractMapMultiSet)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:545,1
    - Dst: '[java.util.Map<E,MutableInteger>].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:547,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:548,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      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: 555
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 555
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()'
    - entry.getValue()
    - entry.getKey()
    - '[java.util.Map<E,MutableInteger>].entrySet()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:569,1
    - Dst: '[T[]].getClass()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:572,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getComponentType()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:572,1
    - Dst: Array.newInstance(org.apache.commons.collections4.multiset.AbstractMapMultiSet,int)
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:572,1
    - Dst: '[java.util.Map<E,MutableInteger>].entrySet()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:577,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:578,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:579,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 591
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 591
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - entry.getKey()
    - Array.newInstance(org.apache.commons.collections4.multiset.AbstractMapMultiSet,int)
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()'
    - entry.getValue()
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getComponentType()'
    - '[java.util.Map<E,MutableInteger>].entrySet()'
    - '[T[]].getClass()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<E,MutableInteger>].size()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<E,MutableInteger>
      - long
      - int
      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: 596
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].uniqueElements()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<E,MutableInteger>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].uniqueElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Map.Entry<E,MutableInteger>>
      - org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Entry<E>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decorated
    - parent
    argTypes:
    - java.util.Iterator<Map.Entry<E,MutableInteger>>
    - org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<E,MutableInteger>>,org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<E,MutableInteger>>,org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Map.Entry<E, MutableInteger>>].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Entry<E>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Map.Entry<E, MutableInteger>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Map.Entry<E, MutableInteger>>].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator:85,1
    - Dst: '[MultiSetEntry].<init>(org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Entry<E>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[MultiSetEntry].<init>(org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator)'
    - '[Iterator<Map.Entry<E, MutableInteger>>].next()'
    linkageType: ''
    returnType: Entry<E>
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator:93,1
    - Dst: '[Entry<E>].getCount()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator:95,1
    - Dst: '[Iterator<Map.Entry<E, MutableInteger>>].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Entry<E>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Map.Entry<E, MutableInteger>>].remove()'
    - '[Entry<E>].getCount()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.map.entrySet()
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:122,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].iterator()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Map.Entry<E, MutableInteger>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].<init>(org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].iterator()'
    - parent.map.entrySet()
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].<init>(org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Map.Entry<E, MutableInteger>>].hasNext()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Map.Entry<E, MutableInteger>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Map.Entry<E, MutableInteger>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:138,1
    - Dst: '[Iterator<Map.Entry<E, MutableInteger>>].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:141,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].getValue()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:142,1
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].getKey()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Map.Entry<E, MutableInteger>
      - int
      - int
      - boolean
      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: 147
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].getKey()'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].getValue()'
    - '[Iterator<Map.Entry<E, MutableInteger>>].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:153,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:156,1
    - Dst: '[Map.Entry<E, MutableInteger>].getValue()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:158,1
    - Dst: '[Iterator<Map.Entry<E, MutableInteger>>].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator:162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - Iterator<Map.Entry<E, MutableInteger>>
      - Map.Entry<E, MutableInteger>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[Iterator<Map.Entry<E, MutableInteger>>].remove()'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[Map.Entry<E, MutableInteger>].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<E,MutableInteger>
      classConcrete: true
      classEnum: false
      classFields:
      - Map.Entry<E, MutableInteger>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentEntry
    argTypes:
    - Map.Entry<E,MutableInteger>
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry].<init>(Map.Entry<E,MutableInteger>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry].<init>(Map.Entry<E,MutableInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<E, MutableInteger>].getValue()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map.Entry<E, MutableInteger>
      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: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry].getCount()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<E, MutableInteger>].getValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<E, MutableInteger>].getKey()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map.Entry<E, MutableInteger>
      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: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry].getElement()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<E, MutableInteger>].getKey()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry].getElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger].equals(Object)'
  - 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: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - E
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - parent
    argTypes:
    - java.util.Iterator<E>
    - org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator].<init>(java.util.Iterator<E>,org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator].<init>(java.util.Iterator<E>,org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - E
      - boolean
      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: 264
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Object].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator:269,1
    - Dst: '[AbstractMapMultiSet<E>].getCount(E)'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator:271,1
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractMapMultiSet<E>
      - E
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
    functionUses: 0
    functionsReached:
    - '[AbstractMapMultiSet<E>].getCount(E)'
    - '[IllegalStateException].<init>(String)'
    - '[Object].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:65,1
    - Dst: '[Object].<init>(java.util.TreeMap)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TreeMultiSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 17
    functionsReached:
    - '[Object].<init>(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TreeMultiSet
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:75,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TreeMultiSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].addAll(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TreeMultiSet
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>(java.util.Comparator<?superE>)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:86,1
    - Dst: '[Object].<init>(java.util.TreeMap)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TreeMultiSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<?superE>
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(java.util.Comparator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>(java.util.Comparator<?superE>)'
    - '[Object].<init>(java.util.TreeMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TreeMultiSet
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(java.util.Comparator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:96,1
    - Dst: '[Object].<init>(java.util.TreeMap,Iterable<?extendsE>)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.TreeMultiSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(Iterable<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.TreeMap,Iterable<?extendsE>)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.TreeMultiSet
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].comparator()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:109,1
    - Dst: '[java.util.Objects].requireNonNull(E,String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:110,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:111,1
    - Dst: '[Object].add(E,int)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - occurrences
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].comparator()'
    - '[java.util.Objects].requireNonNull(E,String)'
    - '[Object].add(E,int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].getMap()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:119,1
    - Dst: '[java.util.SortedMap<E,AbstractMapMultiSet.MutableInteger>].comparator()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 3
    functionsReached:
    - '[java.util.SortedMap<E,AbstractMapMultiSet.MutableInteger>].comparator()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].getMap()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].getMap()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:124,1
    - Dst: '[java.util.SortedMap<E,AbstractMapMultiSet.MutableInteger>].firstKey()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].getMap()'
    - '[java.util.SortedMap<E,AbstractMapMultiSet.MutableInteger>].firstKey()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedMap<E,AbstractMapMultiSet.MutableInteger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].getMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 3
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: java.util.SortedMap<E,AbstractMapMultiSet.MutableInteger>
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].getMap()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:134,1
    - Dst: '[java.util.SortedMap<E,AbstractMapMultiSet.MutableInteger>].lastKey()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.SortedMap<E,AbstractMapMultiSet.MutableInteger>].lastKey()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].getMap()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:145,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:147,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.collections4.multiset.TreeMultiSet)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:148,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].setMap(java.util.TreeMap)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:148,1
    - Dst: '[Object].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>(org.apache.commons.collections4.multiset.TreeMultiSet)'
    - '[Object].doReadObject(java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].setMap(java.util.TreeMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:159,1
    - Dst: '[org.apache.commons.collections4.multiset.TreeMultiSet].comparator()'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:160,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.util.Comparator<?superE>)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:160,1
    - Dst: '[Object].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.multiset.TreeMultiSet:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.multiset.TreeMultiSet].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
    functionUses: 0
    functionsReached:
    - '[Object].doWriteObject(java.io.ObjectOutputStream)'
    - '[org.apache.commons.collections4.multiset.TreeMultiSet].comparator()'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(java.util.Comparator<?superE>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multiset.TreeMultiSet].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - predicate
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].predicatedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].predicatedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedMultiSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - predicate
    argTypes:
    - org.apache.commons.collections4.SortedMultiSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet:86,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].comparator()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].decorated()'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedMultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSet.java
    functionUses: 3
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet:101,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].first()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].decorated()'
    - '[org.apache.commons.collections4.SortedMultiSet<E>].first()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet:106,1
    - Dst: '[org.apache.commons.collections4.SortedMultiSet<E>].last()'
      Src: org.apache.commons.collections4.multiset.PredicatedSortedMultiSet:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedMultiSet<E>].last()'
    - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multiset.PredicatedMultiSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - predicate
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.PredicatedMultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multiset.PredicatedMultiSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiset
    - predicate
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multiset.PredicatedMultiSet
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].validate(E)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:87,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:88,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].add(E,int)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].add(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].validate(E)'
    - '[org.apache.commons.collections4.MultiSet<E>].add(E,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].add(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 8
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:103,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<MultiSet.Entry<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<MultiSet.Entry<E>>
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:108,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].equals(Object)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:113,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].getCount(Object)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].getCount(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:118,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].hashCode()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
    - '[org.apache.commons.collections4.MultiSet<E>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:123,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].remove(Object,int)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].remove(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].remove(Object,int)'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].remove(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].validate(E)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:128,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:129,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].setCount(E,int)'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - count
    argTypes:
    - E
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].setCount(E,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].validate(E)'
    - '[org.apache.commons.collections4.MultiSet<E>].setCount(E,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].setCount(E,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:134,1
    - Dst: '[org.apache.commons.collections4.MultiSet<E>].uniqueSet()'
      Src: org.apache.commons.collections4.multiset.PredicatedMultiSet:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].uniqueSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiSet<E>].uniqueSet()'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].uniqueSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:84,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].asMap()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:84,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.Map<K,java.util.Collection<V>>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,java.util.Collection<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].asMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.Map<K,java.util.Collection<V>>)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].asMap()'
    linkageType: ''
    returnType: java.util.Map<K,java.util.Collection<V>>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      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: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:99,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].entries()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:99,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<java.util.Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].entries()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<java.util.Map.Entry<K,V>>)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].entries()'
    linkageType: ''
    returnType: java.util.Collection<java.util.Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].entries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:104,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].get(K)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:104,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<V>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].get(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<V>)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].get(K)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:109,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keys()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:109,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<K>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keys()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<K>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<K>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:114,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keySet()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:114,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<K>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<K>)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:126,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].mapIterator()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:126,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].mapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Iterable<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - values
    argTypes:
    - K
    - Iterable<?extendsV>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(K,Iterable<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(K,Iterable<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - item
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].removeMapping(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].removeMapping(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:199,1
    - Dst: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].values()'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:199,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<V>)'
      Src: org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].decorated()'
    - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].values()'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<V>)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].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: org.apache.commons.collections4.multimap.AbstractListValuedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractListValuedMap
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,?extendsList<V>>)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,?extendsList<V>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractListValuedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,?extendsList<V>>
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].<init>(java.util.Map<K,?extendsList<V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<K,?extendsList<V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractListValuedMap
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].<init>(java.util.Map<K,?extendsList<V>>)'
  - 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.util.List<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].createCollection()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].createCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].wrappedCollection(K)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].get(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap].wrappedCollection(K)'
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,java.util.List<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: java.util.Map<K,java.util.List<V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap:283,1
    - Dst: '[java.util.Map<K,java.util.List<V>>].remove(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap:283,1
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,java.util.List<V>>].remove(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()'
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap)'
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WrappedList].<init>(K)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].wrappedCollection(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 1
    functionsReached:
    - '[WrappedList].<init>(K)'
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap].wrappedCollection(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:52,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:52,1
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:52,1
    - Dst: '[List<V>].listIterator()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].<init>(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[List<V>].listIterator()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].get(K)'
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].<init>(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:58,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:58,1
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:58,1
    - Dst: '[List<V>].listIterator(int)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - index
    argTypes:
    - K
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].<init>(K,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].get(K)'
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator)'
    - '[List<V>].listIterator(int)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].getMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].<init>(K,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:64,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:64,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].createCollection()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:65,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:66,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].put(K,org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:66,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].listIterator()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:68,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].add(V)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].add(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].put(K,org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].add(V)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].listIterator()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].createCollection()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].add(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<V>].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      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: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<V>].hasPrevious()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      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: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<V>].hasPrevious()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<V>].next()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<V>].next()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<V>].nextIndex()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      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: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<V>].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<V>].previous()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      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: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<V>].previous()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<V>].previousIndex()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<V>].previousIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<V>].remove()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:105,1
    - Dst: '[List<V>].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:106,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:107,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].remove(K)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].remove(K)'
    - '[List<V>].isEmpty()'
    - '[ListIterator<V>].remove()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].getMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<V>].set(V)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - List<V>
      - ListIterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].set(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<V>].set(V)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].set(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WrappedCollection].<init>(K)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList
      static: false
      superClass: WrappedCollection
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].<init>(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[WrappedCollection].<init>(K)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].<init>(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:129,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].createCollection()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:131,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].add(int,V)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:132,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:133,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].put(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList,org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:133,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].add(int,V)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: WrappedCollection
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - V
    constantsTouched: []
    func_position:
      end: 137
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].add(int,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].put(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList,org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].add(int,V)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].createCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].add(int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:141,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].createCollection()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:143,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].addAll(int,java.util.Collection<?extendsV>)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:144,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:146,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].put(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList,org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:146,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].addAll(int,java.util.Collection<?extendsV>)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: WrappedCollection
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsV>
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].addAll(int,java.util.Collection<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].put(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList,org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].createCollection()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].addAll(int,java.util.Collection<?extendsV>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].addAll(int,java.util.Collection<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:155,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:157,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].equals(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:157,1
    - Dst: '[org.apache.commons.collections4.ListUtils].isEqualList(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList,org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: WrappedCollection
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].isEqualList(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList,org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].equals(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:168,1
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:168,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:169,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: true
      returnValueGenericType: V
      static: false
      superClass: WrappedCollection
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].get(int)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:174,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].get(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<V>
      static: false
      superClass: WrappedCollection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].get(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:179,1
    - Dst: '[org.apache.commons.collections4.ListUtils].hashCodeForList(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:180,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: int
      static: false
      superClass: WrappedCollection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ListUtils].hashCodeForList(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:185,1
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:185,1
    - Dst: '[java.util.List<T>].indexOf(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:186,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: int
      static: false
      superClass: WrappedCollection
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].indexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].indexOf(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:191,1
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:191,1
    - Dst: '[java.util.List<T>].lastIndexOf(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:192,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: int
      static: false
      superClass: WrappedCollection
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].lastIndexOf(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].lastIndexOf(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].<init>(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:197,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: java.util.ListIterator<V>
      static: false
      superClass: WrappedCollection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].listIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].<init>(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    linkageType: ''
    returnType: java.util.ListIterator<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].<init>(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList,int)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<V>
      static: false
      superClass: WrappedCollection
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].listIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].<init>(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList,int)'
    linkageType: ''
    returnType: java.util.ListIterator<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:207,1
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:207,1
    - Dst: '[java.util.List<T>].remove(int)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:208,1
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:209,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].remove(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:210,1
    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: true
      returnValueGenericType: V
      static: false
      superClass: WrappedCollection
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].remove(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].remove(int)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    - '[java.util.List<T>].isEmpty()'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].remove(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:217,1
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:217,1
    - Dst: '[java.util.List<T>].set(int,V)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: WrappedCollection
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - V
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].set(int,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].set(int,V)'
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].set(int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:223,1
    - Dst: '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:223,1
    - Dst: '[java.util.List<T>].subList(int,int)'
      Src: org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<V>
      static: false
      superClass: WrappedCollection
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].subList(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
    - '[java.util.List<T>].subList(int,int)'
    - '[org.apache.commons.collections4.ListUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList)'
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialListCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:93,1
    - Dst: '[Object].<init>(java.util.LinkedHashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialMapCapacity
    - initialListCapacity
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[Object].<init>(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:103,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap,int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:103,1
    - Dst: '[Object].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap,int)'
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - '[Object].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:113,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap,int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:113,1
    - Dst: '[Object].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap,int)'
    - '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].size()'
    - '[Object].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].createCollection()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: java.util.ArrayList<V>
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].createCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:124,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].inverted()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap<V,K>
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].inverted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:135,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:136,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].setMap(java.util.LinkedHashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:136,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].setMap(java.util.LinkedHashMap)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].doReadObject(java.io.ObjectInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].getMap()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:144,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].values()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:144,1
    - Dst: list.trimToSize()
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      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: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].trimToSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].getMap()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].values()'
    - list.trimToSize()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].trimToSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:157,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiValuedMap<K,V>,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiValuedMap<K,V>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:63,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].asMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,java.util.Collection<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].asMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].asMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Map<K,java.util.Collection<V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:68,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].clear()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      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: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].clear()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:73,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsKey(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:78,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(Object,Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].containsMapping(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsMapping(Object,Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].containsMapping(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:83,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].containsValue(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MultiValuedMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:97,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].entries()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].entries()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Collection<java.util.Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].entries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:105,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].equals(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].equals(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:110,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      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: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].get(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].get(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:115,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].hashCode()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      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: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].hashCode()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:120,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      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: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:125,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keys()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].keys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keys()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<K>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:130,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      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: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].keySet()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:135,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:140,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].put(K,V)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:145,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(K,Iterable<?extendsV>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Iterable<?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - values
    argTypes:
    - K
    - Iterable<?extendsV>
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].putAll(K,Iterable<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(K,Iterable<?extendsV>)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].putAll(K,Iterable<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:150,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:155,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:160,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      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: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].remove(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:165,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(Object,Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - item
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].removeMapping(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].removeMapping(Object,Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].removeMapping(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:170,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      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: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:175,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      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: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].toString()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:180,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      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: 181
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].values()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
    functionUses: 23
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialListCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:93,1
    - Dst: '[Object].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialMapCapacity
    - initialListCapacity
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    - '[Object].<init>(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:103,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:103,1
    - Dst: '[Object].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:113,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:113,1
    - Dst: '[Object].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].size()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.multimap.ArrayListValuedHashMap,int)'
    - '[Object].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].createCollection()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: java.util.ArrayList<V>
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].createCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:124,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].inverted()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.ArrayListValuedHashMap<V,K>
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].inverted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:135,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:136,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].setMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:136,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].doReadObject(java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].setMap(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].getMap()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:144,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].values()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:144,1
    - Dst: list.trimToSize()
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      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: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].trimToSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].getMap()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].values()'
    - list.trimToSize()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].trimToSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:157,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.multimap.ArrayListValuedHashMap:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].doWriteObject(java.io.ObjectOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:70,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:71,1
    - Dst: '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:72,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].clear()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:73,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformedMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(org.apache.commons.collections4.multimap.ArrayListValuedHashMap)'
    - '[org.apache.commons.collections4.MultiValuedMap<K,V>].isEmpty()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].clear()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformedMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.TransformedMultiValuedMap<K,V>
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<K,V>
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.TransformedMultiValuedMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - keyTransformer
    - valueTransformer
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<K,V>
    - org.apache.commons.collections4.Transformer<?superK,?extendsK>
    - org.apache.commons.collections4.Transformer<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMap.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.TransformedMultiValuedMap
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].decorated()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:129,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformKey(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:129,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformValue(V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:129,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put(K,V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformValue(V)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put(K,V)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformKey(K)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsV>,String)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:134,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(Iterable<?extendsV>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:136,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].transform(org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:136,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].iterator()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:137,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].hasNext()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:138,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].decorated()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:138,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformKey(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:138,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].get(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:138,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(org.apache.commons.collections4.multimap.TransformedMultiValuedMap,org.apache.commons.collections4.multimap.TransformedMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Iterable<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - values
    argTypes:
    - K
    - Iterable<?extendsV>
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(K,Iterable<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].decorated()'
    - '[org.apache.commons.collections4.FluentIterable].of(Iterable<?extendsV>)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].iterator()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformKey(K)'
    - '[org.apache.commons.collections4.CollectionUtils].addAll(org.apache.commons.collections4.multimap.TransformedMultiValuedMap,org.apache.commons.collections4.multimap.TransformedMultiValuedMap)'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsV>,String)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].get(K)'
    - '[org.apache.commons.collections4.FluentIterable<T>].transform(org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(K,Iterable<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<?extendsK,?extendsV>,String)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:143,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:145,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:146,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:146,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put(org.apache.commons.collections4.multimap.TransformedMultiValuedMap,org.apache.commons.collections4.multimap.TransformedMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - entry.getKey()
    - entry.getValue()
    - '[java.util.Objects].requireNonNull(java.util.Map<?extendsK,?extendsV>,String)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put(org.apache.commons.collections4.multimap.TransformedMultiValuedMap,org.apache.commons.collections4.multimap.TransformedMultiValuedMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>,String)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:153,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].entries()'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:155,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:156,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:156,1
    - Dst: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put(org.apache.commons.collections4.multimap.TransformedMultiValuedMap,org.apache.commons.collections4.multimap.TransformedMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].entries()'
    - entry.getKey()
    - entry.getValue()
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>,String)'
    - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put(org.apache.commons.collections4.multimap.TransformedMultiValuedMap,org.apache.commons.collections4.multimap.TransformedMultiValuedMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superK,?extendsK>].apply(K)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superK,?extendsK>].apply(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superV,?extendsV>].apply(V)'
      Src: org.apache.commons.collections4.multimap.TransformedMultiValuedMap:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superK,?extendsK>
      - org.apache.commons.collections4.Transformer<?superV,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superV,?extendsV>].apply(V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialSetCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:92,1
    - Dst: '[Object].<init>(java.util.LinkedHashMap)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialMapCapacity
    - initialSetCapacity
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[Object].<init>(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:102,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap,int)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:102,1
    - Dst: '[Object].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap,int)'
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:112,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap,int)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:112,1
    - Dst: '[Object].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap,int)'
    - '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].size()'
    - '[Object].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(int)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.LinkedHashSet<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].createCollection()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(int)'
    linkageType: ''
    returnType: java.util.LinkedHashSet<V>
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].createCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:123,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].inverted()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
    - '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap<V,K>
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].inverted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:134,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:135,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].setMap(java.util.LinkedHashMap)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:135,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].setMap(java.util.LinkedHashMap)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].doReadObject(java.io.ObjectInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:146,1
    - Dst: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractSetValuedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractSetValuedMap
    signature: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,?extendsSet<V>>)'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,?extendsSet<V>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractSetValuedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,?extendsSet<V>>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].<init>(java.util.Map<K,?extendsSet<V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<K,?extendsSet<V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractSetValuedMap
    signature: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].<init>(java.util.Map<K,?extendsSet<V>>)'
  - 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.util.Set<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].createCollection()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].createCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].wrappedCollection(K)'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].get(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].wrappedCollection(K)'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,java.util.Set<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].getMap()'
    linkageType: ''
    returnType: java.util.Map<K,java.util.Set<V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap:127,1
    - Dst: '[java.util.Map<K,java.util.Set<V>>].remove(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap:127,1
    - Dst: '[org.apache.commons.collections4.SetUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractSetValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,java.util.Set<V>>].remove(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()'
    - '[org.apache.commons.collections4.SetUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractSetValuedMap)'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].<init>(K)'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].wrappedCollection(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].<init>(K)'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].wrappedCollection(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WrappedCollection].<init>(K)'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet
      static: false
      superClass: WrappedCollection
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].<init>(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
    functionUses: 1
    functionsReached:
    - '[WrappedCollection].<init>(K)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet
    signature: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].<init>(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet:53,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet:55,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].equals(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet:55,1
    - Dst: '[org.apache.commons.collections4.SetUtils].isEqualSet(org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet,org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet)'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    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: WrappedCollection
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.SetUtils].isEqualSet(org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet,org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet)'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet:66,1
    - Dst: '[org.apache.commons.collections4.SetUtils].hashCodeForSet(org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet)'
      Src: org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet:67,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: true
      returnValueGenericType: int
      static: false
      superClass: WrappedCollection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].getMapping()'
    - '[org.apache.commons.collections4.SetUtils].hashCodeForSet(org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.HashSetValuedHashMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/HashSetValuedHashMap.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.HashSetValuedHashMap
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int,int)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.HashSetValuedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialSetCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/HashSetValuedHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.HashSetValuedHashMap
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:92,1
    - Dst: '[Object].<init>(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.HashSetValuedHashMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialMapCapacity
    - initialSetCapacity
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/HashSetValuedHashMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    - '[Object].<init>(java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.HashSetValuedHashMap
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:102,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.multimap.HashSetValuedHashMap,int)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:102,1
    - Dst: '[Object].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.HashSetValuedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/HashSetValuedHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.multimap.HashSetValuedHashMap,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.HashSetValuedHashMap
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].size()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:112,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.multimap.HashSetValuedHashMap,int)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:112,1
    - Dst: '[Object].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.HashSetValuedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/HashSetValuedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].size()'
    - '[Object].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.multimap.HashSetValuedHashMap,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.HashSetValuedHashMap
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(int)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.HashSet<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].createCollection()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/HashSetValuedHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(int)'
    linkageType: ''
    returnType: java.util.HashSet<V>
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].createCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:123,1
    - Dst: '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.HashSetValuedHashMap)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.HashSetValuedHashMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].inverted()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/HashSetValuedHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.multimap.HashSetValuedHashMap)'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.HashSetValuedHashMap<V,K>
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].inverted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:134,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:135,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].setMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:135,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].doReadObject(java.io.ObjectInputStream)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/HashSetValuedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].doReadObject(java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].setMap(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:146,1
    - Dst: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].doWriteObject(java.io.ObjectOutputStream)'
      Src: org.apache.commons.collections4.multimap.HashSetValuedHashMap:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/HashSetValuedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].doWriteObject(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 593
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<K,?extendsCollection<V>>,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,?extendsCollection<V>>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,?extendsCollection<V>>
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].<init>(java.util.Map<K,?extendsCollection<V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Map<K,?extendsCollection<V>>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].<init>(java.util.Map<K,?extendsCollection<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].<init>(java.util.Map<K,java.util.Collection<V>>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:608,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,java.util.Collection<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].asMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].<init>(java.util.Map<K,java.util.Collection<V>>)'
    linkageType: ''
    returnType: java.util.Map<K,java.util.Collection<V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:613,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].clear()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    - '[java.util.Map<K,?extendsCollection<V>>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:618,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].containsKey(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 619
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    - '[java.util.Map<K,?extendsCollection<V>>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:623,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].get(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:623,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].contains(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 625
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 625
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].containsMapping(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,?extendsCollection<V>>].get(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].contains(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].containsMapping(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:629,1
    - Dst: '[java.util.Collection<V>].contains(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 630
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 630
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].values()'
    - '[java.util.Collection<V>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 637
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].createCollection()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].createCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:649,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:652,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].get(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:653,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:654,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:657,1
    - Dst: '[java.util.Collection<V>].add(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:658,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 661
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 661
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].doReadObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].get(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    - '[java.util.Collection<V>].add(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].doReadObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,java.util.Collection<V>>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:670,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:670,1
    - Dst: '[java.util.Map<K,java.util.Collection<V>>].entrySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:671,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:672,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:672,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:673,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:673,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(int)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:673,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:674,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 678
      start: 669
    functionDepth: 2
    functionLinenumber: 669
    functionLinenumberEnd: 678
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].doWriteObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeInt(int)'
    - '[java.util.Map<K,java.util.Collection<V>>].entrySet()'
    - '[java.util.Map<K,java.util.Collection<V>>].size()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    - entry.getKey()
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size()'
    - entry.getValue()
    - '[java.io.ObjectOutputStream].writeInt(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].doWriteObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryValues].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:682,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].entries()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[EntryValues].<init>()'
    linkageType: ''
    returnType: java.util.Collection<java.util.Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].entries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].asMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:691,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<?,?>].asMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:691,1
    - Dst: '[java.util.Map<K,java.util.Collection<V>>].equals(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:691,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      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: 694
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 694
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,java.util.Collection<V>>].equals(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].asMap()'
    - '[org.apache.commons.collections4.MultiValuedMap<?,?>].asMap()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].wrappedCollection(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 706
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 706
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].get(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].wrappedCollection(K)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,?extendsCollection<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,?extendsCollection<V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:719,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].hashCode()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 720
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,?extendsCollection<V>>].hashCode()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:724,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<K,?extendsCollection<V>>].isEmpty()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeysMultiSet].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:740,1
    - Dst: '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(KeysMultiSet)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 743
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].keys()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[KeysMultiSet].<init>()'
    - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(KeysMultiSet)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<K>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:747,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 748
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,?extendsCollection<V>>].keySet()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:752,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:753,1
    - Dst: '[MultiValuedMapIterator].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:755,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 750
    functionDepth: 2
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[MultiValuedMapIterator].<init>()'
    - '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].isEmpty()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:770,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:770,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].createCollection()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:772,1
    - Dst: '[java.util.Collection<V>].add(V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:773,1
    - Dst: '[java.util.Map<K,java.util.Collection<V>>].put(K,java.util.Collection<V>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:774,1
    - Dst: '[java.util.Collection<V>].add(V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:779,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 780
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 780
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<V>].add(V)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    - '[java.util.Map<K,java.util.Collection<V>>].put(K,java.util.Collection<V>)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].createCollection()'
    - '[java.util.Map<K,?extendsCollection<V>>].get(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsV>,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:792,1
    - Dst: valueCollection.isEmpty()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:796,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:796,1
    - Dst: '[java.util.Collection<V>].addAll(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:796,1
    - Dst: '[Iterable<?extendsV>].iterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:798,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:799,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:799,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<V>,org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:799,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Iterable<?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - values
    argTypes:
    - K
    - Iterable<?extendsV>
    constantsTouched: []
    func_position:
      end: 800
      start: 790
    functionDepth: 2
    functionLinenumber: 790
    functionLinenumberEnd: 800
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll(K,Iterable<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].get(K)'
    - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<V>,org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    - valueCollection.isEmpty()
    - '[java.util.Objects].requireNonNull(Iterable<?extendsV>,String)'
    - '[Iterable<?extendsV>].iterator()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hasNext()'
    - '[java.util.Collection<V>].addAll(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll(K,Iterable<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<?extendsK,?extendsV>,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:816,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:818,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:819,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:819,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].put(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:819,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 822
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 822
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].put(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    - entry.getKey()
    - entry.getValue()
    - '[java.util.Objects].requireNonNull(java.util.Map<?extendsK,?extendsV>,String)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>,String)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:838,1
    - Dst: '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:840,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:841,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:841,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].put(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:841,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 844
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 844
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>].entries()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].put(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    - entry.getKey()
    - entry.getValue()
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:857,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].remove(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:857,1
    - Dst: '[org.apache.commons.collections4.CollectionUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 858
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 858
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<K,?extendsCollection<V>>].remove(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    - '[org.apache.commons.collections4.CollectionUtils].emptyIfNull(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:875,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].get(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:875,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:879,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:880,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:881,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].remove(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:881,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 884
      start: 873
    functionDepth: 2
    functionLinenumber: 873
    functionLinenumberEnd: 884
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].removeMapping(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].isEmpty()'
    - '[java.util.Map<K,?extendsCollection<V>>].remove(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove(Object)'
    - '[java.util.Map<K,?extendsCollection<V>>].get(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].removeMapping(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,?extendsCollection<V>>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,?extendsCollection<V>>
    constantsTouched: []
    func_position:
      end: 896
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 896
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].setMap(java.util.Map<K,?extendsCollection<V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].setMap(java.util.Map<K,?extendsCollection<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:911,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].values()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:911,1
    - Dst: '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:911,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 905
    functionDepth: 1
    functionLinenumber: 905
    functionLinenumberEnd: 912
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<K,?extendsCollection<V>>].values()'
    - '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:916,1
    - Dst: '[java.util.Map<K,?extendsCollection<V>>].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 917
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,?extendsCollection<V>>].toString()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:929,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 930
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WrappedCollection].<init>(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap:933,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<V>
      - EntryValues
      - org.apache.commons.collections4.MultiSet<K>
      - AsMap
      - java.util.Map<K,java.util.Collection<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 934
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 934
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].wrappedCollection(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[WrappedCollection].<init>(K)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].wrappedCollection(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,java.util.Collection<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,java.util.Collection<V>>
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].<init>(java.util.Map<K,java.util.Collection<V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].<init>(java.util.Map<K,java.util.Collection<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].clear()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      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: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K, Collection<V>>].containsKey(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      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: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K, Collection<V>>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,java.util.Collection<V>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,java.util.Collection<V>>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K, Collection<V>>].equals(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K, Collection<V>>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K, Collection<V>>].get(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:145,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].wrappedCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K, Collection<V>>].get(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].wrappedCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K, Collection<V>>].hashCode()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      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: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K, Collection<V>>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K, Collection<V>>].remove(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:166,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].createCollection()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:171,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].addAll(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:172,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].clear()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 175
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].createCollection()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].addAll(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap)'
    - '[Map<K, Collection<V>>].remove(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].clear()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K, Collection<V>>].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      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: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K, Collection<V>>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K, Collection<V>>].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, Collection<V>>
      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: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K, Collection<V>>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMap.this.clear()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet:71,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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - AsMap.this.clear()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet:76,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].contains(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 2
    functionsReached:
    - map.entrySet()
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet:81,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].iterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet:81,1
    - Dst: '[AsMapEntrySetIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet:81,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: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,java.util.Collection<V>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[AsMapEntrySetIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet)'
    - map.entrySet()
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,java.util.Collection<V>>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].contains(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet:86,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet:90,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].remove(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet:90,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: 92
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].contains(Object)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].remove(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet)'
    - entry.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMap.this.size()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet:96,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: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - AsMap.this.size()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].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: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<Map.Entry<K,java.util.Collection<V>>>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Map.Entry<K,java.util.Collection<V>>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Map.Entry<K,java.util.Collection<V>>>
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,java.util.Collection<V>>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<Map.Entry<K,java.util.Collection<V>>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,java.util.Collection<V>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator:111,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator].getKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator:112,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator].wrappedCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator:113,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator,org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator:113,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: true
      returnValueGenericType: Map.Entry<K,java.util.Collection<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].next()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator].getKey()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator].wrappedCollection(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator)'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator,org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator)'
    linkageType: ''
    returnType: Map.Entry<K,java.util.Collection<V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues:195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<java.util.Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues:214,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: 215
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].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: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:245,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].containsKey(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MapEntryTransformer].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:250,1
    - Dst: map.entrySet()
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:251,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].iterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:251,1
    - Dst: '[org.apache.commons.collections4.IteratorUtils].transformedIterator(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet,MapEntryTransformer)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:251,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: java.util.Iterator<MultiSet.Entry<K>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].createEntrySetIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.IteratorUtils].transformedIterator(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet,MapEntryTransformer)'
    - '[MapEntryTransformer].<init>()'
    - map.entrySet()
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<MultiSet.Entry<K>>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].createEntrySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:257,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].get(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:257,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getCount(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].size()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].get(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:266,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:266,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:271,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: 272
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:276,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].uniqueElements()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].uniqueElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet.MapEntryTransformer:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,java.util.Collection<V>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiSet.Entry<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapEntry
    argTypes:
    - Map.Entry<K,java.util.Collection<V>>
    constantsTouched: []
    func_position:
      end: 240
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet.MapEntryTransformer].transform(Map.Entry<K,java.util.Collection<V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].<init>()'
    linkageType: ''
    returnType: MultiSet.Entry<K>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet.MapEntryTransformer].transform(Map.Entry<K,java.util.Collection<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet.MapEntryTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet.MapEntryTransformer].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet.MapEntryTransformer
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet.MapEntryTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapEntry:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapEntry].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapEntry
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapEntry].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapEntry:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].entries()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:312,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].iterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].iterator()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].entries()'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:318,1
    - Dst: '[Entry<K, V>].getKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      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: 321
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[Entry<K, V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:326,1
    - Dst: '[Entry<K, V>].getValue()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      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: 329
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[Entry<K, V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      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: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].next()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:338,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].getKey()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      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: 340
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].getKey()'
    - '[Iterator<Entry<K, V>>].next()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].remove()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:350,1
    - Dst: '[Entry<K, V>].setValue(V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator:352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 353
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[Entry<K, V>].setValue(V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].clear()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values:363,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: 364
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values:368,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].keySet()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values:369,1
    - Dst: '[ValuesIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values:370,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(ValuesIterator)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values:370,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: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(ValuesIterator)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].keySet()'
    - '[ValuesIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values:377,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: 378
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].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: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator:391,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].get(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator:391,1
    - Dst: '[Collection<V>].iterator()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Collection<V>
      - Iterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 393
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].<init>(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<V>].iterator()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].get(Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<V>].hasNext()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Collection<V>
      - Iterator<V>
      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: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<V>].next()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Collection<V>
      - Iterator<V>
      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: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<V>].next()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<V>].remove()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator:407,1
    - Dst: '[Collection<V>].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator:408,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].remove(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Collection<V>
      - Iterator<V>
      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: 411
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 411
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<V>].isEmpty()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].remove(Object)'
    - '[Iterator<V>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].<init>(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].<init>(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:434,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].createCollection()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:436,1
    - Dst: AbstractMultiValuedMap.this.map.put(K,org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:437,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].add(V)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 440
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].add(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].createCollection()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].add(V)'
    - AbstractMultiValuedMap.this.map.put(K,org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].add(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:444,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].createCollection()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:446,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].addAll(java.util.Collection<?extendsV>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:447,1
    - Dst: AbstractMultiValuedMap.this.map.put(K,org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection)
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:448,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].addAll(java.util.Collection<?extendsV>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:453,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.util.Collection<?extendsV>
    constantsTouched: []
    func_position:
      end: 454
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 454
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].addAll(java.util.Collection<?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].createCollection()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].addAll(java.util.Collection<?extendsV>)'
    - AbstractMultiValuedMap.this.map.put(K,org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].addAll(java.util.Collection<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:458,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].clear()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:460,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      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: 463
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:467,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].contains(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:473,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMap()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:478,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].get(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 14
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMap()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].get(K)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:483,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:484,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      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: 485
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 485
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:489,1
    - Dst: '[ValuesIterator].<init>(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 494
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[ValuesIterator].<init>(K)'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:498,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(Object)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:503,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:504,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:505,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 508
      start: 496
    functionDepth: 2
    functionLinenumber: 496
    functionLinenumberEnd: 508
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:512,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].removeAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:517,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:518,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:519,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 522
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 522
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].removeAll(java.util.Collection<?>)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:526,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].retainAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:531,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:532,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(K)'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:533,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 536
      start: 524
    functionDepth: 2
    functionLinenumber: 524
    functionLinenumberEnd: 536
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].retainAll(java.util.Collection<?>)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(K)'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:540,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].size()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      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: 542
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 542
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:546,1
    - Dst: '[java.util.Collection].toArray()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:548,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toArray()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      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: 551
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 551
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toArray()'
    - '[java.util.Collection].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:556,1
    - Dst: '[java.util.Collection].toArray(T[])'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:558,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toArray(T[])'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 561
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 561
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[java.util.Collection].toArray(T[])'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:565,1
    - Dst: '[java.util.Collection].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:567,1
    - Dst: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toString()'
      Src: org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection:569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      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: 570
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionName: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
    - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toString()'
    - '[java.util.Collection].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.AbstractEmptyMapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyMapIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractEmptyMapIterator
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.AbstractEmptyMapIterator:41,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: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyMapIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.AbstractEmptyMapIterator: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: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyMapIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.AbstractEmptyMapIterator:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignored
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyMapIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIterator:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterIterator
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIterator:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterIterator
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIterator:41,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].safePredicate(org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.iterators.FilterIterator:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - predicate
    argTypes:
    - java.util.Iterator<?extendsE>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    - '[org.apache.commons.collections4.iterators.FilterIterator].safePredicate(org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterIterator
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<?extendsE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].getIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<?extendsE>
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].getIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].getPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superE>
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].getPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].setNextObject()'
      Src: org.apache.commons.collections4.iterators.FilterIterator:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].setNextObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].setNextObject()'
      Src: org.apache.commons.collections4.iterators.FilterIterator:118,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterIterator:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      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: 123
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].setNextObject()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.FilterIterator:139,1
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: org.apache.commons.collections4.iterators.FilterIterator:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsE>].remove()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
      Src: org.apache.commons.collections4.iterators.FilterIterator:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superE>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].safePredicate(org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superE>
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].safePredicate(org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].setIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].setIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterIterator:165,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.FilterIterator:166,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.iterators.FilterIterator)'
      Src: org.apache.commons.collections4.iterators.FilterIterator:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].setNextObject()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[java.util.Iterator<?extendsE>].hasNext()'
    - '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.iterators.FilterIterator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].setNextObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].safePredicate(org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.iterators.FilterIterator:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.iterators.FilterIterator].setPredicate(org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].safePredicate(org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterIterator].setPredicate(org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MapIterator<K,V>,String)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MapIterator<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - org.apache.commons.collections4.MapIterator<K,V>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].<init>(org.apache.commons.collections4.MapIterator<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MapIterator<K,V>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].<init>(org.apache.commons.collections4.MapIterator<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getKey()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<K,V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getMapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<K,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<K,V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<K,V>].next()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].remove()'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<K,V>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapIterator<K,V>].setValue(V)'
      Src: org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<K,V>].setValue(V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.ListIterator<E>,String)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.ListIterator<E>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>(java.util.ListIterator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.ListIterator<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>(java.util.ListIterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].add(E)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].getListIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].getListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<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: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasPrevious()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<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: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<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: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].previous()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].previousIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].set(E)'
      Src: org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].set(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.iterators.ObjectArrayListIterator)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:60,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: org.apache.commons.collections4.iterators.ObjectArrayListIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.iterators.ObjectArrayListIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIterator
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(E[],int)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - start
    argTypes:
    - E[]
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[],int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(E[],int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIterator
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(E[],int,int)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayListIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - start
    - end
    argTypes:
    - E[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[],int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(E[],int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayListIterator
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      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: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].getStartIndex()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].getStartIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:120,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 125
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].getStartIndex()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].getStartIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:145,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 150
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].getStartIndex()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].getStartIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].reset()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[Object].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayListIterator:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      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: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 196
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorIterable:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 92
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.iterators.IteratorIterable].createTypesafeIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorIterable.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.IteratorIterable].createTypesafeIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>,boolean)'
      Src: org.apache.commons.collections4.iterators.IteratorIterable:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorIterable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorIterable
    signature: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.IteratorIterable:119,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterable].createTypesafeIterator(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.IteratorIterable:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorIterable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - multipleUse
    argTypes:
    - java.util.Iterator<?extendsE>
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorIterable.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(java.util.Iterator<?extendsE>)'
    - '[org.apache.commons.collections4.iterators.IteratorIterable].createTypesafeIterator(java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorIterable
    signature: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.ResettableIterator<?extendsE>].reset()'
      Src: org.apache.commons.collections4.iterators.IteratorIterable:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.iterators.IteratorIterable].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.ResettableIterator<?extendsE>].reset()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.IteratorIterable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.PushbackIterator:52,1
    - Dst: '[org.apache.commons.collections4.iterators.PushbackIterator].<init>(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.PushbackIterator:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - java.util.Deque<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PushbackIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PushbackIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PushbackIterator].<init>(java.util.Iterator<?extendsE>)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PushbackIterator<E>
    signature: '[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.commons.collections4.iterators.PushbackIterator:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - java.util.Deque<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PushbackIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.iterators.PushbackIterator].<init>(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PushbackIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PushbackIterator
    signature: '[org.apache.commons.collections4.iterators.PushbackIterator].<init>(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<E>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.PushbackIterator:78,1
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PushbackIterator:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - java.util.Deque<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: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PushbackIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<E>].isEmpty()'
    - '[java.util.Iterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<E>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.PushbackIterator:83,1
    - Dst: '[java.util.Deque<E>].pop()'
      Src: org.apache.commons.collections4.iterators.PushbackIterator:83,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.PushbackIterator:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - java.util.Deque<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: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.iterators.PushbackIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PushbackIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<E>].pop()'
    - '[java.util.Iterator<?extendsE>].next()'
    - '[java.util.Deque<E>].isEmpty()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.PushbackIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<E>].push(E)'
      Src: org.apache.commons.collections4.iterators.PushbackIterator:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - java.util.Deque<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.iterators.PushbackIterator].pushback(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PushbackIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<E>].push(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PushbackIterator].pushback(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.iterators.PushbackIterator:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - java.util.Deque<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: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.iterators.PushbackIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PushbackIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PushbackIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,org.apache.commons.collections4.iterators.ObjectArrayIterator)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIterator:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,org.apache.commons.collections4.iterators.ObjectArrayIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayIterator
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,org.apache.commons.collections4.iterators.ObjectArrayIterator)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIterator:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - E[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - start
    argTypes:
    - E[]
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,org.apache.commons.collections4.iterators.ObjectArrayIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayIterator
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIterator:89,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIterator:92,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIterator:95,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIterator:98,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - E[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectArrayIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - start
    - end
    argTypes:
    - E[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[ArrayIndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectArrayIterator
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E[]
      - int
      - int
      - int
      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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].getArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E[]
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].getEndIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].getEndIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].getStartIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].getStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIterator:152,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIterator:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E[]
      - int
      - int
      - int
      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: 156
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ObjectArrayIterator:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E[]
      - 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: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E[]
      - 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: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectArrayIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Object)'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Object,int)'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - startIndex
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(Object,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Object,int,int)'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayListIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - startIndex
    - endIndex
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(Object,int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayListIterator
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].add(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:128,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:129,1
    - Dst: Array.get(org.apache.commons.collections4.iterators.ArrayListIterator)
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].hasNext()'
    - Array.get(org.apache.commons.collections4.iterators.ArrayListIterator)
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:154,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:155,1
    - Dst: Array.get(org.apache.commons.collections4.iterators.ArrayListIterator,org.apache.commons.collections4.iterators.ArrayListIterator)
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 159
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()'
    - Array.get(org.apache.commons.collections4.iterators.ArrayListIterator,org.apache.commons.collections4.iterators.ArrayListIterator)
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].reset()'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[Object].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:203,1
    - Dst: Array.set(org.apache.commons.collections4.iterators.ArrayListIterator,int,Object)
      Src: org.apache.commons.collections4.iterators.ArrayListIterator:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 207
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.collections4.iterators.ArrayListIterator].set(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - Array.set(org.apache.commons.collections4.iterators.ArrayListIterator,int,Object)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayListIterator].set(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E,boolean)'
      Src: org.apache.commons.collections4.iterators.SingletonIterator:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonIterator
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - removeAllowed
    argTypes:
    - E
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonIterator
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - 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: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - 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: 97
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator:111,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.iterators.SingletonIterator:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - 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: 118
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - 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: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.iterators.SingletonIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<java.util.Iterator<?extendsE>>
      - E
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      - boolean
      - java.util.Iterator<?extendsE>
      - E
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectGraphIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - transformer
    argTypes:
    - E
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(E,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayDeque].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectGraphIterator
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(E,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>(int)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<java.util.Iterator<?extendsE>>
      - E
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      - boolean
      - java.util.Iterator<?extendsE>
      - E
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ObjectGraphIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootIterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ObjectGraphIterator
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<java.util.Iterator<?extendsE>>
      - E
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      - boolean
      - java.util.Iterator<?extendsE>
      - E
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 156
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<java.util.Iterator<?extendsE>>].push(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:167,1
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:172,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:173,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.iterators.ObjectGraphIterator)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:175,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(org.apache.commons.collections4.iterators.ObjectGraphIterator)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:177,1
    - Dst: '[java.util.Deque<java.util.Iterator<?extendsE>>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:180,1
    - Dst: '[java.util.Deque<java.util.Iterator<?extendsE>>].pop()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:182,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(org.apache.commons.collections4.iterators.ObjectGraphIterator)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<java.util.Iterator<?extendsE>>
      - E
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      - boolean
      - java.util.Iterator<?extendsE>
      - E
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 185
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(org.apache.commons.collections4.iterators.ObjectGraphIterator)'
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.iterators.ObjectGraphIterator)'
    - '[java.util.Deque<java.util.Iterator<?extendsE>>].pop()'
    - '[java.util.Deque<java.util.Iterator<?extendsE>>].isEmpty()'
    - '[java.util.Deque<java.util.Iterator<?extendsE>>].push(java.util.Iterator<?extendsE>)'
    - '[java.util.Iterator<?extendsE>].next()'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(org.apache.commons.collections4.iterators.ObjectGraphIterator)'
    - '[java.util.Iterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<java.util.Iterator<?extendsE>>
      - E
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      - boolean
      - java.util.Iterator<?extendsE>
      - E
      - java.util.Iterator<?extendsE>
      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: 196
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java
    functionUses: 12
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:206,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<java.util.Iterator<?extendsE>>
      - E
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      - boolean
      - java.util.Iterator<?extendsE>
      - E
      - java.util.Iterator<?extendsE>
      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: 215
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java
    functionUses: 10
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:234,1
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<java.util.Iterator<?extendsE>>
      - E
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      - boolean
      - java.util.Iterator<?extendsE>
      - E
      - java.util.Iterator<?extendsE>
      classPublic: true
      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: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<?extendsE>].remove()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:252,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(E)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:254,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(org.apache.commons.collections4.iterators.ObjectGraphIterator)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:254,1
    - Dst: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.ObjectGraphIterator:259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<java.util.Iterator<?extendsE>>
      - E
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      - boolean
      - java.util.Iterator<?extendsE>
      - E
      - java.util.Iterator<?extendsE>
      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: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(E)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator<?extendsE>)'
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(E)'
    - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(org.apache.commons.collections4.iterators.ObjectGraphIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyOrderedMapIterator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.EmptyOrderedMapIterator:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.EmptyOrderedMapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyOrderedMapIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.EmptyOrderedMapIterator
    signature: '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>,String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIterator:47,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].<init>(org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIterator:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].<init>(org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.UnmodifiableMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].<init>(org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UnmodifiableMapIterator
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].<init>(org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>].getKey()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIterator:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>].getValue()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIterator:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>].hasNext()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIterator:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>].next()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIterator:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>].next()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIterator:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      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: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableMapIterator:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<I>,String)'
      Src: org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<I>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<I>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<I>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>(java.util.Iterator<I>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractUntypedIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Iterator<I>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator
    signature: '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>(java.util.Iterator<I>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<I>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<I>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractUntypedIteratorDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<I>
    signature: '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<I>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<I>
      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: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractUntypedIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<I>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<I>].remove()'
      Src: org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<I>
      classPublic: true
      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: '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractUntypedIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<I>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.apache.commons.collections4.iterators.ArrayIterator:78,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int,org.apache.commons.collections4.iterators.ArrayIterator)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - startIndex
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 3
    functionsReached:
    - Array.getLength(Object)
    - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int,org.apache.commons.collections4.iterators.ArrayIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.apache.commons.collections4.iterators.ArrayIterator:98,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].checkBound(int,org.apache.commons.collections4.iterators.ArrayIterator,String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator:99,1
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].checkBound(int,org.apache.commons.collections4.iterators.ArrayIterator,String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator:100,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ArrayIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - startIndex
    - endIndex
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].checkBound(int,org.apache.commons.collections4.iterators.ArrayIterator,String)'
    - Array.getLength(Object)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ArrayIterator
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator:116,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bound
    - len
    - type
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].checkBound(int,int,String)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 0
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].checkBound(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      - int
      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: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].getArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].getEndIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].getEndIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].getStartIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].getStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator:172,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.ArrayIterator:173,1
    - Dst: Array.get(Object)
      Src: org.apache.commons.collections4.iterators.ArrayIterator:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      - int
      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: 176
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()'
    - Array.get(Object)
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ArrayIterator:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - 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: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - 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: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.iterators.ArrayIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ArrayIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorEnumeration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorEnumeration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorEnumeration
    signature: '[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorEnumeration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorEnumeration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorEnumeration
    signature: '[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<?extendsE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.iterators.IteratorEnumeration].getIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorEnumeration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<?extendsE>
    signature: '[org.apache.commons.collections4.iterators.IteratorEnumeration].getIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorEnumeration:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.iterators.IteratorEnumeration].hasMoreElements()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorEnumeration.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.IteratorEnumeration].hasMoreElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.IteratorEnumeration:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.iterators.IteratorEnumeration].nextElement()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorEnumeration.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.IteratorEnumeration].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.iterators.IteratorEnumeration].setIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorEnumeration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorEnumeration].setIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterListIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterListIterator
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.ListIterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(java.util.ListIterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterListIterator
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(java.util.ListIterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterListIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - predicate
    argTypes:
    - java.util.ListIterator<?extendsE>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(java.util.ListIterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterListIterator
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(java.util.ListIterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.FilterListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.FilterListIterator
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<?extendsE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].getListIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.ListIterator<?extendsE>
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].getListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Predicate<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].getPredicate()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Predicate<?superE>
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].getPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:161,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:162,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      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: 168
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:177,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:178,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      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: 184
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - 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: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.ListIterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].setListIterator(java.util.ListIterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].setListIterator(java.util.ListIterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:228,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:229,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:232,1
    - Dst: '[java.util.ListIterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:238,1
    - Dst: '[java.util.ListIterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:239,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:240,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()'
    - '[java.util.ListIterator<?extendsE>].hasNext()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()'
    - '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[java.util.ListIterator<?extendsE>].next()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].setPredicate(org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].setPredicate(org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:264,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:265,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:268,1
    - Dst: '[java.util.ListIterator<?extendsE>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:274,1
    - Dst: '[java.util.ListIterator<?extendsE>].previous()'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:275,1
    - Dst: '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.iterators.FilterListIterator)'
      Src: org.apache.commons.collections4.iterators.FilterListIterator:276,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      - org.apache.commons.collections4.Predicate<?superE>
      - E
      - boolean
      - E
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
    functionUses: 3
    functionsReached:
    - '[java.util.ListIterator<?extendsE>].hasPrevious()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()'
    - '[java.util.ListIterator<?extendsE>].previous()'
    - '[org.apache.commons.collections4.Predicate<?superE>].test(org.apache.commons.collections4.iterators.FilterListIterator)'
    - '[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.ListIterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].umodifiableListIterator(java.util.ListIterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<?extendsE>)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].umodifiableListIterator(java.util.ListIterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.ListIterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:58,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].<init>(java.util.ListIterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.ListIterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].<init>(java.util.ListIterator<?extendsE>)'
    - '[java.util.Objects].requireNonNull(java.util.ListIterator<?extendsE>,String)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ListIterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.UnmodifiableListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.ListIterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].<init>(java.util.ListIterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UnmodifiableListIterator
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].<init>(java.util.ListIterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<?extendsE>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<?extendsE>].hasPrevious()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<?extendsE>].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<?extendsE>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<?extendsE>].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<?extendsE>].previous()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<?extendsE>].previous()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<?extendsE>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<?extendsE>].previousIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableListIterator:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ListIterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignored
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIterator:48,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].wrap(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIterator:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].wrap(java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].<init>(T)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIterator:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.UnmodifiableIterator<E,T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].wrap(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].<init>(T)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UnmodifiableIterator<E,T>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].wrap(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.UnmodifiableIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].<init>(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UnmodifiableIterator
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].hasNext()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIterator:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableIterator.java
    functionUses: 0
    functionsReached:
    - '[T].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].next()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIterator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableIterator.java
    functionUses: 0
    functionsReached:
    - '[T].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableIterator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unwrap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:55,1
    - Dst: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].iterator()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.EntrySetMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].<init>(java.util.Map<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].entrySet()'
    - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].iterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.EntrySetMapIterator
    signature: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].<init>(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:68,1
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java
    functionUses: 2
    functionsReached:
    - '[Map.Entry<K,V>].getKey()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:83,1
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java
    functionUses: 1
    functionsReached:
    - '[Map.Entry<K,V>].getValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<Map.Entry<K,V>>].hasNext()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<Map.Entry<K,V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<Map.Entry<K,V>>].next()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:106,1
    - Dst: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getKey()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<Map.Entry<K,V>>].next()'
    - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:124,1
    - Dst: '[java.util.Iterator<Map.Entry<K,V>>].remove()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<Map.Entry<K,V>>].remove()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:136,1
    - Dst: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].iterator()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].entrySet()'
    - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:154,1
    - Dst: '[Map.Entry<K,V>].setValue(V)'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].setValue(V)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getKey()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:167,1
    - Dst: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()'
      Src: org.apache.commons.collections4.iterators.EntrySetMapIterator:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Iterator<Map.Entry<K,V>>
      - Map.Entry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()'
    - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getKey()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.iterators.EntrySetMapIterator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.TransformIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.TransformIterator
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator<?extendsI>,null)'
      Src: org.apache.commons.collections4.iterators.TransformIterator:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsI>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.TransformIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsI>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator<?extendsI>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator<?extendsI>,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.TransformIterator
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator<?extendsI>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsI>,String)'
      Src: org.apache.commons.collections4.iterators.TransformIterator:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.TransformIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - transformer
    argTypes:
    - java.util.Iterator<?extendsI>
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsI>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.TransformIterator
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<?extendsI>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].getIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<?extendsI>
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].getIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Transformer<?superI,?extendsO>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].getTransformer()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.Transformer<?superI,?extendsO>
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].getTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsI>].hasNext()'
      Src: org.apache.commons.collections4.iterators.TransformIterator:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsI>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsI>].next()'
      Src: org.apache.commons.collections4.iterators.TransformIterator:99,1
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].transform(org.apache.commons.collections4.iterators.TransformIterator)'
      Src: org.apache.commons.collections4.iterators.TransformIterator:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: O
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.TransformIterator].transform(org.apache.commons.collections4.iterators.TransformIterator)'
    - '[java.util.Iterator<?extendsI>].next()'
    linkageType: ''
    returnType: O
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsI>].remove()'
      Src: org.apache.commons.collections4.iterators.TransformIterator:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      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: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsI>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsI>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsI>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].setIterator(java.util.Iterator<?extendsI>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].setIterator(java.util.Iterator<?extendsI>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].setTransformer(org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].setTransformer(org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superI,?extendsO>].apply(I)'
      Src: org.apache.commons.collections4.iterators.TransformIterator:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - I
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsI>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: O
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.iterators.TransformIterator].transform(I)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superI,?extendsO>].apply(I)'
    linkageType: ''
    returnType: O
    signature: '[org.apache.commons.collections4.iterators.TransformIterator].transform(I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:60,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.LoopingIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.LoopingIterator
    signature: '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java
    functionUses: 5
    functionsReached:
    - '[java.util.Collection<?extendsE>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:90,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:91,1
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:93,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:94,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsE>
      - java.util.Iterator<?extendsE>
      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: 97
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[java.util.Collection<?extendsE>].isEmpty()'
    - '[java.util.Iterator<?extendsE>].next()'
    - '[java.util.Iterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      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: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.iterators.LoopingIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<?extendsE>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].iterator()'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      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: '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java
    functionUses: 4
    functionsReached:
    - '[java.util.Collection<?extendsE>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.iterators.LoopingIterator:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsE>
      - java.util.Iterator<?extendsE>
      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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.iterators.LoopingIterator].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<?extendsE>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.LoopingIterator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.w3c.dom.Node,String)'
      Src: org.apache.commons.collections4.iterators.NodeListIterator:52,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: org.apache.commons.collections4.iterators.NodeListIterator:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.NodeList
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.NodeListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.Node)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/NodeListIterator.java
    functionUses: 1
    functionsReached:
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[java.util.Objects].requireNonNull(org.w3c.dom.Node,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.NodeListIterator
    signature: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.w3c.dom.NodeList,String)'
      Src: org.apache.commons.collections4.iterators.NodeListIterator:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.NodeList
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.NodeList
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.NodeListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nodeList
    argTypes:
    - org.w3c.dom.NodeList
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.NodeList)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/NodeListIterator.java
    functionUses: 3
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.w3c.dom.NodeList,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.NodeListIterator
    signature: '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.NodeList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.NodeList].getLength()'
      Src: org.apache.commons.collections4.iterators.NodeListIterator:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.NodeList
      - 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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/NodeListIterator.java
    functionUses: 0
    functionsReached:
    - '[org.w3c.dom.NodeList].getLength()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.NodeList].getLength()'
      Src: org.apache.commons.collections4.iterators.NodeListIterator:74,1
    - Dst: '[org.w3c.dom.NodeList].item()'
      Src: org.apache.commons.collections4.iterators.NodeListIterator:75,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.NodeListIterator:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.NodeList
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.iterators.NodeListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/NodeListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.w3c.dom.NodeList].getLength()'
    - '[org.w3c.dom.NodeList].item()'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[org.apache.commons.collections4.iterators.NodeListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.NodeListIterator:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.NodeList
      - 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: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.iterators.NodeListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/NodeListIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.NodeListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(null,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CollatingIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(null,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CollatingIterator
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CollatingIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - java.util.Comparator<?superE>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CollatingIterator
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.util.Iterator<?extendsE>>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:99,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:99,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      - java.util.Collection<java.util.Iterator<?extendsE>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CollatingIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comp
    - iterators
    argTypes:
    - java.util.Comparator<?superE>
    - java.util.Collection<java.util.Iterator<?extendsE>>
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,java.util.Collection<java.util.Iterator<?extendsE>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.util.Iterator<?extendsE>>].size()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIterator)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,org.apache.commons.collections4.iterators.CollatingIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CollatingIterator
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,java.util.Collection<java.util.Iterator<?extendsE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:117,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(java.util.Comparator<?superE>)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CollatingIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comp
    - initIterCapacity
    argTypes:
    - java.util.Comparator<?superE>
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(java.util.Comparator<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CollatingIterator
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:134,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:135,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CollatingIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - comp
    - a
    - b
    argTypes:
    - java.util.Comparator<?superE>
    - java.util.Iterator<?extendsE>
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,int)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CollatingIterator
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:150,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      - java.util.Iterator<?extendsE>[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CollatingIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comp
    - iterators
    argTypes:
    - java.util.Comparator<?superE>
    - java.util.Iterator<?extendsE>[]
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,java.util.Iterator<?extendsE>[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(org.apache.commons.collections4.iterators.CollatingIterator)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,org.apache.commons.collections4.iterators.CollatingIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CollatingIterator
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,java.util.Iterator<?extendsE>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:164,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:165,1
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].add(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()'
    - '[java.util.List<java.util.Iterator<?extendsE>>].add(java.util.Iterator<?extendsE>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterator.hasNext()
      Src: org.apache.commons.collections4.iterators.CollatingIterator:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Iterator<?extendsE>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterators
    argTypes:
    - java.util.List<java.util.Iterator<?extendsE>>
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].anyHasNext(java.util.List<java.util.Iterator<?extendsE>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 1
    functionsReached:
    - iterator.hasNext()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].anyHasNext(java.util.List<java.util.Iterator<?extendsE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:187,1
    - Dst: '[java.util.BitSet].get(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.BitSet
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].anyValueSet(java.util.BitSet)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].size()'
    - '[java.util.BitSet].get(org.apache.commons.collections4.iterators.CollatingIterator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].anyValueSet(java.util.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].set(int,null)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:212,1
    - Dst: '[java.util.BitSet].clear(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].clear(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<E>].set(int,null)'
    - '[java.util.BitSet].clear(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].clear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].getComparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superE>
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - 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: 237
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 5
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<java.util.Iterator<?extendsE>>)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Iterator<?extendsE>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].getIterators()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<java.util.Iterator<?extendsE>>)'
    linkageType: ''
    returnType: java.util.List<java.util.Iterator<?extendsE>>
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].getIterators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].start()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:255,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].anyValueSet(java.util.BitSet)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:256,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].anyHasNext(java.util.List<java.util.Iterator<?extendsE>>)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - 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: 257
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 11
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].anyValueSet(java.util.BitSet)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].anyHasNext(java.util.List<java.util.Iterator<?extendsE>>)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].start()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:268,1
    - Dst: '[java.util.BitSet].get(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:269,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].set(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:270,1
    - Dst: '[java.util.BitSet].get(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:272,1
    - Dst: '[java.util.List<E>].get(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:275,1
    - Dst: '[java.util.List<E>].get(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:277,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Comparator<?superE>,String)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:278,1
    - Dst: '[java.util.Comparator<?superE>].compare(org.apache.commons.collections4.iterators.CollatingIterator,org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:279,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      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: 287
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].least()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].get(org.apache.commons.collections4.iterators.CollatingIterator)'
    - '[java.util.List<E>].size()'
    - '[java.util.Objects].requireNonNull(java.util.Comparator<?superE>,String)'
    - '[java.util.List<E>].get(org.apache.commons.collections4.iterators.CollatingIterator)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].set(org.apache.commons.collections4.iterators.CollatingIterator)'
    - '[java.util.Comparator<?superE>].compare(org.apache.commons.collections4.iterators.CollatingIterator,org.apache.commons.collections4.iterators.CollatingIterator)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].least()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:297,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:298,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].least()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:300,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:302,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:304,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].clear(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:305,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 10
    functionsReached:
    - '[java.util.List<E>].get(int)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].least()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].clear(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:319,1
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].get(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:321,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].remove()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - 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: 322
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<java.util.Iterator<?extendsE>>].get(int)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].remove()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].get(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:333,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:334,1
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:335,1
    - Dst: '[java.util.List<E>].set(int,E)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:335,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:336,1
    - Dst: '[java.util.List<E>].set(int,null)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:339,1
    - Dst: '[java.util.BitSet].clear(int)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 342
      start: 332
    functionDepth: 3
    functionLinenumber: 332
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].set(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Iterator<?extendsE>>].get(int)'
    - '[java.util.BitSet].set(int)'
    - '[java.util.List<E>].set(int,E)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
    - '[java.util.List<E>].set(int,null)'
    - '[java.util.BitSet].clear(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].set(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - java.util.Comparator<?superE>
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(java.util.Comparator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(java.util.Comparator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:369,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:370,1
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].set(int,java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - iterator
    argTypes:
    - int
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 372
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].setIterator(int,java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Iterator<?extendsE>>].set(int,java.util.Iterator<?extendsE>)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    - '[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].setIterator(int,java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:379,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:379,1
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:380,1
    - Dst: '[java.util.BitSet].<init>(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:380,1
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].size()'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:381,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:382,1
    - Dst: '[java.util.BitSet].clear(org.apache.commons.collections4.iterators.CollatingIterator)'
      Src: org.apache.commons.collections4.iterators.CollatingIterator:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superE>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.collections4.iterators.CollatingIterator].start()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.CollatingIterator)'
    - '[java.util.BitSet].clear(org.apache.commons.collections4.iterators.CollatingIterator)'
    - '[java.util.List<java.util.Iterator<?extendsE>>].size()'
    - '[java.util.BitSet].<init>(org.apache.commons.collections4.iterators.CollatingIterator)'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CollatingIterator].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:60,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChain)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorChain
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChain)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorChain
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:60,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChain)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIterator<?extendsE>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorChain
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iteratorQueue
    argTypes:
    - java.util.Collection<?extendsIterator<?extendsE>>
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Collection<?extendsIterator<?extendsE>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(org.apache.commons.collections4.iterators.IteratorChain)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorChain
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Collection<?extendsIterator<?extendsE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:60,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorChain
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator<?extendsE>)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorChain
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:60,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:158,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorChain
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - java.util.Iterator<?extendsE>
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator<?extendsE>)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorChain
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].checkLocked()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:170,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:171,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unwrap()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:173,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.iterators.IteratorChain)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:179,1
    - Dst: '[java.util.Queue<java.util.Iterator<?extendsE>>].add(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:179,1
    - Dst: '[java.util.Queue<java.util.Iterator<?extendsE>>].add(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:183,1
    - Dst: '[java.util.Queue<java.util.Iterator<?extendsE>>].addAll(java.util.Queue<java.util.Iterator<?extendsE>>)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:189,1
    - Dst: '[java.util.Queue<java.util.Iterator<?extendsE>>].add(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 194
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 2
    functionsReached:
    - '[java.util.Queue<java.util.Iterator<?extendsE>>].add(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unwrap()'
    - '[java.util.Queue<java.util.Iterator<?extendsE>>].add(java.util.Iterator<?extendsE>)'
    - '[java.util.Queue<java.util.Iterator<?extendsE>>].addAll(java.util.Queue<java.util.Iterator<?extendsE>>)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.iterators.IteratorChain)'
    - '[org.apache.commons.collections4.iterators.IteratorChain].checkLocked()'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].checkLocked()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].checkLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].lockChain()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:212,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].lockChain()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].isLocked()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].isLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].lockChain()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].lockChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].lockChain()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:249,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:251,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      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: 256
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 5
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].lockChain()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].lockChain()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:273,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.IteratorChain:275,1
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<?extendsE>].remove()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].lockChain()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<java.util.Iterator<?extendsE>>].size()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 1
    functionsReached:
    - '[java.util.Queue<java.util.Iterator<?extendsE>>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<java.util.Iterator<?extendsE>>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:296,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:297,1
    - Dst: '[java.util.Queue<java.util.Iterator<?extendsE>>].remove()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:299,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:303,1
    - Dst: '[java.util.Queue<java.util.Iterator<?extendsE>>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:307,1
    - Dst: '[java.util.Queue<java.util.Iterator<?extendsE>>].remove()'
      Src: org.apache.commons.collections4.iterators.IteratorChain:310,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - '[java.util.Queue<java.util.Iterator<?extendsE>>].remove()'
    - '[java.util.Queue<java.util.Iterator<?extendsE>>].isEmpty()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()'
  - 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: org.apache.commons.collections4.iterators.AbstractEmptyIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractEmptyIterator
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.AbstractEmptyIterator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignored
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].add(E)'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasNext()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.AbstractEmptyIterator:75,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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].next()'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.AbstractEmptyIterator:94,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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: 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: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.AbstractEmptyIterator:113,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].remove()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.AbstractEmptyIterator:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignored
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorDecorator:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.AbstractIteratorDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractIteratorDecorator
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].getIterator()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorDecorator:45,1
    - Dst: '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()'
      Src: org.apache.commons.collections4.iterators.AbstractIteratorDecorator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractIteratorDecorator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].getIterator()'
    - '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyMapIterator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyMapIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.EmptyMapIterator:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.MapIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.EmptyMapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.iterators.EmptyMapIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyMapIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyMapIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.EmptyMapIterator
    signature: '[org.apache.commons.collections4.iterators.EmptyMapIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:63,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].init()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.LoopingListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].init()'
    - '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.LoopingListIterator
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].add(E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<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: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<E>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<E>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      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: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].init()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<E>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:132,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:133,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:136,1
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:137,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<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: 140
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 9
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - '[java.util.List<E>].isEmpty()'
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
    - '[java.util.ListIterator<E>].next()'
    - '[java.util.NoSuchElementException].<init>(String)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:156,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:157,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:160,1
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      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: 164
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[java.util.ListIterator<E>].hasNext()'
    - '[java.util.ListIterator<E>].nextIndex()'
    - '[java.util.List<E>].isEmpty()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:178,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:179,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:182,1
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:184,1
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:185,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:187,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<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: 191
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 9
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    - '[java.util.List<E>].isEmpty()'
    - '[java.util.ListIterator<E>].next()'
    - '[java.util.ListIterator<E>].hasPrevious()'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[java.util.ListIterator<E>].previous()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:207,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:208,1
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:211,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:212,1
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:214,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      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: 215
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<E>].isEmpty()'
    - '[java.util.List<E>].size()'
    - '[java.util.ListIterator<E>].hasPrevious()'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[java.util.ListIterator<E>].previousIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<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: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ListIterator<E>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LoopingListIterator].init()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<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: 248
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.iterators.LoopingListIterator].init()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].set(E)'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].set(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.LoopingListIterator:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      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: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.collections4.iterators.LoopingListIterator].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.LoopingListIterator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SingletonListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].<init>(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SingletonListIterator
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].<init>(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.SingletonListIterator:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - 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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - 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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.SingletonListIterator:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - 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: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.SingletonListIterator:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - 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: 128
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.iterators.SingletonListIterator:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - 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: 157
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - 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: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.iterators.SingletonListIterator:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.iterators.SingletonListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SingletonListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<Iterable<?extendsE>>,String)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:96,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.CartesianProductIterator)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:97,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.CartesianProductIterator)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:98,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.iterators.CartesianProductIterator,String)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:100,1
    - Dst: '[java.util.List<Iterable<?extendsE>>].add(org.apache.commons.collections4.iterators.CartesianProductIterator)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:101,1
    - Dst: iterable.iterator()
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:102,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:103,1
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].clear()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:104,1
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].add(org.apache.commons.collections4.iterators.CartesianProductIterator)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Iterable<?extendsE>>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.CartesianProductIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CartesianProductIterator.java
    functionUses: 1
    functionsReached:
    - iterable.iterator()
    - '[java.util.List<Iterable<?extendsE>>].add(org.apache.commons.collections4.iterators.CartesianProductIterator)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.iterators.CartesianProductIterator,String)'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
    - '[java.util.Objects].requireNonNull(java.util.List<Iterable<?extendsE>>,String)'
    - '[java.util.List<java.util.Iterator<?extendsE>>].clear()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.CartesianProductIterator)'
    - '[java.util.List<java.util.Iterator<?extendsE>>].add(org.apache.commons.collections4.iterators.CartesianProductIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.CartesianProductIterator
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].stream()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:118,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].anyMatch()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Iterable<?extendsE>>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<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: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CartesianProductIterator.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].anyMatch()'
    - '[java.util.List<java.util.Iterator<?extendsE>>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:129,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:130,1
    - Dst: '[java.util.List<Iterable<?extendsE>>].size()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:133,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.CartesianProductIterator)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:133,1
    - Dst: iterator.next()
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:135,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIterator)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:135,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:137,1
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].size()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:139,1
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].get(org.apache.commons.collections4.iterators.CartesianProductIterator)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:140,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:141,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:142,1
    - Dst: '[java.util.ArrayList].set(org.apache.commons.collections4.iterators.CartesianProductIterator,java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:142,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:143,1
    - Dst: '[java.util.List<Iterable<?extendsE>>].get(org.apache.commons.collections4.iterators.CartesianProductIterator)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:145,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].iterator()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:145,1
    - Dst: '[java.util.List<java.util.Iterator<?extendsE>>].set(org.apache.commons.collections4.iterators.CartesianProductIterator,org.apache.commons.collections4.iterators.CartesianProductIterator)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:146,1
    - Dst: '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:147,1
    - Dst: '[java.util.ArrayList].set(org.apache.commons.collections4.iterators.CartesianProductIterator,java.util.List<E>)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:147,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:149,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Iterable<?extendsE>>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CartesianProductIterator.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.CartesianProductIterator)'
    - '[java.util.ArrayList].<init>(java.util.ArrayList)'
    - '[java.util.List<Iterable<?extendsE>>].get(org.apache.commons.collections4.iterators.CartesianProductIterator)'
    - '[java.util.List<Iterable<?extendsE>>].size()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].iterator()'
    - '[java.util.List<java.util.Iterator<?extendsE>>].set(org.apache.commons.collections4.iterators.CartesianProductIterator,org.apache.commons.collections4.iterators.CartesianProductIterator)'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
    - '[java.util.List<java.util.Iterator<?extendsE>>].size()'
    - '[IllegalStateException].<init>(String)'
    - iterator.next()
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.iterators.CartesianProductIterator)'
    - '[java.util.List<java.util.Iterator<?extendsE>>].get(org.apache.commons.collections4.iterators.CartesianProductIterator)'
    - '[java.util.ArrayList].set(org.apache.commons.collections4.iterators.CartesianProductIterator,java.util.List<E>)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.CartesianProductIterator:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Iterable<?extendsE>>
      - java.util.List<java.util.Iterator<?extendsE>>
      - java.util.List<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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.iterators.CartesianProductIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CartesianProductIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.CartesianProductIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:59,1
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:60,1
    - Dst: '[java.util.List<E>].listIterator(org.apache.commons.collections4.iterators.ReverseListIterator)'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ReverseListIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].<init>(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].size()'
    - '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
    - '[java.util.List<E>].listIterator(org.apache.commons.collections4.iterators.ReverseListIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ReverseListIterator
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].<init>(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:75,1
    - Dst: '[java.util.ListIterator<E>].add(E)'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:78,1
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].add(E)'
    - '[java.util.ListIterator<E>].previous()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasPrevious()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].previous()'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      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: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].previous()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].previousIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].previousIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].next()'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      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: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ListIterator<E>].nextIndex()'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:157,1
    - Dst: '[java.util.ListIterator<E>].remove()'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].remove()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:168,1
    - Dst: '[java.util.List<E>].listIterator(org.apache.commons.collections4.iterators.ReverseListIterator)'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].size()'
    - '[java.util.List<E>].listIterator(org.apache.commons.collections4.iterators.ReverseListIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:181,1
    - Dst: '[java.util.ListIterator<E>].set(E)'
      Src: org.apache.commons.collections4.iterators.ReverseListIterator:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<E>
      - java.util.ListIterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.iterators.ReverseListIterator].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<E>].set(E)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ReverseListIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:48,1
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator].<init>(java.util.Iterator<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - boolean
      - boolean
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PeekingIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PeekingIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PeekingIterator].<init>(java.util.Iterator<?extendsE>)'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PeekingIterator<E>
    signature: '[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - boolean
      - boolean
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PeekingIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.iterators.PeekingIterator].<init>(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PeekingIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PeekingIterator
    signature: '[org.apache.commons.collections4.iterators.PeekingIterator].<init>(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator].fill()'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:89,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - boolean
      - boolean
      - 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: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.PeekingIterator].element()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PeekingIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PeekingIterator].fill()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.PeekingIterator].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:100,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - boolean
      - boolean
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.iterators.PeekingIterator].fill()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PeekingIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[java.util.Iterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PeekingIterator].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - boolean
      - boolean
      - 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: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PeekingIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:130,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:131,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - boolean
      - boolean
      - 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: 138
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.iterators.PeekingIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PeekingIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.PeekingIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PeekingIterator].fill()'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - boolean
      - boolean
      - 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: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.iterators.PeekingIterator].peek()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PeekingIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PeekingIterator].fill()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.PeekingIterator].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:169,1
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: org.apache.commons.collections4.iterators.PeekingIterator:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - boolean
      - boolean
      - 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: 172
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.iterators.PeekingIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PeekingIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsE>].remove()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PeekingIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(java.util.Iterator<T>,boolean)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - it
    argTypes:
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(java.util.Iterator<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(java.util.Iterator<T>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream<T>].iterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:60,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(org.apache.commons.collections4.iterators.ExtendedIterator,boolean)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<T>
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(java.util.stream.Stream<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<T>].iterator()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(org.apache.commons.collections4.iterators.ExtendedIterator,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(java.util.stream.Stream<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(java.util.Iterator<T>,boolean)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - it
    argTypes:
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].createNoRemove(java.util.Iterator<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(java.util.Iterator<T>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].createNoRemove(java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:81,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(org.apache.commons.collections4.iterators.ExtendedIterator,boolean)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ExtendedIterator<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].emptyIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyIterator()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(org.apache.commons.collections4.iterators.ExtendedIterator,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ExtendedIterator<?>
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].emptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<java.util.Iterator<T>>)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:92,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].create(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.util.Iterator<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterators
    argTypes:
    - java.util.Iterator<java.util.Iterator<T>>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].flatten(java.util.Iterator<java.util.Iterator<T>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<java.util.Iterator<T>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].flatten(java.util.Iterator<java.util.Iterator<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsT>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.ExtendedIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - base
    - throwOnRemove
    argTypes:
    - java.util.Iterator<?extendsT>
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(java.util.Iterator<?extendsT>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ExtendedIterator
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(java.util.Iterator<?extendsT>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain<T>].addIterator(java.util.Iterator<X>)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:123,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<?extendsT>,java.util.Iterator<X>)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:126,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(org.apache.commons.collections4.iterators.IteratorChain,boolean)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<X>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.util.Iterator<X>
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].andThen(java.util.Iterator<X>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<?extendsT>,java.util.Iterator<X>)'
    - '[org.apache.commons.collections4.iterators.IteratorChain<T>].addIterator(java.util.Iterator<X>)'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(org.apache.commons.collections4.iterators.IteratorChain,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].andThen(java.util.Iterator<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:136,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(org.apache.commons.collections4.iterators.FilterIterator,boolean)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<T>
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].filter(java.util.function.Predicate<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>()'
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(org.apache.commons.collections4.iterators.FilterIterator,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ExtendedIterator<T>
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].filter(java.util.function.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsT>].forEachRemaining(java.util.function.Consumer<?superT>)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superT>
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].forEachRemaining(java.util.function.Consumer<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsT>].forEachRemaining(java.util.function.Consumer<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].forEachRemaining(java.util.function.Consumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsT>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      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: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsT>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.TransformIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:157,1
    - Dst: '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(org.apache.commons.collections4.iterators.TransformIterator,boolean)'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,U>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ExtendedIterator<U>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<T,U>
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].map(java.util.function.Function<T,U>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(org.apache.commons.collections4.iterators.TransformIterator,boolean)'
    - '[org.apache.commons.collections4.iterators.TransformIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ExtendedIterator<U>
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].map(java.util.function.Function<T,U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsT>].next()'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsT>].next()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:168,1
    - Dst: '[java.util.Iterator<?extendsT>].remove()'
      Src: org.apache.commons.collections4.iterators.ExtendedIterator:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?extendsT>
      classPublic: true
      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: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.iterators.ExtendedIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.Iterator<?extendsT>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ExtendedIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIterator:39,1
    - Dst: '[Object].<init>(java.util.Iterator<?extendsE>,org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.iterators.UniqueFilterIterator:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.UniqueFilterIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.collections4.iterators.UniqueFilterIterator].<init>(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UniqueFilterIterator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<?extendsE>,org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UniqueFilterIterator
    signature: '[org.apache.commons.collections4.iterators.UniqueFilterIterator].<init>(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableListIterator
      - java.util.ListIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.iterators.EmptyListIterator].emptyListIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyListIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.EmptyListIterator].emptyListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableListIterator
      - java.util.ListIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableListIterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.iterators.EmptyListIterator].resettableEmptyListIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyListIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableListIterator<E>
    signature: '[org.apache.commons.collections4.iterators.EmptyListIterator].resettableEmptyListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyListIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.EmptyListIterator:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableListIterator
      - java.util.ListIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.EmptyListIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.iterators.EmptyListIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyListIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyListIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.EmptyListIterator
    signature: '[org.apache.commons.collections4.iterators.EmptyListIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.OrderedMapIterator<K,V>,String)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - org.apache.commons.collections4.OrderedMapIterator<K,V>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].<init>(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.OrderedMapIterator<K,V>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].<init>(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].getKey()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getOrderedMapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getOrderedMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].getValue()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasNext()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].hasPrevious()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].next()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].next()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].previous()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].previous()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].remove()'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<K,V>].setValue(V)'
      Src: org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<K,V>].setValue(V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedIterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyOrderedIterator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedIterator<E>
    signature: '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.EmptyOrderedIterator:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.EmptyOrderedIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyOrderedIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.EmptyOrderedIterator
    signature: '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:79,1
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:80,1
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:81,1
    - Dst: '[java.util.Arrays].fill(boolean[],boolean)'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:82,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:84,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.PermutationIterator)
      Src: org.apache.commons.collections4.iterators.PermutationIterator:86,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.collections4.iterators.PermutationIterator,org.apache.commons.collections4.iterators.PermutationIterator)'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:86,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<Integer,E>
      - boolean[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.PermutationIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PermutationIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(boolean[],boolean)'
    - '[java.util.ArrayList].<init>(java.util.Collection<?extendsE>)'
    - Integer.valueOf(org.apache.commons.collections4.iterators.PermutationIterator)
    - '[java.util.HashMap].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
    - '[java.util.Collection<?extendsE>].size()'
    - '[java.util.HashMap].put(org.apache.commons.collections4.iterators.PermutationIterator,org.apache.commons.collections4.iterators.PermutationIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.PermutationIterator
    signature: '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<Integer,E>
      - boolean[]
      - java.util.List<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: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PermutationIterator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:111,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:112,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:143,1
    - Dst: Integer.valueOf()
      Src: org.apache.commons.collections4.iterators.PermutationIterator:148,1
    - Dst: '[java.util.Map<Integer,E>].get(org.apache.commons.collections4.iterators.PermutationIterator)'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:148,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.PermutationIterator)'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:148,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<Integer,E>
      - boolean[]
      - java.util.List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.iterators.PermutationIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PermutationIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.NoSuchElementException].<init>()'
    - Integer.valueOf()
    - '[java.util.Map<Integer,E>].get(org.apache.commons.collections4.iterators.PermutationIterator)'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.PermutationIterator)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.iterators.PermutationIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.PermutationIterator:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<Integer,E>
      - boolean[]
      - java.util.List<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: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.collections4.iterators.PermutationIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PermutationIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.PermutationIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(null,null)'
      Src: org.apache.commons.collections4.iterators.EnumerationIterator:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?superE>
      - java.util.Enumeration<?extendsE>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.EnumerationIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(null,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.EnumerationIterator
    signature: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>,null)'
      Src: org.apache.commons.collections4.iterators.EnumerationIterator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Enumeration<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?superE>
      - java.util.Enumeration<?extendsE>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.EnumerationIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumeration
    argTypes:
    - java.util.Enumeration<?extendsE>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>,null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.EnumerationIterator
    signature: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Enumeration<?extendsE>
      - java.util.Collection<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?superE>
      - java.util.Enumeration<?extendsE>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.EnumerationIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enumeration
    - collection
    argTypes:
    - java.util.Enumeration<?extendsE>
    - java.util.Collection<?superE>
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>,java.util.Collection<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.EnumerationIterator
    signature: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>,java.util.Collection<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?superE>
      - java.util.Enumeration<?extendsE>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<?extendsE>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIterator].getEnumeration()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<?extendsE>
    signature: '[org.apache.commons.collections4.iterators.EnumerationIterator].getEnumeration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Enumeration<?extendsE>].hasMoreElements()'
      Src: org.apache.commons.collections4.iterators.EnumerationIterator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?superE>
      - java.util.Enumeration<?extendsE>
      - 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: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Enumeration<?extendsE>].hasMoreElements()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Enumeration<?extendsE>].nextElement()'
      Src: org.apache.commons.collections4.iterators.EnumerationIterator:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?superE>
      - java.util.Enumeration<?extendsE>
      - 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: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Enumeration<?extendsE>].nextElement()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.EnumerationIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.EnumerationIterator:117,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.EnumerationIterator:120,1
    - Dst: '[java.util.Collection<?superE>].remove(E)'
      Src: org.apache.commons.collections4.iterators.EnumerationIterator:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?superE>
      - java.util.Enumeration<?extendsE>
      - 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: 124
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Collection<?superE>].remove(E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.EnumerationIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Enumeration<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?superE>
      - java.util.Enumeration<?extendsE>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumeration
    argTypes:
    - java.util.Enumeration<?extendsE>
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.iterators.EnumerationIterator].setEnumeration(java.util.Enumeration<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.EnumerationIterator].setEnumeration(java.util.Enumeration<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorOperations].forEachRemaining()'
      Src: org.apache.commons.collections4.iterators.IteratorOperations:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.iterators.IteratorOperations].addTo(C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorOperations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorOperations].forEachRemaining()'
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.collections4.iterators.IteratorOperations].addTo(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorOperations].next()'
      Src: org.apache.commons.collections4.iterators.IteratorOperations:54,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorOperations].remove()'
      Src: org.apache.commons.collections4.iterators.IteratorOperations:55,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: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.iterators.IteratorOperations].removeNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorOperations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorOperations].remove()'
    - '[org.apache.commons.collections4.iterators.IteratorOperations].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.IteratorOperations].removeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<C>].get()'
      Src: org.apache.commons.collections4.iterators.IteratorOperations:67,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorOperations].addTo(org.apache.commons.collections4.iterators.IteratorOperations)'
      Src: org.apache.commons.collections4.iterators.IteratorOperations:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<C>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collectionSupplier
    argTypes:
    - java.util.function.Supplier<C>
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.iterators.IteratorOperations].toCollection(java.util.function.Supplier<C>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorOperations.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<C>].get()'
    - '[org.apache.commons.collections4.iterators.IteratorOperations].addTo(org.apache.commons.collections4.iterators.IteratorOperations)'
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.collections4.iterators.IteratorOperations].toCollection(java.util.function.Supplier<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorOperations].toCollection()'
      Src: org.apache.commons.collections4.iterators.IteratorOperations:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.iterators.IteratorOperations].toList()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorOperations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorOperations].toCollection()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.iterators.IteratorOperations].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.IteratorOperations].toCollection()'
      Src: org.apache.commons.collections4.iterators.IteratorOperations:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.iterators.IteratorOperations].toSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorOperations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.iterators.IteratorOperations].toCollection()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.iterators.IteratorOperations].toSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.IteratorOperations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.iterators.IteratorOperations].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorOperations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.IteratorOperations
    signature: '[org.apache.commons.collections4.iterators.IteratorOperations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>,String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:48,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].<init>(org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>,String)'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].<init>(org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].<init>(org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].<init>(org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].getKey()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].getValue()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].hasNext()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].hasPrevious()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].hasPrevious()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].next()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].next()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].previous()'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>].previous()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      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: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.OrderedMapIterator<?extendsK,?extendsV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:70,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:73,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:76,1
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].init()'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.BoundedIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - iterator
    - offset
    - max
    argTypes:
    - java.util.Iterator<?extendsE>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(java.util.Iterator<?extendsE>,long,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/BoundedIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.BoundedIterator].init()'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.BoundedIterator
    signature: '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(java.util.Iterator<?extendsE>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - long
      - long
      - long
      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: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/BoundedIterator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds()'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:97,1
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - long
      - long
      - long
      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: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/BoundedIterator.java
    functionUses: 10
    functionsReached:
    - '[java.util.Iterator<?extendsE>].hasNext()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:107,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - long
      - long
      - long
      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: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.iterators.BoundedIterator].init()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/BoundedIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[java.util.Iterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIterator].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds()'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:115,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:116,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - long
      - long
      - long
      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: 121
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/BoundedIterator.java
    functionUses: 8
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:135,1
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: org.apache.commons.collections4.iterators.BoundedIterator:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/BoundedIterator.java
    functionUses: 4
    functionsReached:
    - '[java.util.Iterator<?extendsE>].remove()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.LazyIteratorChain
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LazyIteratorChain.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.LazyIteratorChain
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].updateCurrentIterator()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChain:84,1
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChain:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      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: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LazyIteratorChain.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<?extendsE>].hasNext()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].updateCurrentIterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].updateCurrentIterator()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChain:97,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChain:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      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: 100
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChain].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LazyIteratorChain.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].updateCurrentIterator()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChain].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<?extendsE>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChain].nextIterator(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LazyIteratorChain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<?extendsE>
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChain].nextIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].updateCurrentIterator()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChain:129,1
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChain:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      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: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LazyIteratorChain.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsE>].remove()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].updateCurrentIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].nextIterator()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChain:140,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChain:142,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChain:149,1
    - Dst: '[org.apache.commons.collections4.iterators.LazyIteratorChain].nextIterator()'
      Src: org.apache.commons.collections4.iterators.LazyIteratorChain:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      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: 157
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.iterators.LazyIteratorChain].updateCurrentIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LazyIteratorChain.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.iterators.LazyIteratorChain].nextIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.LazyIteratorChain].updateCurrentIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:66,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ListIteratorWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.Iterator<?extendsE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ListIteratorWrapper
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li.add(E)
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:101,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - UnsupportedOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 0
    functionsReached:
    - li.add(E)
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li.hasPrevious()
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 0
    functionsReached:
    - li.hasPrevious()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:143,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:148,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:151,1
    - Dst: '[java.util.List<E>].add(org.apache.commons.collections4.iterators.ListIteratorWrapper)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[java.util.List<E>].add(org.apache.commons.collections4.iterators.ListIteratorWrapper)'
    - '[java.util.List<E>].get(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li.nextIndex()
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].nextIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 0
    functionsReached:
    - li.nextIndex()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li.previous()
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:184,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:188,1
    - Dst: '[java.util.List<E>].get()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 0
    functionsReached:
    - li.previous()
    - '[java.util.List<E>].get()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li.previousIndex()
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 0
    functionsReached:
    - li.previousIndex()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:217,1
    - Dst: Integer.valueOf(org.apache.commons.collections4.iterators.ListIteratorWrapper)
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:225,1
    - Dst: '[java.text.MessageFormat].format(String,org.apache.commons.collections4.iterators.ListIteratorWrapper)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:225,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.collections4.iterators.ListIteratorWrapper)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:225,1
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:227,1
    - Dst: '[java.util.List<E>].remove(org.apache.commons.collections4.iterators.ListIteratorWrapper)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:228,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(org.apache.commons.collections4.iterators.ListIteratorWrapper)
    - '[IllegalStateException].<init>(org.apache.commons.collections4.iterators.ListIteratorWrapper)'
    - '[java.text.MessageFormat].format(String,org.apache.commons.collections4.iterators.ListIteratorWrapper)'
    - '[java.util.List<E>].remove(org.apache.commons.collections4.iterators.ListIteratorWrapper)'
    - '[java.util.Iterator<?extendsE>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li.previousIndex()
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:244,1
    - Dst: li.previous()
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 0
    functionsReached:
    - li.previous()
    - li.previousIndex()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li.set(E)
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:265,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ListIteratorWrapper:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Iterator<?extendsE>
      - java.util.List<E>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - UnsupportedOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 269
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].set(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - li.set(E)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ListIteratorWrapper].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.iterators.SkippingIterator:53,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIterator:56,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].init()'
      Src: org.apache.commons.collections4.iterators.SkippingIterator:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.SkippingIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - offset
    argTypes:
    - java.util.Iterator<E>
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(java.util.Iterator<E>,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SkippingIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].init()'
    - '[Object].<init>(java.util.Iterator<E>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.SkippingIterator
    signature: '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(java.util.Iterator<E>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.SkippingIterator:68,1
    - Dst: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIterator:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.iterators.SkippingIterator].init()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SkippingIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
    - '[org.apache.commons.collections4.iterators.SkippingIterator].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIterator].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.apache.commons.collections4.iterators.SkippingIterator:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SkippingIterator.java
    functionUses: 8
    functionsReached:
    - '[Object].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.SkippingIterator:91,1
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.iterators.SkippingIterator:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SkippingIterator.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[Object].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - java.util.Iterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyIterator.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - java.util.Iterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.ResettableIterator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.iterators.EmptyIterator].resettableEmptyIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.ResettableIterator<E>
    signature: '[org.apache.commons.collections4.iterators.EmptyIterator].resettableEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.EmptyIterator:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.ResettableIterator
      - java.util.Iterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.iterators.EmptyIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.iterators.EmptyIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.EmptyIterator
    signature: '[org.apache.commons.collections4.iterators.EmptyIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:59,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.iterators.ZippingIterator,String)'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:61,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ZippingIterator)'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:62,1
    - Dst: '[org.apache.commons.collections4.FluentIterable].of(java.util.ArrayList)'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:64,1
    - Dst: '[org.apache.commons.collections4.FluentIterable<T>].loop()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:64,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].iterator()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ZippingIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ZippingIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.FluentIterable].of(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.FluentIterable<T>].loop()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.iterators.ZippingIterator,String)'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].iterator()'
    - '[java.util.ArrayList].add(org.apache.commons.collections4.iterators.ZippingIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ZippingIterator
    signature: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ZippingIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.Iterator<?extendsE>
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ZippingIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ZippingIterator
    signature: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.iterators.ZippingIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - java.util.Iterator<?extendsE>
    - java.util.Iterator<?extendsE>
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ZippingIterator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.iterators.ZippingIterator
    signature: '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<java.util.Iterator<?extendsE>>].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:109,1
    - Dst: '[java.util.Iterator<java.util.Iterator<?extendsE>>].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:110,1
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:111,1
    - Dst: '[java.util.Iterator<java.util.Iterator<?extendsE>>].remove()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      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: 119
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ZippingIterator.java
    functionUses: 9
    functionsReached:
    - '[java.util.Iterator<java.util.Iterator<?extendsE>>].next()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
    - '[java.util.Iterator<java.util.Iterator<?extendsE>>].remove()'
    - '[java.util.Iterator<java.util.Iterator<?extendsE>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:129,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:130,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ZippingIterator.java
    functionUses: 7
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:148,1
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: org.apache.commons.collections4.iterators.ZippingIterator:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<java.util.Iterator<?extendsE>>
      - java.util.Iterator<?extendsE>
      - java.util.Iterator<?extendsE>
      classPublic: true
      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: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.iterators.ZippingIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ZippingIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<?extendsE>].remove()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.iterators.ZippingIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:54,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:54,1
    - Dst: '[Object].<init>(java.util.HashMap,java.util.HashMap)'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualHashBidiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[Object].<init>(java.util.HashMap,java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualHashBidiMap
    signature: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:64,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:64,1
    - Dst: '[Object].<init>(java.util.HashMap,java.util.HashMap)'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:64,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualHashBidiMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[java.util.HashMap].<init>()'
    - '[Object].<init>(java.util.HashMap,java.util.HashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualHashBidiMap
    signature: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualHashBidiMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - normalMap
    - reverseMap
    - inverseBidiMap
    argTypes:
    - java.util.Map<K,V>
    - java.util.Map<V,K>
    - org.apache.commons.collections4.BidiMap<V,K>
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualHashBidiMap
    signature: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<V,K>
      - java.util.Map<K,V>
      - org.apache.commons.collections4.BidiMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.BidiMap<V,K>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - normalMap
    - reverseMap
    - inverseBidiMap
    argTypes:
    - java.util.Map<V,K>
    - java.util.Map<K,V>
    - org.apache.commons.collections4.BidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:102,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:103,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:104,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:106,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].putAll(org.apache.commons.collections4.bidimap.DualHashBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].putAll(org.apache.commons.collections4.bidimap.DualHashBidiMap)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:117,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bidimap.DualHashBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualHashBidiMap:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bidimap.DualHashBidiMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualHashBidiMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.OrderedBidiMap<K,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.OrderedBidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecorator.java
    functionUses: 6
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:66,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].firstKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:71,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].inverseBidiMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:76,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].lastKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:81,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].mapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:86,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].nextKey(K)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].nextKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].nextKey(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].nextKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:91,1
    - Dst: '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey(K)'
      Src: org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].previousKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
    - '[org.apache.commons.collections4.OrderedBidiMap<K,V>].previousKey(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].previousKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 600
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - normalMap
    - reverseMap
    argTypes:
    - java.util.Map<K,V>
    - java.util.Map<V,K>
    constantsTouched: []
    func_position:
      end: 619
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - normalMap
    - reverseMap
    - inverseBidiMap
    argTypes:
    - java.util.Map<K,V>
    - java.util.Map<V,K>
    - org.apache.commons.collections4.BidiMap<V,K>
    constantsTouched: []
    func_position:
      end: 636
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 636
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].clear()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:640,1
    - Dst: '[java.util.Map<V,K>].clear()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 642
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].clear()'
    - '[java.util.Map<V,K>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].containsKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 647
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<V,K>].containsKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 652
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 652
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<V,K>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<V,K>
      - java.util.Map<K,V>
      - org.apache.commons.collections4.BidiMap<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.BidiMap<V,K>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - normalMap
    - reverseMap
    - inverseMap
    argTypes:
    - java.util.Map<V,K>
    - java.util.Map<K,V>
    - org.apache.commons.collections4.BidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 662
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 662
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Map.Entry<K,V>>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Map.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createEntrySetIterator(java.util.Iterator<Map.Entry<K,V>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createEntrySetIterator(java.util.Iterator<Map.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySetIterator].<init>(java.util.Iterator<K>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<K>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<K>
    constantsTouched: []
    func_position:
      end: 684
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 684
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createKeySetIterator(java.util.Iterator<K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[KeySetIterator].<init>(java.util.Iterator<K>)'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createKeySetIterator(java.util.Iterator<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValuesIterator].<init>(java.util.Iterator<V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<V>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<V>
    constantsTouched: []
    func_position:
      end: 695
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createValuesIterator(java.util.Iterator<V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ValuesIterator].<init>(java.util.Iterator<V>)'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createValuesIterator(java.util.Iterator<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:712,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 715
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].equals(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      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: 720
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 720
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].get(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<V,K>].get(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 730
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 730
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].getKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<V,K>].get(Object)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].getKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].hashCode()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 743
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 748
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:762,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 765
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 779
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 779
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].containsKey(K)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:783,1
    - Dst: '[java.util.Map<K,V>].get(K)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:784,1
    - Dst: '[java.util.Map<V,K>].remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:784,1
    - Dst: '[java.util.Map<V,K>].containsKey(V)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:786,1
    - Dst: '[java.util.Map<V,K>].get(V)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:787,1
    - Dst: '[java.util.Map<K,V>].remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:787,1
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:789,1
    - Dst: '[java.util.Map<V,K>].put(V,K)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:790,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 792
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 792
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<V,K>].remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)'
    - '[java.util.Map<V,K>].containsKey(V)'
    - '[java.util.Map<V,K>].get(V)'
    - '[java.util.Map<K,V>].put(K,V)'
    - '[java.util.Map<K,V>].remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)'
    - '[java.util.Map<V,K>].put(V,K)'
    - '[java.util.Map<K,V>].get(K)'
    - '[java.util.Map<K,V>].containsKey(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:796,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:797,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:797,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(org.apache.commons.collections4.bidimap.AbstractDualBidiMap,org.apache.commons.collections4.bidimap.AbstractDualBidiMap)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 799
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 799
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(org.apache.commons.collections4.bidimap.AbstractDualBidiMap,org.apache.commons.collections4.bidimap.AbstractDualBidiMap)'
    - entry.getValue()
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].containsKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:804,1
    - Dst: '[java.util.Map<K,V>].remove(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:805,1
    - Dst: '[java.util.Map<V,K>].remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 809
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 809
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<V,K>].remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)'
    - '[java.util.Map<K,V>].remove(Object)'
    - '[java.util.Map<K,V>].containsKey(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<V,K>].containsKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:814,1
    - Dst: '[java.util.Map<V,K>].remove(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:815,1
    - Dst: '[java.util.Map<K,V>].remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:816,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 819
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 819
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].removeValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<V,K>].containsKey(Object)'
    - '[java.util.Map<V,K>].remove(Object)'
    - '[java.util.Map<K,V>].remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].removeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 824
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].toString()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 829
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap:841,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 844
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.normalMap.entrySet()
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:75,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Iterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].iterator()'
    - parent.normalMap.entrySet()
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:81,1
    - Dst: '[Map.Entry<K, V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Iterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      - boolean
      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: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 2
    functionsReached:
    - '[Map.Entry<K, V>].getKey()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:90,1
    - Dst: '[Map.Entry<K, V>].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Iterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      - boolean
      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: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[Map.Entry<K, V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Map.Entry<K, V>>].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Iterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Map.Entry<K, V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Map.Entry<K, V>>].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:103,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Iterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      - boolean
      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: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getKey()'
    - '[Iterator<Map.Entry<K, V>>].next()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:111,1
    - Dst: '[Map.Entry<K, V>].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:114,1
    - Dst: '[Iterator<Map.Entry<K, V>>].remove()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:115,1
    - Dst: parent.reverseMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Iterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Map.Entry<K, V>>].remove()'
    - parent.reverseMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator)
    - '[IllegalStateException].<init>(String)'
    - '[Map.Entry<K, V>].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.normalMap.entrySet()
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:123,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Iterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].iterator()'
    - parent.normalMap.entrySet()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:131,1
    - Dst: parent.reverseMap.containsKey(V)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:134,1
    - Dst: parent.reverseMap.get(V)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:135,1
    - Dst: '[Map.Entry<K, V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:135,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:136,1
    - Dst: '[Map.Entry<K, V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:139,1
    - Dst: '[AbstractDualBidiMap<K, V>].put(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator,V)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:139,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Iterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 140
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.reverseMap.get(V)
    - '[Map.Entry<K, V>].getKey()'
    - parent.reverseMap.containsKey(V)
    - '[AbstractDualBidiMap<K, V>].put(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator,V)'
    - '[IllegalStateException].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:145,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Iterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      - 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: 148
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getKey()'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.normalMap.entrySet()
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:168,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.normalMap.entrySet()
    - '[Object].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:173,1
    - Dst: parent.createEntrySetIterator(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:173,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: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.createEntrySetIterator(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)
    - '[Object].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:182,1
    - Dst: parent.containsKey(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:183,1
    - Dst: parent.normalMap.get(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:184,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:185,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet,org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:185,1
    - Dst: parent.normalMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:186,1
    - Dst: parent.reverseMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet:187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 192
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.normalMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)
    - parent.reverseMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)
    - '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet,org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)'
    - entry.getKey()
    - entry.getValue()
    - parent.normalMap.get(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)
    - parent.containsKey(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<Map.Entry<K,V>>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Map.Entry<K,V>>
      - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Map.Entry<K, V>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - parent
    argTypes:
    - java.util.Iterator<Map.Entry<K,V>>
    - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator:225,1
    - Dst: '[MapEntry].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator,AbstractDualBidiMap<K,
        V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Map.Entry<K, V>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[MapEntry].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator,AbstractDualBidiMap<K,
      V>)'
    - '[Object].next()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator:233,1
    - Dst: '[Map.Entry<K, V>].getValue()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator:236,1
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator:237,1
    - Dst: parent.reverseMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - Map.Entry<K, V>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].remove()'
    - parent.reverseMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator)
    - '[IllegalStateException].<init>(String)'
    - '[Map.Entry<K, V>].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.normalMap.keySet()
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet:261,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,Object>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,?>
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,Object>)'
    - parent.normalMap.keySet()
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.normalMap.containsKey(Object)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.normalMap.containsKey(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet:271,1
    - Dst: parent.createKeySetIterator(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet:271,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: true
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.createKeySetIterator(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet)
    - '[Object].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.normalMap.containsKey(Object)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet:276,1
    - Dst: parent.normalMap.remove(Object)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet:277,1
    - Dst: parent.reverseMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 282
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.normalMap.remove(Object)
    - parent.normalMap.containsKey(Object)
    - parent.reverseMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<K>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<K>
      - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,?>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, ?>
      - K
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - parent
    argTypes:
    - java.util.Iterator<K>
    - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,?>
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator].<init>(java.util.Iterator<K>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<K>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator].<init>(java.util.Iterator<K>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, ?>
      - K
      - boolean
      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: 317
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].next()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator:322,1
    - Dst: parent.normalMap.get(K)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator:324,1
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator:325,1
    - Dst: parent.reverseMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, ?>
      - K
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].remove()'
    - parent.reverseMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator)
    - '[IllegalStateException].<init>(String)'
    - parent.normalMap.get(K)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Map.Entry<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,V>
      - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entry
    - parent
    argTypes:
    - Map.Entry<K,V>
    - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry].<init>(Map.Entry<K,V>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Map.Entry<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry].<init>(Map.Entry<K,V>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry].getKey()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry:356,1
    - Dst: parent.reverseMap.containsKey(V)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry:357,1
    - Dst: parent.reverseMap.get(V)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry:358,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry:359,1
    - Dst: '[AbstractDualBidiMap<K, V>].put(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry,V)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry:362,1
    - Dst: '[Object].setValue(V)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry:363,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 365
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.reverseMap.get(V)
    - '[AbstractDualBidiMap<K, V>].put(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry,V)'
    - parent.reverseMap.containsKey(V)
    - '[Object].setValue(V)'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry].getKey()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.normalMap.values()
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values:385,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<Object,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<?,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<?,V>
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<Object,V>)'
    - parent.normalMap.values()
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.reverseMap.containsKey(Object)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.reverseMap.containsKey(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values:395,1
    - Dst: parent.createValuesIterator(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values:395,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: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.createValuesIterator(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values)
    - '[Object].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.reverseMap.containsKey(Object)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values:400,1
    - Dst: parent.reverseMap.remove(Object)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values:401,1
    - Dst: parent.normalMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values:402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 406
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.reverseMap.remove(Object)
    - parent.reverseMap.containsKey(Object)
    - parent.normalMap.remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<V>
      - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<?,V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<Object, V>
      - V
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - parent
    argTypes:
    - java.util.Iterator<V>
    - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<?,V>
    constantsTouched: []
    func_position:
      end: 435
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 435
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator].<init>(java.util.Iterator<V>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<?,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator].<init>(java.util.Iterator<V>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<?,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<Object, V>
      - V
      - boolean
      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: 442
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].next()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator:447,1
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator:449,1
    - Dst: parent.reverseMap.remove(V)
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator:450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<Object, V>
      - V
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 453
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.reverseMap.remove(V)
    - '[IllegalStateException].<init>(String)'
    - '[Object].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - AbstractDualBidiMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - coll
    - parent
    argTypes:
    - java.util.Collection<E>
    - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 480
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].<init>(java.util.Collection<E>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Collection<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].<init>(java.util.Collection<E>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractDualBidiMap<K, V>].clear()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - AbstractDualBidiMap<K, V>
      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: 485
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 485
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractDualBidiMap<K, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:489,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].equals(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - AbstractDualBidiMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].decorated()'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:494,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].hashCode()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - AbstractDualBidiMap<K, V>
      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: 495
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].decorated()'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractDualBidiMap<K, V>].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:499,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:499,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - AbstractDualBidiMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 507
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 507
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].remove(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View)'
    - '[AbstractDualBidiMap<K, V>].isEmpty()'
    - '[java.util.Collection<?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractDualBidiMap<K, V>].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:514,1
    - Dst: '[java.util.Objects].isNull(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:514,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:518,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:519,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:521,1
    - Dst: '[java.util.function.Predicate<?superE>].test(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:522,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].remove()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:523,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - AbstractDualBidiMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 528
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<?superE>].test(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View)'
    - '[java.util.Objects].isNull(java.util.function.Predicate<?superE>)'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].remove()'
    - '[AbstractDualBidiMap<K, V>].isEmpty()'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].next()'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractDualBidiMap<K, V>].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:541,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:544,1
    - Dst: '[AbstractDualBidiMap<K, V>].clear()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:545,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].iterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:549,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].hasNext()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:550,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].next()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:551,1
    - Dst: '[java.util.Collection<?>].contains(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View)'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:551,1
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].remove()'
      Src: org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View:552,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - AbstractDualBidiMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 557
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 557
    functionName: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].contains(org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View)'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].remove()'
    - '[AbstractDualBidiMap<K, V>].clear()'
    - '[java.util.Collection<?>].isEmpty()'
    - '[AbstractDualBidiMap<K, V>].isEmpty()'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].iterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].next()'
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].unmodifiableOrderedBidiMap(org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].unmodifiableOrderedBidiMap(org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      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: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].entrySet()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:90,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap)'
    - '[Object].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseOrderedBidiMap()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseOrderedBidiMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:106,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:106,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap<V,K>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseOrderedBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].decorated()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap<V,K>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseOrderedBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].keySet()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:114,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].keySet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:120,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].mapIterator()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:120,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].decorated()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].mapIterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].removeValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].removeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].values()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:171,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap)'
    - '[Object].values()'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 904
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 904
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:916,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 918
      start: 915
    functionDepth: 2
    functionLinenumber: 915
    functionLinenumberEnd: 918
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKeyAndValue(Object,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(Object)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKeyAndValue(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].toString(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:932,1
    - Dst: '[java.util.Objects].requireNonNull(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:932,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:934,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - dataElement
    argTypes:
    - Object
    - DataElement
    constantsTouched: []
    func_position:
      end: 936
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 936
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(Object,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[ClassCastException].<init>(String)'
    - '[java.util.Objects].toString(DataElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(Object,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 947
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 947
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].compareTo(T)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 959
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 959
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(T,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[T].compareTo(T)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<?,?>].isBlack(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:970,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<?,?>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<?,?>
    - DataElement
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<?,?>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Node<?,?>].isBlack(DataElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<?,?>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<?,?>].isRed(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:982,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<?,?>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<?,?>
    - DataElement
    constantsTouched: []
    func_position:
      end: 983
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 983
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(Node<?,?>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Node<?,?>].isRed(DataElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(Node<?,?>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<?,?>].setBlack(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<?,?>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<?,?>
    - DataElement
    constantsTouched: []
    func_position:
      end: 996
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 996
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<?,?>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Node<?,?>].setBlack(DataElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<?,?>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<?,?>].setRed(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1007,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<?,?>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<?,?>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1009
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1009
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<?,?>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Node<?,?>].setRed(DataElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<?,?>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1028
    functionDepth: 0
    functionLinenumber: 1028
    functionLinenumberEnd: 1031
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1042,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1044
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      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: 1056
      start: 1049
    functionDepth: 1
    functionLinenumber: 1049
    functionLinenumberEnd: 1056
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1070,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1072
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1072
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(Object)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1086,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1087,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1088
      start: 1084
    functionDepth: 1
    functionLinenumber: 1084
    functionLinenumberEnd: 1088
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(Object)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K,V>].setBlack(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1103,1
    - Dst: '[Node<K,V>].copyColor(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from
    - to
    - dataElement
    argTypes:
    - Node<K,V>
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1108
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1108
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].copyColor(Node<K,V>,Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[Node<K,V>].setBlack(DataElement)'
    - '[Node<K,V>].copyColor(Node<K,V>,DataElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].copyColor(Node<K,V>,Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.size()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1126,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].size()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1126,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1132,1
    - Dst: '[org.apache.commons.collections4.MapIterator<?,?>].hasNext()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1132,1
    - Dst: '[org.apache.commons.collections4.MapIterator<?,?>].next()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1133,1
    - Dst: '[org.apache.commons.collections4.MapIterator<?,?>].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1134,1
    - Dst: other.get(org.apache.commons.collections4.bidimap.TreeBidiMap)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1135,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1135,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - dataElement
    argTypes:
    - Object
    - DataElement
    constantsTouched: []
    func_position:
      end: 1144
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1144
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doEquals(Object,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - other.get(org.apache.commons.collections4.bidimap.TreeBidiMap)
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].size()'
    - '[org.apache.commons.collections4.MapIterator<?,?>].next()'
    - '[org.apache.commons.collections4.MapIterator<?,?>].hasNext()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(DataElement)'
    - '[org.apache.commons.collections4.MapIterator<?,?>].getValue()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - other.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doEquals(Object,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1156,1
    - Dst: '[org.apache.commons.collections4.MapIterator<?,?>].hasNext()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1156,1
    - Dst: '[org.apache.commons.collections4.MapIterator<?,?>].next()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1157,1
    - Dst: '[org.apache.commons.collections4.MapIterator<?,?>].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1158,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1159,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 1163
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1163
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doHashCode(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MapIterator<?,?>].next()'
    - '[org.apache.commons.collections4.MapIterator<?,?>].getValue()'
    - '[org.apache.commons.collections4.MapIterator<?,?>].hasNext()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doHashCode(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKeyAndValue(K,V)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1172,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(K)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1175,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(V)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1176,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.DataElement.KEY].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1178,1
    - Dst: '[Node].<init>(K,V)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1181,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1184,1
    - Dst: node.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1189,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(K,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1189,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1193,1
    - Dst: node.getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1196,1
    - Dst: '[Node].<init>(K,V)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1197,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].insertValue(Node)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1199,1
    - Dst: node.setLeft(Node,org.apache.commons.collections4.bidimap.TreeBidiMap)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1200,1
    - Dst: '[Node].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1201,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(Node,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1202,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1203,1
    - Dst: node.getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1207,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1209,1
    - Dst: '[Node].<init>(K,V)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1210,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].insertValue(Node)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1212,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(Node,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1213,1
    - Dst: '[Node].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1214,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(Node,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1215,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1216,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1220,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1224
      start: 1171
    functionDepth: 2
    functionLinenumber: 1171
    functionLinenumberEnd: 1224
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doPut(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(Node,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(V)'
    - node.getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(Node,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(K,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - node.setLeft(Node,org.apache.commons.collections4.bidimap.TreeBidiMap)
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.DataElement.KEY].ordinal()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(K)'
    - node.getKey()
    - '[Node].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].insertValue(Node)'
    - '[Node].<init>(K,V)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKeyAndValue(K,V)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doPut(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataElement.values()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1233,1
    - Dst: '[Node<K,V>].getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1236,1
    - Dst: '[Node<K,V>].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1236,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1237,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].swapPosition(Node<K,V>,Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1237,1
    - Dst: '[Node<K,V>].getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1239,1
    - Dst: '[Node<K,V>].getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1239,1
    - Dst: '[Node<K,V>].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1239,1
    - Dst: '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1241,1
    - Dst: replacement.setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1241,1
    - Dst: '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1242,1
    - Dst: '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1244,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1244,1
    - Dst: '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1245,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1245,1
    - Dst: '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1247,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1247,1
    - Dst: '[Node<K,V>].setLeft(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1249,1
    - Dst: '[Node<K,V>].setRight(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1250,1
    - Dst: '[Node<K,V>].setParent(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1251,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1252,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1253,1
    - Dst: '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1255,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1261,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1262,1
    - Dst: '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1264,1
    - Dst: '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1265,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1265,1
    - Dst: '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1266,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1266,1
    - Dst: '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1268,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1268,1
    - Dst: '[Node<K,V>].setParent(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1270,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].shrink()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1274,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deletedNode
    argTypes:
    - Node<K,V>
    constantsTouched: []
    func_position:
      end: 1275
      start: 1232
    functionDepth: 2
    functionLinenumber: 1232
    functionLinenumberEnd: 1275
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(Node<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].shrink()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - DataElement.values()
    - '[Node<K,V>].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - replacement.setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[Node<K,V>].setRight(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[Node<K,V>].setParent(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].swapPosition(Node<K,V>,Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[Node<K,V>].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[Node<K,V>].setLeft(null,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[Node<K,V>].getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1289,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1289,1
    - Dst: currentNode.isLeftChild(DataElement)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1290,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1291,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1291,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1293,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1294,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1295,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1295,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1296,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1296,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1298,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1298,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1301,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1301,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1302,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1302,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1303,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1305,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1307,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1307,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1308,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1308,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1309,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1310,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1312,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1312,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1315,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].copyColor(Node<K,V>,Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1315,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1316,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1316,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1317,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1317,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1318,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1318,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1320,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1323,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1323,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1325,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1326,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1327,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1327,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1328,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1328,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1330,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1330,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1333,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1333,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1334,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1334,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1335,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1337,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1339,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1339,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1340,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1340,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1341,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1342,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1344,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1344,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1347,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].copyColor(Node<K,V>,Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1347,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1348,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1348,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1349,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1349,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1350,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1350,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1352,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1357,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - replacementNode
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1358
      start: 1286
    functionDepth: 2
    functionLinenumber: 1286
    functionLinenumberEnd: 1358
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(Node<K,V>,DataElement)'
    - currentNode.isLeftChild(DataElement)
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].copyColor(Node<K,V>,Node<K,V>,DataElement)'
    - '[DataElement].ordinal()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1369,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1372,1
    - Dst: currentNode.getParent(DataElement)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1373,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1373,1
    - Dst: currentNode.isLeftChild(DataElement)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1374,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1375,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1375,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1377,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1378,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1378,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1379,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1380,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1380,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1382,1
    - Dst: '[Node<K,V>].isRightChild(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1385,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1386,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1388,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1391,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1391,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1392,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1392,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1394,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1395,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1395,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1401,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1401,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1403,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1404,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1404,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1405,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1406,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1406,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1408,1
    - Dst: '[Node<K,V>].isLeftChild(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1411,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1412,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1414,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1417,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1417,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1418,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1418,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1420,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1421,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1421,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1427,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insertedNode
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1428
      start: 1367
    functionDepth: 2
    functionLinenumber: 1367
    functionLinenumberEnd: 1428
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<K,V>,DataElement)'
    - '[Node<K,V>].isRightChild(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
    - currentNode.isLeftChild(DataElement)
    - currentNode.getParent(DataElement)
    - '[DataElement].ordinal()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(Node<K,V>,DataElement)'
    - '[Node<K,V>].isLeftChild(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1431,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(Node<K,V>)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1435,1
    - Dst: '[Node<K,V>].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1437
      start: 1430
    functionDepth: 3
    functionLinenumber: 1430
    functionLinenumberEnd: 1437
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(Object)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(Node<K,V>)'
    - '[Node<K,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1440,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(Node<K,V>)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1444,1
    - Dst: '[Node<K,V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1446
      start: 1439
    functionDepth: 3
    functionLinenumber: 1439
    functionLinenumberEnd: 1446
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(Object)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(Node<K,V>)'
    - '[Node<K,V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1459,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1460,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1461,1
    - Dst: '[org.apache.commons.collections4.MapIterator<?,?>].hasNext()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1462,1
    - Dst: '[org.apache.commons.collections4.MapIterator<?,?>].next()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1464,1
    - Dst: '[org.apache.commons.collections4.MapIterator<?,?>].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1465,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1466,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].append(char)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1466,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].append()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1466,1
    - Dst: '[org.apache.commons.collections4.MapIterator<?,?>].hasNext()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1470,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1472,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1476,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1477,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 1478
      start: 1455
    functionDepth: 1
    functionLinenumber: 1455
    functionLinenumberEnd: 1478
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doToString(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].append(char)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.collections4.MapIterator<?,?>].next()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].append()'
    - '[org.apache.commons.collections4.MapIterator<?,?>].hasNext()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(DataElement)'
    - '[org.apache.commons.collections4.MapIterator<?,?>].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doToString(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryView].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1497,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1500
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1500
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[EntryView].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doEquals(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1511
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1511
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doEquals(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1522,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1524,1
    - Dst: '[Node<K,V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1525
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1525
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[Node<K,V>].getKey()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1541,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1542,1
    - Dst: '[Node<K,V>].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1543,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1544
      start: 1539
    functionDepth: 1
    functionLinenumber: 1539
    functionLinenumberEnd: 1544
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(Object)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(Object)'
    - '[Node<K,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1555,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1556
      start: 1554
    functionDepth: 1
    functionLinenumber: 1554
    functionLinenumberEnd: 1556
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1572,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1573,1
    - Dst: '[Node<K,V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1574,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1575
      start: 1570
    functionDepth: 1
    functionLinenumber: 1570
    functionLinenumberEnd: 1575
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(Object)'
    - '[Node<K,V>].getKey()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(Object)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K,V>].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1587
      start: 1585
    functionDepth: 0
    functionLinenumber: 1585
    functionLinenumberEnd: 1587
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 2
    functionsReached:
    - '[Node<K,V>].getLeft(DataElement)'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1592,1
    - Dst: '[InverseViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1594,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1596,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.MapIterator<?,?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 1598
      start: 1589
    functionDepth: 0
    functionLinenumber: 1589
    functionLinenumberEnd: 1598
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[ViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[InverseViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<?,?>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1609,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1610
      start: 1608
    functionDepth: 0
    functionLinenumber: 1608
    functionLinenumberEnd: 1610
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 3
    functionsReached:
    - '[Node<K,V>].getParent(DataElement)'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K,V>].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1621,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1622
      start: 1620
    functionDepth: 0
    functionLinenumber: 1620
    functionLinenumberEnd: 1622
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 2
    functionsReached:
    - '[Node<K,V>].getRight(DataElement)'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rval.getRight(DataElement)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1635,1
    - Dst: rval.getRight(DataElement)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1636,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1640
      start: 1632
    functionDepth: 1
    functionLinenumber: 1632
    functionLinenumberEnd: 1640
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - rval.getRight(DataElement)
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      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: 1648
      start: 1645
    functionDepth: 1
    functionLinenumber: 1645
    functionLinenumberEnd: 1648
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doHashCode(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      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: 1658
      start: 1655
    functionDepth: 0
    functionLinenumber: 1655
    functionLinenumberEnd: 1658
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doHashCode(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.DataElement.VALUE].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1668,1
    - Dst: '[Node<K,V>].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1671,1
    - Dst: node.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1671,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1671,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1674,1
    - Dst: node.getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1678,1
    - Dst: node.setLeft(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1679,1
    - Dst: '[Node<K,V>].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1680,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1681,1
    - Dst: node.getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1685,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1687,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1688,1
    - Dst: '[Node<K,V>].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1689,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1690,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1694,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newNode
    argTypes:
    - Node<K,V>
    constantsTouched: []
    func_position:
      end: 1697
      start: 1667
    functionDepth: 1
    functionLinenumber: 1667
    functionLinenumberEnd: 1697
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].insertValue(Node<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.DataElement.VALUE].ordinal()'
    - '[Node<K,V>].getValue()'
    - node.getValue()
    - node.getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap)
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[Node<K,V>].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - node.setLeft(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].insertValue(Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Inverse].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1707,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1704
    functionDepth: 0
    functionLinenumber: 1704
    functionLinenumberEnd: 1710
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[Inverse].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      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: 1720
      start: 1717
    functionDepth: 0
    functionLinenumber: 1717
    functionLinenumberEnd: 1720
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1737,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      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: 1740
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1740
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[KeyView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1751,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1753,1
    - Dst: '[Node<K,V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1754
      start: 1748
    functionDepth: 0
    functionLinenumber: 1748
    functionLinenumberEnd: 1754
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[Node<K,V>].getKey()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rval.getLeft(DataElement)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1768,1
    - Dst: rval.getLeft(DataElement)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1769,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1773
      start: 1765
    functionDepth: 1
    functionLinenumber: 1765
    functionLinenumberEnd: 1773
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - rval.getLeft(DataElement)
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1787,1
    - Dst: node.getData(DataElement)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1790,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(T,T)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1790,1
    - Dst: node.getLeft(DataElement)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1795,1
    - Dst: node.getRight(DataElement)
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1795,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - dataElement
    argTypes:
    - Object
    - DataElement
    constantsTouched: []
    func_position:
      end: 1799
      start: 1784
    functionDepth: 1
    functionLinenumber: 1784
    functionLinenumberEnd: 1799
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup(Object,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - node.getLeft(DataElement)
    - node.getRight(DataElement)
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(T,T)'
    - node.getData(DataElement)
    - '[DataElement].ordinal()'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup(Object,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1803
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1803
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1807
      start: 1805
    functionDepth: 0
    functionLinenumber: 1805
    functionLinenumberEnd: 1807
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup(Object,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1811,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1812,1
    - Dst: '[ViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1814,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1809
    functionDepth: 1
    functionLinenumber: 1809
    functionLinenumberEnd: 1815
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty()'
    - '[ViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      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: 1824
      start: 1822
    functionDepth: 0
    functionLinenumber: 1822
    functionLinenumberEnd: 1824
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K,V>].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1838,1
    - Dst: '[Node<K,V>].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1841,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1841,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1849,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1852,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1854,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1859
      start: 1834
    functionDepth: 1
    functionLinenumber: 1834
    functionLinenumberEnd: 1859
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[Node<K,V>].getParent(DataElement)'
    - '[Node<K,V>].getRight(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(DataElement)'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(K)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1871,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(K)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1872,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1872,1
    - Dst: '[Node<K,V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1873,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1874
      start: 1869
    functionDepth: 0
    functionLinenumber: 1869
    functionLinenumberEnd: 1874
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(K)'
    - '[Node<K,V>].getKey()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K,V>].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1888,1
    - Dst: '[Node<K,V>].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1891,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1891,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1899,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1902,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1904,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 1909
      start: 1884
    functionDepth: 1
    functionLinenumber: 1884
    functionLinenumberEnd: 1909
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextSmaller(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Node<K,V>].getLeft(DataElement)'
    - '[Node<K,V>].getParent(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(DataElement)'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextSmaller(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(K)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1921,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(K)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1922,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextSmaller(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1922,1
    - Dst: '[Node<K,V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1923,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1924
      start: 1919
    functionDepth: 0
    functionLinenumber: 1919
    functionLinenumberEnd: 1924
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].previousKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextSmaller(Node<K,V>,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(K)'
    - '[Node<K,V>].getKey()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].previousKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].get(K)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1952,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doPut(K,V)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1955
      start: 1950
    functionDepth: 3
    functionLinenumber: 1950
    functionLinenumberEnd: 1955
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doPut(K,V)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].get(K)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1966,1
    - Dst: e.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1967,1
    - Dst: e.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1967,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].put(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 1969
      start: 1964
    functionDepth: 0
    functionLinenumber: 1964
    functionLinenumberEnd: 1969
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - e.getValue()
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - e.getKey()
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].put(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1980,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1982,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1984,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1985,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].put(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:1986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 1988
      start: 1978
    functionDepth: 1
    functionLinenumber: 1978
    functionLinenumberEnd: 1988
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].put(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2004
      start: 2001
    functionDepth: 4
    functionLinenumber: 2001
    functionLinenumberEnd: 2004
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2020
      start: 2017
    functionDepth: 4
    functionLinenumber: 2017
    functionLinenumberEnd: 2020
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].removeValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(Object)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].removeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K,V>].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2030,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2031,1
    - Dst: '[Node<K,V>].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2031,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2033,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2034,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2034,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2036,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2036,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2038,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2041,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2041,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2042,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2042,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2044,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2044,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2047,1
    - Dst: '[Node<K,V>].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2048,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 2049
      start: 2029
    functionDepth: 1
    functionLinenumber: 2029
    functionLinenumberEnd: 2049
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[Node<K,V>].getParent(DataElement)'
    - '[Node<K,V>].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[Node<K,V>].getRight(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(Node<K,V>,DataElement)'
    - '[Node<K,V>].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(DataElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K,V>].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2059,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2060,1
    - Dst: '[Node<K,V>].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2060,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2061,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2062,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2062,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2064,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2064,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2066,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2069,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2069,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2070,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2070,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2072,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2072,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2075,1
    - Dst: '[Node<K,V>].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2076,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 2077
      start: 2058
    functionDepth: 1
    functionLinenumber: 2058
    functionLinenumberEnd: 2077
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[Node<K,V>].getLeft(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[Node<K,V>].getParent(DataElement)'
    - '[Node<K,V>].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRight(DataElement)'
    - '[Node<K,V>].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(Node<K,V>,DataElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      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: 2085
      start: 2082
    functionDepth: 1
    functionLinenumber: 2082
    functionLinenumberEnd: 2085
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].shrink()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].shrink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      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: 2095
      start: 2092
    functionDepth: 0
    functionLinenumber: 2092
    functionLinenumberEnd: 2095
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2108,1
    - Dst: '[Node<K,V>].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2109,1
    - Dst: '[Node<K,V>].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2110,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2111,1
    - Dst: '[Node<K,V>].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2112,1
    - Dst: '[Node<K,V>].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2113,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2115,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2115,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2115,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2117,1
    - Dst: '[Node<K,V>].getParent(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2117,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2117,1
    - Dst: '[Node<K,V>].setParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2121,1
    - Dst: '[Node<K,V>].setLeft(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2124,1
    - Dst: '[Node<K,V>].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2125,1
    - Dst: '[Node<K,V>].setRight(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2127,1
    - Dst: '[Node<K,V>].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2128,1
    - Dst: '[Node<K,V>].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2131,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2135,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2137,1
    - Dst: '[Node<K,V>].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2141,1
    - Dst: '[Node<K,V>].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2142,1
    - Dst: '[Node<K,V>].setParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2146,1
    - Dst: '[Node<K,V>].setLeft(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2149,1
    - Dst: '[Node<K,V>].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2150,1
    - Dst: '[Node<K,V>].setRight(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2152,1
    - Dst: '[Node<K,V>].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2153,1
    - Dst: '[Node<K,V>].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2156,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2160,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2162,1
    - Dst: '[Node<K,V>].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2166,1
    - Dst: '[Node<K,V>].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2167,1
    - Dst: '[Node<K,V>].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2171,1
    - Dst: '[Node<K,V>].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2172,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2172,1
    - Dst: '[Node<K,V>].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2175,1
    - Dst: '[Node<K,V>].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2176,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2176,1
    - Dst: '[Node<K,V>].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2179,1
    - Dst: '[Node<K,V>].getLeft(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2180,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2180,1
    - Dst: '[Node<K,V>].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2183,1
    - Dst: '[Node<K,V>].getRight(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2184,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2184,1
    - Dst: '[Node<K,V>].swapColors(Node<K,V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2187,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2190,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2192,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - x
    - y
    - dataElement
    argTypes:
    - Node<K,V>
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 2195
      start: 2106
    functionDepth: 1
    functionLinenumber: 2106
    functionLinenumberEnd: 2195
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].swapPosition(Node<K,V>,Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Node<K,V>].swapColors(Node<K,V>,DataElement)'
    - '[Node<K,V>].getLeft(DataElement)'
    - '[Node<K,V>].setRight(Node<K,V>,DataElement)'
    - '[Node<K,V>].getParent(DataElement)'
    - '[Node<K,V>].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[Node<K,V>].getRight(DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setLeft(Node<K,V>,DataElement)'
    - '[Node<K,V>].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[Node<K,V>].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap,DataElement)'
    - '[DataElement].ordinal()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setRight(Node<K,V>,DataElement)'
    - '[Node<K,V>].setParent(Node<K,V>,DataElement)'
    - '[Node<K,V>].setLeft(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].setParent(Node<K,V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeft(DataElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].swapPosition(Node<K,V>,Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].doToString(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      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: 2205
      start: 2202
    functionDepth: 0
    functionLinenumber: 2202
    functionLinenumberEnd: 2205
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doToString(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2226
      start: 2220
    functionDepth: 0
    functionLinenumber: 2220
    functionLinenumberEnd: 2226
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ValueView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2235,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].size()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2236,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(int)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2236,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2237,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2238,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2238,1
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2239,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bidimap.TreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap:2239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node<K,V>[]
      - int
      - int
      - java.util.Set<K>
      - java.util.Set<V>
      - java.util.Set<Map.Entry<K,V>>
      - Inverse
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 2241
      start: 2234
    functionDepth: 1
    functionLinenumber: 2234
    functionLinenumberEnd: 2241
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeInt(int)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].size()'
    - entry.getKey()
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()'
    - entry.getValue()
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bidimap.TreeBidiMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: false
      classEnum: false
      classFields:
      - DataElement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderType
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].<init>(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].<init>(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].clear()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - DataElement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].size()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - DataElement
      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: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].leastNode(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: false
      classEnum: false
      classFields:
      - DataElement
      - Node<K, V>
      - Node<K, V>
      - Node<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderType
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].<init>(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].leastNode(DataElement)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].<init>(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - DataElement
      - Node<K, V>
      - Node<K, V>
      - Node<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: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - DataElement
      - Node<K, V>
      - Node<K, V>
      - Node<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: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:160,1
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:163,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].nextGreater(Node<K,
        V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - DataElement
      - Node<K, V>
      - Node<K, V>
      - Node<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].navigateNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].nextGreater(Node<K,
      V>,DataElement)'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].navigateNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:173,1
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:176,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].nextGreater(Node<K,
        V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:180,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].nextSmaller(Node<K,
        V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - DataElement
      - Node<K, V>
      - Node<K, V>
      - Node<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].navigatePrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].nextGreater(Node<K,
      V>,DataElement)'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].nextSmaller(Node<K,
      V>,DataElement)'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].navigatePrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:189,1
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:192,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].doRedBlackDelete(Node<K,
        V>)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:194,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].greatestNode(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:198,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].nextSmaller(Node<K,
        V>,DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - DataElement
      - Node<K, V>
      - Node<K, V>
      - Node<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: 202
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].doRedBlackDelete(Node<K,
      V>)'
    - '[IllegalStateException].<init>()'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].nextSmaller(Node<K,
      V>,DataElement)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].greatestNode(DataElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:240,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:241,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].lookupKey(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:241,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:242,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView,org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 243
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView,org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].getValue()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].lookupKey(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
    - entry.getKey()
    - entry.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ViewMapEntryIterator].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:247,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: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ViewMapEntryIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:256,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:257,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].lookupKey(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:257,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:258,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView,org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:258,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].doRedBlackDelete(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView:259,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 263
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView,org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].getValue()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].lookupKey(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
    - entry.getKey()
    - entry.getValue()
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].doRedBlackDelete(org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].clear()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].containsValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      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: 288
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].containsKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].containsKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InverseEntryView].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<V,K>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[InverseEntryView].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<V,K>>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].doEquals(Object,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].doEquals(Object,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:311,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].leastNode(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:313,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      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: 314
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getValue()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].leastNode(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].get(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getKey(Object)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].get(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].doHashCode(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      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: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].doHashCode(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      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: 339
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ValueView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:352,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].greatestNode(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:354,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      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: 355
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getValue()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].greatestNode(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:359,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:360,1
    - Dst: '[InverseViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].isEmpty()'
    - '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
    - '[InverseViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<V,K>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].checkKey(V)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:367,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].lookup(V,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:368,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].nextGreater(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:368,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:369,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 370
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 370
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].nextKey(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].nextGreater(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].lookup(V,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].checkKey(V)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].nextKey(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].checkKey(V)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:374,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].lookup(V,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:375,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].nextSmaller(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:375,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].previousKey(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].nextSmaller(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].lookup(V,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].checkKey(V)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].previousKey(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].get(V)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:381,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].doPut(K,V)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - V
    - K
    constantsTouched: []
    func_position:
      end: 384
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].put(V,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].doPut(K,V)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].get(V)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].put(V,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsV,?extendsK>].entrySet()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:388,1
    - Dst: e.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:389,1
    - Dst: e.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:389,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].put(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsV,?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsV,?extendsK>
    constantsTouched: []
    func_position:
      end: 391
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].putAll(java.util.Map<?extendsV,?extendsK>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - e.getValue()
    - e.getKey()
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].put(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse,org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    - '[java.util.Map<?extendsV,?extendsK>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].putAll(java.util.Map<?extendsV,?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].removeValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].removeValue(Object)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].remove(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].removeValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].remove(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].removeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].size()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      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: 406
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].doToString(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      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: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].doToString(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[KeyView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<V>
      - Set<K>
      - Set<Map.Entry<V, K>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:437,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:438,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].lookupValue(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:438,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:439,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView,org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:439,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 440
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].lookupValue(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
    - '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView,org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
    - entry.getKey()
    - entry.getValue()
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].getKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InverseViewMapEntryIterator].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:444,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: java.util.Iterator<Map.Entry<V,K>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[InverseViewMapEntryIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<V,K>>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:453,1
    - Dst: entry.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:454,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].lookupValue(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:454,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:455,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView,org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:455,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].doRedBlackDelete(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView:456,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 460
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 460
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].doRedBlackDelete(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].lookupValue(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
    - '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView,org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView)'
    - entry.getKey()
    - entry.getValue()
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].getKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractViewIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractViewIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K,V>].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator:476,1
    - Dst: '[Node<K,V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator:476,1
    - Dst: '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator,org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map.Entry<V,K>
      static: false
      superClass: AbstractViewIterator
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<K,V>
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].createEntry(Node<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Node<K,V>].getKey()'
    - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator,org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator)'
    - '[Node<K,V>].getValue()'
    linkageType: ''
    returnType: Map.Entry<V,K>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].createEntry(Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].navigateNext()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator:481,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].createEntry(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator:481,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: Map.Entry<V,K>
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].navigateNext()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].createEntry(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator)'
    linkageType: ''
    returnType: Map.Entry<V,K>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].navigatePrevious()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator:486,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].createEntry(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator:486,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: Map.Entry<V,K>
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 487
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].createEntry(org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].navigatePrevious()'
    linkageType: ''
    returnType: Map.Entry<V,K>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractViewIterator].<init>(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator
      static: false
      superClass: AbstractViewIterator
    argCount: 1
    argNames:
    - orderType
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].<init>(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractViewIterator].<init>(DataElement)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].<init>(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator:505,1
    - Dst: lastReturnedNode.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator:508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - lastReturnedNode.getValue()
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator:514,1
    - Dst: lastReturnedNode.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator:517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 518
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 2
    functionsReached:
    - lastReturnedNode.getKey()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].navigateNext()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator:522,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator:522,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: V
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].navigateNext()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].navigatePrevious()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator:527,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator:527,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: V
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].getValue()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].navigatePrevious()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractViewIterator
    argCount: 1
    argNames:
    - value
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].setValue(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].setValue(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderType
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].<init>(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(DataElement)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].<init>(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].checkNonNullComparable(Object,org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView:552,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].lookupKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView:553,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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 554
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 554
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].lookupKey(Object)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].checkNonNullComparable(Object,org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView:558,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: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView)'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].doRemoveKey(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].doRemoveKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 598
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].<init>(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.Node
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].copyColor(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[DataElement].ordinal()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].copyColor(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:628,1
    - Dst: e.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:628,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.Node,org.apache.commons.collections4.bidimap.TreeBidiMap.Node)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:628,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:628,1
    - Dst: e.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:628,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.Node,org.apache.commons.collections4.bidimap.TreeBidiMap.Node)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:628,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 629
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 629
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getKey()'
    - e.getValue()
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getValue()'
    - e.getKey()
    - '[java.util.Objects].equals(org.apache.commons.collections4.bidimap.TreeBidiMap.Node,org.apache.commons.collections4.bidimap.TreeBidiMap.Node)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:634,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:636,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:638,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 640
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 640
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getData(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getKey()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getValue()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getData(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      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: 650
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 654
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 654
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getLeft(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[DataElement].ordinal()'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getLeft(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getParent(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[DataElement].ordinal()'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getParent(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getRight(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[DataElement].ordinal()'
    linkageType: ''
    returnType: Node<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getRight(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      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: 679
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 679
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:687,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].hashCode()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:687,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getValue()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:687,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].hashCode()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:687,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 691
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getKey()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getValue()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isBlack(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[DataElement].ordinal()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isBlack(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:705,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:706,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:706,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 707
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 707
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isLeftChild(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[DataElement].ordinal()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isLeftChild(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 718
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 718
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isRed(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[DataElement].ordinal()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isRed(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:721,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:722,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 723
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 723
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isRightChild(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[DataElement].ordinal()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isRightChild(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 733
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setBlack(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setBlack(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 737
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 737
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setLeft(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setLeft(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 748
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 748
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setParent(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setParent(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataElement
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setRed(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setRed(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 762
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 762
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setRight(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setRight(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - UnsupportedOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignored
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 774
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 774
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:785,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:786,1
    - Dst: '[DataElement].ordinal()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.Node:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<K,V>
      - DataElement
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>[]
      - Node<K, V>[]
      - Node<K, V>[]
      - boolean[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - dataElement
    argTypes:
    - Node<K,V>
    - DataElement
    constantsTouched: []
    func_position:
      end: 788
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 788
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].swapColors(Node<K,V>,DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[DataElement].ordinal()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].swapColors(Node<K,V>,DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderType
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].<init>(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(DataElement)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].<init>(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].checkNonNullComparable(Object,org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView:802,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].lookupValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView:803,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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 804
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 804
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].lookupValue(Object)'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].checkNonNullComparable(Object,org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InverseViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView:808,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: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 809
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[InverseViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView)'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].doRemoveValue(Object)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 814
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].doRemoveValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractViewIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 828
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractViewIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].navigateNext()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator:832,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: Map.Entry<K,V>
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 833
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].navigateNext()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].navigatePrevious()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator:837,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: Map.Entry<K,V>
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 838
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].navigatePrevious()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractViewIterator].<init>(DataElement)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator
      static: false
      superClass: AbstractViewIterator
    argCount: 1
    argNames:
    - orderType
    argTypes:
    - DataElement
    constantsTouched: []
    func_position:
      end: 851
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 851
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].<init>(DataElement)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractViewIterator].<init>(DataElement)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].<init>(DataElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator:856,1
    - Dst: lastReturnedNode.getKey()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator:859,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 860
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 2
    functionsReached:
    - lastReturnedNode.getKey()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator:865,1
    - Dst: lastReturnedNode.getValue()
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator:868,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 869
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - lastReturnedNode.getValue()
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].navigateNext()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator:873,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator:873,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: K
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 874
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].getKey()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].navigateNext()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].navigatePrevious()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator:878,1
    - Dst: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].getKey()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator:878,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: K
      static: false
      superClass: AbstractViewIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 879
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].getKey()'
    - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].navigatePrevious()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator:889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: AbstractViewIterator
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 890
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 890
    functionName: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:250,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:250,1
    - Dst: '[Object].<init>(java.util.TreeMap,java.util.TreeMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 5
    functionsReached:
    - '[Object].<init>(java.util.TreeMap,java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>(java.util.Comparator<?superK>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:262,1
    - Dst: '[java.util.TreeMap].<init>(java.util.Comparator<?superV>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:262,1
    - Dst: '[Object].<init>(java.util.TreeMap,java.util.TreeMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyComparator
    - valueComparator
    argTypes:
    - java.util.Comparator<?superK>
    - java.util.Comparator<?superV>
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Comparator<?superK>,java.util.Comparator<?superV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.TreeMap,java.util.TreeMap)'
    - '[java.util.TreeMap].<init>(java.util.Comparator<?superV>)'
    - '[java.util.TreeMap].<init>(java.util.Comparator<?superK>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Comparator<?superK>,java.util.Comparator<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:274,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:274,1
    - Dst: '[Object].<init>(java.util.TreeMap,java.util.TreeMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:274,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 278
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.TreeMap,java.util.TreeMap)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:289,1
    - Dst: '[java.util.SortedMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:290,1
    - Dst: '[java.util.SortedMap<V,K>].comparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - normalMap
    - reverseMap
    - inverseBidiMap
    argTypes:
    - java.util.Map<K,V>
    - java.util.Map<V,K>
    - org.apache.commons.collections4.BidiMap<V,K>
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].comparator()'
    - '[Object].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
    - '[java.util.SortedMap<V,K>].comparator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.SortedMap<K,V>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superK>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<V,K>
      - java.util.Map<K,V>
      - org.apache.commons.collections4.BidiMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - normalMap
    - reverseMap
    - inverseMap
    argTypes:
    - java.util.Map<V,K>
    - java.util.Map<K,V>
    - org.apache.commons.collections4.BidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedMap<K,V>].firstKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].firstKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.SortedMap<K,V>].firstKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:320,1
    - Dst: '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<K,V>].headMap(K)'
    - '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 2
    functionsReached:
    - '[Object].inverseBidiMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseOrderedBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseOrderedBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseSortedBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseSortedBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedMap<K,V>].lastKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].lastKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.SortedMap<K,V>].lastKey()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:368,1
    - Dst: normalMap.containsKey(K)
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:368,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,?>].nextKey(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:372,1
    - Dst: '[java.util.NavigableMap<K,V>].higherKey(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:376,1
    - Dst: sm.tailMap(K)
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:378,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].keySet()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:378,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].iterator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:378,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].next()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:379,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].hasNext()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:380,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].next()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:381,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 384
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].nextKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].isEmpty()'
    - '[org.apache.commons.collections4.OrderedMap<K,?>].nextKey(K)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].keySet()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].iterator()'
    - normalMap.containsKey(K)
    - sm.tailMap(K)
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].next()'
    - '[java.util.NavigableMap<K,V>].higherKey(K)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].hasNext()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].nextKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:388,1
    - Dst: '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:392,1
    - Dst: sm.headMap(K)
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:395,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].isEmpty()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:396,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].lastKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:399,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 400
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 400
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].previousKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].isEmpty()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].lastKey()'
    - sm.headMap(K)
    - '[org.apache.commons.collections4.OrderedMap<K,V>].previousKey(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].previousKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:410,1
    - Dst: '[java.util.TreeMap].<init>(java.util.Comparator<?superK>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:411,1
    - Dst: '[java.util.TreeMap].<init>(java.util.Comparator<?superV>)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:412,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:414,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].putAll(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 416
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>(java.util.Comparator<?superK>)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.TreeMap].<init>(java.util.Comparator<?superV>)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].putAll(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:420,1
    - Dst: '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 422
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 422
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    - '[java.util.SortedMap<K,V>].subMap(K,K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:426,1
    - Dst: '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    - '[java.util.SortedMap<K,V>].tailMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedMap<V,K>].comparator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superV>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].valueComparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.SortedMap<V,K>].comparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superV>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].valueComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:442,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superK>
      - java.util.Comparator<?superV>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>].entrySet()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:87,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:87,1
    - Dst: '[java.util.ArrayList].listIterator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>].entrySet()'
    - '[java.util.ArrayList].listIterator()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:93,1
    - Dst: '[Map.Entry<K, V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      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: 97
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getKey()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 3
    functionsReached:
    - '[Map.Entry<K, V>].getKey()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:102,1
    - Dst: '[Map.Entry<K, V>].getValue()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      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: 106
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getValue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[Map.Entry<K, V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<Map.Entry<K, V>>].hasNext()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      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: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].hasNext()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<Map.Entry<K, V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<Map.Entry<K, V>>].hasPrevious()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      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: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].hasPrevious()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<Map.Entry<K, V>>].hasPrevious()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<Map.Entry<K, V>>].next()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:120,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      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: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getKey()'
    - '[ListIterator<Map.Entry<K, V>>].next()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<Map.Entry<K, V>>].previous()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:126,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      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: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].previous()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getKey()'
    - '[ListIterator<Map.Entry<K, V>>].previous()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<Map.Entry<K, V>>].remove()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:132,1
    - Dst: '[Map.Entry<K, V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:133,1
    - Dst: '[AbstractDualBidiMap<K, V>].remove(org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      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: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ListIterator<Map.Entry<K, V>>].remove()'
    - '[AbstractDualBidiMap<K, V>].remove(org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator)'
    - '[Map.Entry<K, V>].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractDualBidiMap<K, V>].entrySet()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:139,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:139,1
    - Dst: '[java.util.ArrayList].listIterator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      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: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].reset()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].listIterator()'
    - '[AbstractDualBidiMap<K, V>].entrySet()'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:146,1
    - Dst: parent.reverseMap.containsKey(V)
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:149,1
    - Dst: parent.reverseMap.get(V)
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:150,1
    - Dst: '[Map.Entry<K, V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:150,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:151,1
    - Dst: '[Map.Entry<K, V>].getKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:154,1
    - Dst: '[AbstractDualBidiMap<K, V>].put(org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator,V)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:154,1
    - Dst: '[Map.Entry<K, V>].setValue(V)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:157,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].setValue(V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - parent.reverseMap.get(V)
    - '[Map.Entry<K, V>].getKey()'
    - '[AbstractDualBidiMap<K, V>].put(org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator,V)'
    - parent.reverseMap.containsKey(V)
    - '[IllegalStateException].<init>(String)'
    - '[Map.Entry<K, V>].setValue(V)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getKey()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:164,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getValue()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AbstractDualBidiMap<K, V>
      - ListIterator<Map.Entry<K, V>>
      - Map.Entry<K, V>
      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: 167
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getKey()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap,org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:188,1
    - Dst: '[Object].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>
      - java.util.SortedMap<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bidi
    - sm
    argTypes:
    - org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>
    - java.util.SortedMap<K,V>
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>,java.util.SortedMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap,org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap)'
    - '[Object].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>,java.util.SortedMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].keySet()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:194,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].iterator()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:194,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].hasNext()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:194,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].next()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:195,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].remove()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:196,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].remove()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].iterator()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].next()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].hasNext()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:203,1
    - Dst: decorated().normalMap.containsValue(Object)
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].containsValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - decorated().normalMap.containsValue(Object)
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 6
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:213,1
    - Dst: '[Object].headMap(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:213,1
    - Dst: '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap,org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap,org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
    - '[Object].headMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:218,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].nextKey(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].nextKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].nextKey(K)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].nextKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:223,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].previousKey(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].previousKey(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].previousKey(K)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].previousKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:228,1
    - Dst: '[Object].subMap(K,K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:228,1
    - Dst: '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap,org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].subMap(K,K)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
    - '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap,org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:233,1
    - Dst: '[Object].tailMap(K)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:233,1
    - Dst: '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap,org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap)'
      Src: org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].tailMap(K)'
    - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
    - '[ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap,org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:48,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:48,1
    - Dst: '[Object].<init>(java.util.LinkedHashMap,java.util.LinkedHashMap)'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[Object].<init>(java.util.LinkedHashMap,java.util.LinkedHashMap)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap
    signature: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:58,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:58,1
    - Dst: '[Object].<init>(java.util.LinkedHashMap,java.util.LinkedHashMap)'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:58,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[Object].<init>(java.util.LinkedHashMap,java.util.LinkedHashMap)'
    - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap
    signature: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - java.util.Map<V,K>
      - org.apache.commons.collections4.BidiMap<V,K>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - normalMap
    - reverseMap
    - inverseBidiMap
    argTypes:
    - java.util.Map<K,V>
    - java.util.Map<V,K>
    - org.apache.commons.collections4.BidiMap<V,K>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap
    signature: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<V,K>
      - java.util.Map<K,V>
      - org.apache.commons.collections4.BidiMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.BidiMap<V,K>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - normalMap
    - reverseMap
    - inverseBidiMap
    argTypes:
    - java.util.Map<V,K>
    - java.util.Map<K,V>
    - org.apache.commons.collections4.BidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:96,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:97,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:98,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:100,1
    - Dst: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].putAll(org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].putAll(org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:111,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap)'
      Src: org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBidiMap<K,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.SortedBidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].<init>(org.apache.commons.collections4.SortedBidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedBidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].<init>(org.apache.commons.collections4.SortedBidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:57,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].comparator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superK>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].comparator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Comparator<?superK>
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.SortedBidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapDecorator.java
    functionUses: 6
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:72,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].headMap(K)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].headMap(K)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:77,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:82,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].subMap(K,K)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].subMap(K,K)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:87,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].tailMap(K)'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].tailMap(K)'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:92,1
    - Dst: '[org.apache.commons.collections4.SortedBidiMap<K,V>].valueComparator()'
      Src: org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superV>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].valueComparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.SortedBidiMap<K,V>].valueComparator()'
    - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Comparator<?superV>
    signature: '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].valueComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BidiMap<K,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.BidiMap<K,V>
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].<init>(org.apache.commons.collections4.BidiMap<K,V>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.BidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].<init>(org.apache.commons.collections4.BidiMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.BidiMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractBidiMapDecorator.java
    functionUses: 5
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:68,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].getKey(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].getKey(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BidiMap<K,V>].getKey(Object)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].getKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:73,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BidiMap<K,V>].inverseBidiMap()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:78,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].mapIterator()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BidiMap<K,V>].mapIterator()'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:83,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].removeValue(Object)'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].removeValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.BidiMap<K,V>].removeValue(Object)'
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].removeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:88,1
    - Dst: '[org.apache.commons.collections4.BidiMap<K,V>].values()'
      Src: org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractBidiMapDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
    - '[org.apache.commons.collections4.BidiMap<K,V>].values()'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>(org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].unmodifiableBidiMap(org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>(org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].unmodifiableBidiMap(org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.BidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>(org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.BidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>(org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].entrySet()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:89,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.bidimap.UnmodifiableBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.bidimap.UnmodifiableBidiMap)'
    - '[Object].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:96,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:96,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>(org.apache.commons.collections4.BidiMap<V,K>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].decorated()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>(org.apache.commons.collections4.BidiMap<V,K>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].inverseBidiMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].keySet()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:104,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].keySet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableBidiMap)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:110,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].mapIterator()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:110,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].decorated()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].mapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].removeValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].removeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].values()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:161,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableBidiMap)'
    - '[Object].values()'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>(org.apache.commons.collections4.SortedBidiMap<K,?extendsV>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBidiMap<K,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBidiMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.SortedBidiMap<K,?extendsV>
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].unmodifiableSortedBidiMap(org.apache.commons.collections4.SortedBidiMap<K,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>(org.apache.commons.collections4.SortedBidiMap<K,?extendsV>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].unmodifiableSortedBidiMap(org.apache.commons.collections4.SortedBidiMap<K,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.SortedBidiMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.SortedBidiMap<K,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.commons.collections4.SortedBidiMap<K,?extendsV>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>(org.apache.commons.collections4.SortedBidiMap<K,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.SortedBidiMap<K,V>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>(org.apache.commons.collections4.SortedBidiMap<K,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].entrySet()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:91,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap)'
    - '[Object].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:97,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].headMap(K)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:97,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].headMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].headMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].headMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:104,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].inverseBidiMap()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:104,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>(org.apache.commons.collections4.SortedBidiMap<V,K>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.SortedBidiMap<V,K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].inverseBidiMap()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].decorated()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>(org.apache.commons.collections4.SortedBidiMap<V,K>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].inverseBidiMap()'
    linkageType: ''
    returnType: org.apache.commons.collections4.SortedBidiMap<V,K>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].inverseBidiMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].keySet()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:112,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].keySet()'
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap)'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:118,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].mapIterator()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:118,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.OrderedMapIterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].mapIterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].decorated()'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].mapIterator()'
    linkageType: ''
    returnType: org.apache.commons.collections4.OrderedMapIterator<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].mapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(K,V)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapToCopy
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].removeValue(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].removeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:169,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].subMap(K,K)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:169,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromKey
    - toKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].subMap(K,K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].subMap(K,K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].subMap(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].decorated()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:175,1
    - Dst: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].tailMap(K)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:175,1
    - Dst: '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,V>)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].tailMap(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].decorated()'
    - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,V>)'
    - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].tailMap(K)'
    linkageType: ''
    returnType: java.util.SortedMap<K,V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].tailMap(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].values()'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:181,1
    - Dst: '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap)'
      Src: org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap<V,K>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap)'
    - '[Object].values()'
    linkageType: ''
    returnType: java.util.Set<V>
    signature: '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(null)'
      Src: org.apache.commons.collections4.comparators.ReverseComparator:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ReverseComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ReverseComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(null)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ReverseComparator
    signature: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ReverseComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<?superE>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(java.util.Comparator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ReverseComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ReverseComparator
    signature: '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(java.util.Comparator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<?superE>].compare(E,E)'
      Src: org.apache.commons.collections4.comparators.ReverseComparator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj1
    - obj2
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.comparators.ReverseComparator].compare(E,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ReverseComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<?superE>].compare(E,E)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ReverseComparator].compare(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.comparators.ReverseComparator:100,1
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparator].getClass()'
      Src: org.apache.commons.collections4.comparators.ReverseComparator:100,1
    - Dst: '[org.apache.commons.collections4.comparators.ReverseComparator].equals(org.apache.commons.collections4.comparators.ReverseComparator)'
      Src: org.apache.commons.collections4.comparators.ReverseComparator:100,1
    - Dst: '[java.util.Comparator<?superE>].equals(org.apache.commons.collections4.comparators.ReverseComparator)'
      Src: org.apache.commons.collections4.comparators.ReverseComparator:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.comparators.ReverseComparator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ReverseComparator.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Comparator<?superE>].equals(org.apache.commons.collections4.comparators.ReverseComparator)'
    - '[org.apache.commons.collections4.comparators.ReverseComparator].getClass()'
    - '[org.apache.commons.collections4.comparators.ReverseComparator].equals(org.apache.commons.collections4.comparators.ReverseComparator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.ReverseComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.comparators.ReverseComparator:116,1
    - Dst: '[java.util.Comparator<?superE>].hashCode()'
      Src: org.apache.commons.collections4.comparators.ReverseComparator:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ReverseComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<?superE>].hashCode()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<?superI,?extendsO>,java.util.Comparator)'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<O>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.TransformingComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transformer
    argTypes:
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/TransformingComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<?superI,?extendsO>,java.util.Comparator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.TransformingComparator
    signature: '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      - java.util.Comparator<O>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<O>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.TransformingComparator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transformer
    - decorated
    argTypes:
    - org.apache.commons.collections4.Transformer<?superI,?extendsO>
    - java.util.Comparator<O>
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<?superI,?extendsO>,java.util.Comparator<O>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/TransformingComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.TransformingComparator
    signature: '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<?superI,?extendsO>,java.util.Comparator<O>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superI,?extendsO>].apply(I)'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:82,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superI,?extendsO>].apply(I)'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:83,1
    - Dst: '[java.util.Comparator<O>].compare(org.apache.commons.collections4.comparators.TransformingComparator,org.apache.commons.collections4.comparators.TransformingComparator)'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - I
      - I
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<O>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj1
    - obj2
    argTypes:
    - I
    - I
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.comparators.TransformingComparator].compare(I,I)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/TransformingComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<O>].compare(org.apache.commons.collections4.comparators.TransformingComparator,org.apache.commons.collections4.comparators.TransformingComparator)'
    - '[org.apache.commons.collections4.Transformer<?superI,?extendsO>].apply(I)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.TransformingComparator].compare(I,I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:107,1
    - Dst: '[org.apache.commons.collections4.comparators.TransformingComparator].getClass()'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:107,1
    - Dst: '[org.apache.commons.collections4.comparators.TransformingComparator].equals(org.apache.commons.collections4.comparators.TransformingComparator)'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:107,1
    - Dst: '[java.util.Objects].equals(java.util.Comparator<O>,org.apache.commons.collections4.comparators.TransformingComparator)'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:109,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.comparators.TransformingComparator)'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:110,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<O>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.comparators.TransformingComparator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/TransformingComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.comparators.TransformingComparator)'
    - '[org.apache.commons.collections4.comparators.TransformingComparator].equals(org.apache.commons.collections4.comparators.TransformingComparator)'
    - '[java.util.Objects].equals(java.util.Comparator<O>,org.apache.commons.collections4.comparators.TransformingComparator)'
    - '[Object].getClass()'
    - '[org.apache.commons.collections4.comparators.TransformingComparator].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.TransformingComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<O>].hashCode()'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:124,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superI,?extendsO>].hashCode()'
      Src: org.apache.commons.collections4.comparators.TransformingComparator:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<O>
      - org.apache.commons.collections4.Transformer<?superI,?extendsO>
      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: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/TransformingComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<O>].hashCode()'
    - '[org.apache.commons.collections4.Transformer<?superI,?extendsO>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.ComparableComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparableComparator<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparableComparator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparableComparator<E>
    signature: '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparableComparator:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.ComparableComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparableComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparableComparator.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparableComparator
    signature: '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[E].compareTo(E)'
      Src: org.apache.commons.collections4.comparators.ComparableComparator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.ComparableComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj1
    - obj2
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.comparators.ComparableComparator].compare(E,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparableComparator.java
    functionUses: 0
    functionsReached:
    - '[E].compareTo(E)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ComparableComparator].compare(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.comparators.ComparableComparator:112,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].getClass()'
      Src: org.apache.commons.collections4.comparators.ComparableComparator:112,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparableComparator].equals(org.apache.commons.collections4.comparators.ComparableComparator)'
      Src: org.apache.commons.collections4.comparators.ComparableComparator:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.ComparableComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.comparators.ComparableComparator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparableComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparableComparator].equals(org.apache.commons.collections4.comparators.ComparableComparator)'
    - '[Object].getClass()'
    - '[org.apache.commons.collections4.comparators.ComparableComparator].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.ComparableComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.comparators.ComparableComparator:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.ComparableComparator
      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: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparableComparator.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.BooleanComparator
      - org.apache.commons.collections4.comparators.BooleanComparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.BooleanComparator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - trueFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/BooleanComparator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.BooleanComparator
    signature: '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.BooleanComparator
      - org.apache.commons.collections4.comparators.BooleanComparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.BooleanComparator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparator].getFalseFirstComparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/BooleanComparator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.BooleanComparator
    signature: '[org.apache.commons.collections4.comparators.BooleanComparator].getFalseFirstComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.BooleanComparator
      - org.apache.commons.collections4.comparators.BooleanComparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.BooleanComparator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparator].getTrueFirstComparator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/BooleanComparator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.BooleanComparator
    signature: '[org.apache.commons.collections4.comparators.BooleanComparator].getTrueFirstComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparator:37,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparator:40,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparator:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.BooleanComparator
      - org.apache.commons.collections4.comparators.BooleanComparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.BooleanComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/BooleanComparator.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.BooleanComparator
    signature: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparator:37,1
    - Dst: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
      Src: org.apache.commons.collections4.comparators.BooleanComparator:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.BooleanComparator
      - org.apache.commons.collections4.comparators.BooleanComparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.BooleanComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trueFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/BooleanComparator.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.BooleanComparator
    signature: '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].booleanValue()'
      Src: org.apache.commons.collections4.comparators.BooleanComparator:137,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.apache.commons.collections4.comparators.BooleanComparator:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.BooleanComparator
      - org.apache.commons.collections4.comparators.BooleanComparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b1
    - b2
    argTypes:
    - Boolean
    - Boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparator].compare(Boolean,Boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/BooleanComparator.java
    functionUses: 0
    functionsReached:
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.BooleanComparator].compare(Boolean,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.BooleanComparator
      - org.apache.commons.collections4.comparators.BooleanComparator
      - 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:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/BooleanComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.BooleanComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.collections4.comparators.BooleanComparator:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.BooleanComparator
      - org.apache.commons.collections4.comparators.BooleanComparator
      - boolean
      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: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/BooleanComparator.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.comparators.BooleanComparator
      - org.apache.commons.collections4.comparators.BooleanComparator
      - boolean
      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: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.comparators.BooleanComparator].sortsTrueFirst()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/BooleanComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.BooleanComparator].sortsTrueFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator,boolean)'
      Src: org.apache.commons.collections4.comparators.NullComparator:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.NullComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.comparators.NullComparator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/NullComparator.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.NullComparator
    signature: '[org.apache.commons.collections4.comparators.NullComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator,boolean)'
      Src: org.apache.commons.collections4.comparators.NullComparator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.NullComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullsAreHigh
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.comparators.NullComparator].<init>(boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/NullComparator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.NullComparator
    signature: '[org.apache.commons.collections4.comparators.NullComparator].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator<?superE>,boolean)'
      Src: org.apache.commons.collections4.comparators.NullComparator:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.NullComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nonNullComparator
    argTypes:
    - java.util.Comparator<?superE>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/NullComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator<?superE>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.NullComparator
    signature: '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Comparator<?superE>,String)'
      Src: org.apache.commons.collections4.comparators.NullComparator:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.NullComparator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nonNullComparator
    - nullsAreHigh
    argTypes:
    - java.util.Comparator<?superE>
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator<?superE>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/NullComparator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Comparator<?superE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.NullComparator
    signature: '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator<?superE>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<?superE>].compare(E,E)'
      Src: org.apache.commons.collections4.comparators.NullComparator:139,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 140
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.comparators.NullComparator].compare(E,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/NullComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<?superE>].compare(E,E)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.NullComparator].compare(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.comparators.NullComparator:160,1
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].getClass()'
      Src: org.apache.commons.collections4.comparators.NullComparator:160,1
    - Dst: '[org.apache.commons.collections4.comparators.NullComparator].equals(org.apache.commons.collections4.comparators.NullComparator)'
      Src: org.apache.commons.collections4.comparators.NullComparator:160,1
    - Dst: '[java.util.Comparator<?superE>].equals(org.apache.commons.collections4.comparators.NullComparator)'
      Src: org.apache.commons.collections4.comparators.NullComparator:167,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      - 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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 168
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.comparators.NullComparator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/NullComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.NullComparator].getClass()'
    - '[Object].getClass()'
    - '[org.apache.commons.collections4.comparators.NullComparator].equals(org.apache.commons.collections4.comparators.NullComparator)'
    - '[java.util.Comparator<?superE>].equals(org.apache.commons.collections4.comparators.NullComparator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.NullComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<?superE>].hashCode()'
      Src: org.apache.commons.collections4.comparators.NullComparator:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<?superE>
      - boolean
      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: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.comparators.NullComparator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/NullComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<?superE>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.NullComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:75,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:75,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.ArrayList,java.util.BitSet)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparatorChain
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.ArrayList,java.util.BitSet)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.BitSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparatorChain
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.Comparator<E>,boolean)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparatorChain
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<E>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.Comparator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.Comparator<E>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparatorChain
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.Comparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:96,1
    - Dst: '[java.util.ArrayList].add(java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:97,1
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:98,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<E>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparatorChain
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comparator
    - reverse
    argTypes:
    - java.util.Comparator<E>
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.Comparator<E>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    - '[java.util.BitSet].set(int)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(java.util.Comparator<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparatorChain
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.Comparator<E>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Comparator<E>>].size()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:113,1
    - Dst: '[java.util.BitSet].<init>(org.apache.commons.collections4.comparators.ComparatorChain)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:113,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.List<java.util.Comparator<E>>,java.util.BitSet)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Comparator<E>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparatorChain
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<java.util.Comparator<E>>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.List<java.util.Comparator<E>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.List<java.util.Comparator<E>>,java.util.BitSet)'
    - '[java.util.BitSet].<init>(org.apache.commons.collections4.comparators.ComparatorChain)'
    - '[java.util.List<java.util.Comparator<E>>].size()'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparatorChain
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.List<java.util.Comparator<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.ComparatorChain
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - bits
    argTypes:
    - java.util.List<java.util.Comparator<E>>
    - java.util.BitSet
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.List<java.util.Comparator<E>>,java.util.BitSet)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.ComparatorChain
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.List<java.util.Comparator<E>>,java.util.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(java.util.Comparator<E>,boolean)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<E>
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(java.util.Comparator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(java.util.Comparator<E>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(java.util.Comparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:154,1
    - Dst: '[java.util.List<java.util.Comparator<E>>].add(java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:156,1
    - Dst: '[java.util.List<java.util.Comparator<E>>].size()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:158,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<E>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comparator
    - reverse
    argTypes:
    - java.util.Comparator<E>
    - boolean
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(java.util.Comparator<E>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].set(int)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
    - '[java.util.List<java.util.Comparator<E>>].add(java.util.Comparator<E>)'
    - '[java.util.List<java.util.Comparator<E>>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(java.util.Comparator<E>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Comparator<E>>].isEmpty()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:168,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - 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: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].checkChainIntegrity()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.util.Comparator<E>>].isEmpty()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].checkChainIntegrity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - 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: 183
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 4
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].checkChainIntegrity()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:197,1
    - Dst: '[java.util.List<java.util.Comparator<E>>].iterator()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:202,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].hasNext()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:203,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].next()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:205,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].compare(E,E)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:206,1
    - Dst: '[java.util.BitSet].get(org.apache.commons.collections4.comparators.ComparatorChain)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:209,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - UnsupportedOperationException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 222
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].compare(E,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.util.Comparator<E>>].iterator()'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].compare(E,E)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].checkChainIntegrity()'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].hasNext()'
    - '[java.util.BitSet].get(org.apache.commons.collections4.comparators.ComparatorChain)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].next()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].compare(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:248,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].getClass()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:248,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].equals(org.apache.commons.collections4.comparators.ComparatorChain)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:248,1
    - Dst: '[java.util.Objects].equals(java.util.BitSet,org.apache.commons.collections4.comparators.ComparatorChain)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:250,1
    - Dst: '[java.util.Objects].equals(java.util.List<java.util.Comparator<E>>,org.apache.commons.collections4.comparators.ComparatorChain)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:251,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - 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:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 254
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].getClass()'
    - '[java.util.Objects].equals(java.util.List<java.util.Comparator<E>>,org.apache.commons.collections4.comparators.ComparatorChain)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].equals(org.apache.commons.collections4.comparators.ComparatorChain)'
    - '[java.util.Objects].equals(java.util.BitSet,org.apache.commons.collections4.comparators.ComparatorChain)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Comparator<E>>].hashCode()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:267,1
    - Dst: '[java.util.BitSet].hashCode()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      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: 273
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Comparator<E>>].hashCode()'
    - '[java.util.BitSet].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      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: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].isLocked()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].isLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].get(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:297,1
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,java.util.Comparator<E>,org.apache.commons.collections4.comparators.ComparatorChain)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Comparator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - comparator
    argTypes:
    - int
    - java.util.Comparator<E>
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,java.util.Comparator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].get(int)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,java.util.Comparator<E>,org.apache.commons.collections4.comparators.ComparatorChain)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,java.util.Comparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:309,1
    - Dst: '[java.util.List<java.util.Comparator<E>>].set(int,java.util.Comparator<E>)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:311,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:313,1
    - Dst: '[java.util.BitSet].clear(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Comparator<E>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - comparator
    - reverse
    argTypes:
    - int
    - java.util.Comparator<E>
    - boolean
    constantsTouched: []
    func_position:
      end: 317
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,java.util.Comparator<E>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Comparator<E>>].set(int,java.util.Comparator<E>)'
    - '[java.util.BitSet].set(int)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
    - '[java.util.BitSet].clear(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,java.util.Comparator<E>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:326,1
    - Dst: '[java.util.BitSet].clear(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].setForwardSort(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
    - '[java.util.BitSet].clear(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].setForwardSort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:337,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].setReverseSort(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].set(int)'
    - '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].setReverseSort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Comparator<E>>].size()'
      Src: org.apache.commons.collections4.comparators.ComparatorChain:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<java.util.Comparator<E>>
      - java.util.BitSet
      - boolean
      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: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.collections4.comparators.ComparatorChain].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Comparator<E>>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.ComparatorChain].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:82,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.comparators.FixedOrderComparator,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:124,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].add(org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.FixedOrderComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.comparators.FixedOrderComparator,String)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].add(org.apache.commons.collections4.comparators.FixedOrderComparator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.FixedOrderComparator
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:82,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<T>,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:109,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].add(org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.comparators.FixedOrderComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(java.util.List<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.List<T>,String)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].add(org.apache.commons.collections4.comparators.FixedOrderComparator)'
    linkageType: ''
    returnType: org.apache.commons.collections4.comparators.FixedOrderComparator
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:140,1
    - Dst: Integer.valueOf()
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:141,1
    - Dst: '[java.util.Map<T,Integer>].put(T,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].add(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf()
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked()'
    - '[java.util.Map<T,Integer>].put(T,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].add(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:159,1
    - Dst: '[java.util.Map<T,Integer>].get(T)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:160,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:162,1
    - Dst: '[java.util.Map<T,Integer>].put(T,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existingObj
    - newObj
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].addAsEqual(T,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<T,Integer>].get(T)'
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked()'
    - '[java.util.Map<T,Integer>].put(T,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].addAsEqual(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].isLocked()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:174,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      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: 177
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 3
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].isLocked()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<T,Integer>].get(T)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:196,1
    - Dst: '[java.util.Map<T,Integer>].get(T)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:197,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:206,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:209,1
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compareTo(org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:213,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj1
    - obj2
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 214
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(T,T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<T,Integer>].get(T)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].compareTo(org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].getClass()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:224,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:224,1
    - Dst: '[java.util.Objects].equals(java.util.Map<T,Integer>,org.apache.commons.collections4.comparators.FixedOrderComparator)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:228,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(java.util.Map<T,Integer>,org.apache.commons.collections4.comparators.FixedOrderComparator)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UnknownObjectBehavior
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].getUnknownObjectBehavior()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UnknownObjectBehavior
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].getUnknownObjectBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(int,boolean,java.util.Map<T,Integer>,UnknownObjectBehavior)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      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: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(int,boolean,java.util.Map<T,Integer>,UnknownObjectBehavior)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      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: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].isLocked()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].isLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked()'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:265,1
    - Dst: '[java.util.Objects].requireNonNull(UnknownObjectBehavior,String)'
      Src: org.apache.commons.collections4.comparators.FixedOrderComparator:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - UnknownObjectBehavior
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Map<T,Integer>
      - int
      - boolean
      - UnknownObjectBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unknownObjectBehavior
    argTypes:
    - UnknownObjectBehavior
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.collections4.comparators.FixedOrderComparator].setUnknownObjectBehavior(UnknownObjectBehavior)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(UnknownObjectBehavior,String)'
    - '[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.comparators.FixedOrderComparator].setUnknownObjectBehavior(UnknownObjectBehavior)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueue].<init>(java.util.Queue<?extendsE>)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - java.util.Queue<?extendsE>
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.Queue<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.queue.UnmodifiableQueue].<init>(java.util.Queue<?extendsE>)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.Queue<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Queue<E>)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.queue.UnmodifiableQueue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - java.util.Queue<?extendsE>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].<init>(java.util.Queue<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Queue<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.UnmodifiableQueue
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].<init>(java.util.Queue<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].add(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueue].decorated()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:110,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:110,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueue].decorated()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].offer(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].poll()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:143,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:144,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueue].setCollection(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.UnmodifiableQueue].setCollection(java.util.Collection<E>)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:209,1
    - Dst: '[org.apache.commons.collections4.queue.UnmodifiableQueue].decorated()'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:210,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.queue.UnmodifiableQueue)'
      Src: org.apache.commons.collections4.queue.UnmodifiableQueue:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.collections4.queue.UnmodifiableQueue].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.queue.UnmodifiableQueue)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[org.apache.commons.collections4.queue.UnmodifiableQueue].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.UnmodifiableQueue].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].<init>(java.util.Queue<E>)'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.SynchronizedQueue<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - java.util.Queue<E>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue(java.util.Queue<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].<init>(java.util.Queue<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.SynchronizedQueue<E>
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue(java.util.Queue<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Queue<E>)'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.queue.SynchronizedQueue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - java.util.Queue<E>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].<init>(java.util.Queue<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Queue<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.SynchronizedQueue
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].<init>(java.util.Queue<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Queue<E>,Object)'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.queue.SynchronizedQueue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queue
    - lock
    argTypes:
    - java.util.Queue<E>
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].<init>(java.util.Queue<E>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Queue<E>,Object)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.SynchronizedQueue
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].<init>(java.util.Queue<E>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 7
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:92,1
    - Dst: '[java.util.Queue<E>].element()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].element()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
    - '[java.util.Queue<E>].element()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:102,1
    - Dst: '[java.util.Queue<E>].equals(Object)'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
    - '[java.util.Queue<E>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:109,1
    - Dst: '[java.util.Queue<E>].hashCode()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<E>].hashCode()'
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:116,1
    - Dst: '[java.util.Queue<E>].offer(E)'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].offer(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
    - '[java.util.Queue<E>].offer(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:123,1
    - Dst: '[java.util.Queue<E>].peek()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 125
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].peek()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<E>].peek()'
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:130,1
    - Dst: '[java.util.Queue<E>].poll()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 132
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].poll()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
    - '[java.util.Queue<E>].poll()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:137,1
    - Dst: '[java.util.Queue<E>].remove()'
      Src: org.apache.commons.collections4.queue.SynchronizedQueue:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 139
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.queue.SynchronizedQueue].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
    - '[java.util.Queue<E>].remove()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.SynchronizedQueue].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.queue.TransformedQueue:59,1
    - Dst: '[java.util.Queue<E>].isEmpty()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:60,1
    - Dst: '[java.util.Queue<E>].toArray()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:62,1
    - Dst: '[java.util.Queue<E>].clear()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:63,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:65,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.queue.TransformedQueue)'
      Src: org.apache.commons.collections4.queue.TransformedQueue:65,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].add(org.apache.commons.collections4.queue.TransformedQueue)'
      Src: org.apache.commons.collections4.queue.TransformedQueue:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.TransformedQueue<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - queue
    - transformer
    argTypes:
    - java.util.Queue<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 69
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.queue.TransformedQueue].transformedQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<E>].isEmpty()'
    - '[org.apache.commons.collections4.queue.TransformedQueue].decorated()'
    - '[org.apache.commons.collections4.queue.TransformedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    - '[java.util.Queue<E>].clear()'
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.queue.TransformedQueue)'
    - '[java.util.Queue<E>].toArray()'
    - '[org.apache.commons.collections4.queue.TransformedQueue].add(org.apache.commons.collections4.queue.TransformedQueue)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.TransformedQueue<E>
    signature: '[org.apache.commons.collections4.queue.TransformedQueue].transformedQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.queue.TransformedQueue:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.TransformedQueue<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - queue
    - transformer
    argTypes:
    - java.util.Queue<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.queue.TransformedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.TransformedQueue<E>
    signature: '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.queue.TransformedQueue:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.queue.TransformedQueue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queue
    - transformer
    argTypes:
    - java.util.Queue<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.queue.TransformedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.TransformedQueue
    signature: '[org.apache.commons.collections4.queue.TransformedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:105,1
    - Dst: '[java.util.Queue<E>].element()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.queue.TransformedQueue].element()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<E>].element()'
    - '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.TransformedQueue].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.queue.TransformedQueue].decorated()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:119,1
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].transform(E)'
      Src: org.apache.commons.collections4.queue.TransformedQueue:119,1
    - Dst: '[java.util.Queue<E>].offer(org.apache.commons.collections4.queue.TransformedQueue)'
      Src: org.apache.commons.collections4.queue.TransformedQueue:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.queue.TransformedQueue].offer(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
    - '[org.apache.commons.collections4.queue.TransformedQueue].transform(E)'
    - '[java.util.Queue<E>].offer(org.apache.commons.collections4.queue.TransformedQueue)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.TransformedQueue].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:124,1
    - Dst: '[java.util.Queue<E>].peek()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.queue.TransformedQueue].peek()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<E>].peek()'
    - '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.TransformedQueue].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:129,1
    - Dst: '[java.util.Queue<E>].poll()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.queue.TransformedQueue].poll()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<E>].poll()'
    - '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.TransformedQueue].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:134,1
    - Dst: '[java.util.Queue<E>].remove()'
      Src: org.apache.commons.collections4.queue.TransformedQueue:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.queue.TransformedQueue].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
    - '[java.util.Queue<E>].remove()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.TransformedQueue].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.PredicatedQueue<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - Queue
    - predicate
    argTypes:
    - java.util.Queue<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/PredicatedQueue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.queue.PredicatedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.PredicatedQueue<E>
    signature: '[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.queue.PredicatedQueue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queue
    - predicate
    argTypes:
    - java.util.Queue<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/PredicatedQueue.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.PredicatedQueue
    signature: '[org.apache.commons.collections4.queue.PredicatedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/PredicatedQueue.java
    functionUses: 5
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:90,1
    - Dst: '[java.util.Queue<E>].element()'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueue].element()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/PredicatedQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<E>].element()'
    - '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.PredicatedQueue].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue].validate(E)'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:103,1
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:104,1
    - Dst: '[java.util.Queue<E>].offer(E)'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueue].offer(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/PredicatedQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
    - '[org.apache.commons.collections4.queue.PredicatedQueue].validate(E)'
    - '[java.util.Queue<E>].offer(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.PredicatedQueue].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:109,1
    - Dst: '[java.util.Queue<E>].peek()'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueue].peek()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/PredicatedQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<E>].peek()'
    - '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.PredicatedQueue].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:114,1
    - Dst: '[java.util.Queue<E>].poll()'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueue].poll()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/PredicatedQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<E>].poll()'
    - '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.PredicatedQueue].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:119,1
    - Dst: '[java.util.Queue<E>].remove()'
      Src: org.apache.commons.collections4.queue.PredicatedQueue:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.queue.PredicatedQueue].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/PredicatedQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
    - '[java.util.Queue<E>].remove()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.PredicatedQueue].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.queue.AbstractQueueDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/AbstractQueueDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.AbstractQueueDecorator
    signature: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Queue<E>)'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.queue.AbstractQueueDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - java.util.Queue<E>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].<init>(java.util.Queue<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/AbstractQueueDecorator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Queue<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.AbstractQueueDecorator
    signature: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].<init>(java.util.Queue<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/AbstractQueueDecorator.java
    functionUses: 5
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:73,1
    - Dst: '[java.util.Queue<E>].element()'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].element()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/AbstractQueueDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
    - '[java.util.Queue<E>].element()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:78,1
    - Dst: '[java.util.Queue<E>].offer(E)'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].offer(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/AbstractQueueDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
    - '[java.util.Queue<E>].offer(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:83,1
    - Dst: '[java.util.Queue<E>].peek()'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].peek()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/AbstractQueueDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
    - '[java.util.Queue<E>].peek()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:88,1
    - Dst: '[java.util.Queue<E>].poll()'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].poll()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/AbstractQueueDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
    - '[java.util.Queue<E>].poll()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:93,1
    - Dst: '[java.util.Queue<E>].remove()'
      Src: org.apache.commons.collections4.queue.AbstractQueueDecorator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      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: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/AbstractQueueDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
    - '[java.util.Queue<E>].remove()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.AbstractQueueDecorator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.CircularFifoQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.CircularFifoQueue
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:96,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:96,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.CircularFifoQueue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(org.apache.commons.collections4.queue.CircularFifoQueue)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].addAll(java.util.Collection<?extendsE>)'
    - '[java.util.Collection<?extendsE>].size()'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.CircularFifoQueue
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.queue.CircularFifoQueue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 14
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.queue.CircularFifoQueue
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(E,String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:125,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].isAtFullCapacity()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:127,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 142
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 15
    functionsReached:
    - '[java.util.Objects].requireNonNull(E,String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].isAtFullCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(E[],null)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      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: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(E[],null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].decrement(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].decrement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:171,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:172,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].peek()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].element()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].peek()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:185,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:189,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:189,1
    - Dst: String.format(String,org.apache.commons.collections4.queue.CircularFifoQueue,org.apache.commons.collections4.queue.CircularFifoQueue)
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:188,1
    - Dst: '[java.util.NoSuchElementException].<init>(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
    - '[java.util.NoSuchElementException].<init>(org.apache.commons.collections4.queue.CircularFifoQueue)'
    - Integer.valueOf(int)
    - String.format(String,org.apache.commons.collections4.queue.CircularFifoQueue,org.apache.commons.collections4.queue.CircularFifoQueue)
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].increment(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].increment(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      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: 219
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].isAtFullCapacity()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].isAtFullCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      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: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      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: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:251,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].maxSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 4
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].offer(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].peek()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:346,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].poll()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:361,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:363,1
    - Dst: '[java.io.ObjectInputStream].readInt()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:366,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:368,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:371,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 380
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.ObjectInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:384,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 382
    functionDepth: 2
    functionLinenumber: 382
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 3
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].defaultWriteObject()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:427,1
    - Dst: '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:428,1
    - Dst: '[java.io.ObjectOutputStream].writeInt(int)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:428,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.queue.CircularFifoQueue)'
      Src: org.apache.commons.collections4.queue.CircularFifoQueue:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - E[]
      - int
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 432
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 432
    functionName: '[org.apache.commons.collections4.queue.CircularFifoQueue].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
    - '[java.io.ObjectOutputStream].writeInt(int)'
    - '[java.io.ObjectOutputStream].defaultWriteObject()'
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.collections4.queue.CircularFifoQueue)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.queue.CircularFifoQueue].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:90,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:90,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].<init>(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>,org.apache.commons.collections4.map.MultiValueMap<K,V>,boolean)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      - org.apache.commons.collections4.Transformer<C,K>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.IndexedCollection<K,C>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - coll
    - keyTransformer
    argTypes:
    - java.util.Collection<C>
    - org.apache.commons.collections4.Transformer<C,K>
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].nonUniqueIndexedCollection(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap)'
    - '[org.apache.commons.collections4.collection.IndexedCollection].<init>(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>,org.apache.commons.collections4.map.MultiValueMap<K,V>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.IndexedCollection<K,C>
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].nonUniqueIndexedCollection(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:106,1
    - Dst: '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:106,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].<init>(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>,org.apache.commons.collections4.map.MultiValueMap<K,V>,boolean)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      - org.apache.commons.collections4.Transformer<C,K>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.IndexedCollection<K,C>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - coll
    - keyTransformer
    argTypes:
    - java.util.Collection<C>
    - org.apache.commons.collections4.Transformer<C,K>
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].uniqueIndexedCollection(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.HashMap)'
    - '[org.apache.commons.collections4.collection.IndexedCollection].<init>(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>,org.apache.commons.collections4.map.MultiValueMap<K,V>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.IndexedCollection<K,C>
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].uniqueIndexedCollection(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<C>)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:127,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].reindex()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<C>
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.IndexedCollection
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - coll
    - keyTransformer
    - map
    - uniqueIndex
    argTypes:
    - java.util.Collection<C>
    - org.apache.commons.collections4.Transformer<C,K>
    - org.apache.commons.collections4.MultiMap<K,C>
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].<init>(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>,org.apache.commons.collections4.MultiMap<K,C>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Collection<C>)'
    - '[org.apache.commons.collections4.collection.IndexedCollection].reindex()'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.IndexedCollection
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].<init>(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>,org.apache.commons.collections4.MultiMap<K,C>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].toValidKey(C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:142,1
    - Dst: '[Object].add(C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:143,1
    - Dst: '[org.apache.commons.collections4.MultiMap<K,C>].put(K,C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].add(C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[Object].add(C)'
    - '[org.apache.commons.collections4.collection.IndexedCollection].toValidKey(C)'
    - '[org.apache.commons.collections4.MultiMap<K,C>].put(K,C)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].add(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].add(org.apache.commons.collections4.collection.IndexedCollection)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsC>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsC>
    constantsTouched: []
    func_position:
      end: 157
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].addAll(java.util.Collection<?extendsC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollection].add(org.apache.commons.collections4.collection.IndexedCollection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].addAll(java.util.Collection<?extendsC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].toValidKey(C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:167,1
    - Dst: '[org.apache.commons.collections4.MultiMap<K,C>].put(K,C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].addToIndex(C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollection].toValidKey(C)'
    - '[org.apache.commons.collections4.MultiMap<K,C>].put(K,C)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].addToIndex(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clear()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:172,1
    - Dst: '[org.apache.commons.collections4.MultiMap<K,C>].clear()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMap<K,C>].clear()'
    - '[Object].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<C,K>].apply(C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:185,1
    - Dst: '[org.apache.commons.collections4.MultiMap<K,C>].containsKey(org.apache.commons.collections4.collection.IndexedCollection)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<C,K>].apply(C)'
    - '[org.apache.commons.collections4.MultiMap<K,C>].containsKey(org.apache.commons.collections4.collection.IndexedCollection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].stream()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:196,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].allMatch()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollection].allMatch()'
    - '[java.util.Collection<?>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMap<K,C>].get(K)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:213,1
    - Dst: coll.iterator()
      Src: org.apache.commons.collections4.collection.IndexedCollection:214,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].next()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].get(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - coll.iterator()
    - '[org.apache.commons.collections4.MultiMap<K,C>].get(K)'
    - '[org.apache.commons.collections4.collection.IndexedCollection].next()'
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:219,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].iterator()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:219,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].<init>(java.util.Iterator<C>)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<C>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].<init>(java.util.Iterator<C>)'
    - '[org.apache.commons.collections4.collection.IndexedCollection].iterator()'
    - '[org.apache.commons.collections4.collection.IndexedCollection].decorated()'
    linkageType: ''
    returnType: java.util.Iterator<C>
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMap<K,C>].clear()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:226,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:227,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].forEach()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].reindex()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollection].forEach()'
    - '[org.apache.commons.collections4.collection.IndexedCollection].decorated()'
    - '[org.apache.commons.collections4.MultiMap<K,C>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].reindex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove(Object)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:233,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].removeFromIndex(C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollection].removeFromIndex(C)'
    - '[Object].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].remove(org.apache.commons.collections4.collection.IndexedCollection)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 247
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollection].remove(org.apache.commons.collections4.collection.IndexedCollection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<C,K>].apply(C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:255,1
    - Dst: '[org.apache.commons.collections4.MultiMap<K,C>].removeMapping(org.apache.commons.collections4.collection.IndexedCollection,C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].removeFromIndex(C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<C,K>].apply(C)'
    - '[org.apache.commons.collections4.MultiMap<K,C>].removeMapping(org.apache.commons.collections4.collection.IndexedCollection,C)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].removeFromIndex(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].isNull(java.util.function.Predicate<?superC>)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:263,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].iterator()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:267,1
    - Dst: '[java.util.Iterator<C>].hasNext()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:268,1
    - Dst: '[java.util.Iterator<C>].next()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:269,1
    - Dst: '[java.util.function.Predicate<?superC>].test(org.apache.commons.collections4.collection.IndexedCollection)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:269,1
    - Dst: '[java.util.Iterator<C>].remove()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:270,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].reindex()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superC>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superC>
    constantsTouched: []
    func_position:
      end: 278
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].removeIf(java.util.function.Predicate<?superC>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollection].reindex()'
    - '[java.util.Objects].isNull(java.util.function.Predicate<?superC>)'
    - '[org.apache.commons.collections4.collection.IndexedCollection].iterator()'
    - '[java.util.Iterator<C>].remove()'
    - '[java.util.Iterator<C>].hasNext()'
    - '[java.util.function.Predicate<?superC>].test(org.apache.commons.collections4.collection.IndexedCollection)'
    - '[java.util.Iterator<C>].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].removeIf(java.util.function.Predicate<?superC>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].retainAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:282,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection].reindex()'
      Src: org.apache.commons.collections4.collection.IndexedCollection:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 287
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[Object].retainAll(java.util.Collection<?>)'
    - '[org.apache.commons.collections4.collection.IndexedCollection].reindex()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<C,K>].apply(C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:290,1
    - Dst: '[org.apache.commons.collections4.MultiMap<K,C>].containsKey(org.apache.commons.collections4.collection.IndexedCollection)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:291,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:292,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].toValidKey(C)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<C,K>].apply(C)'
    - '[org.apache.commons.collections4.MultiMap<K,C>].containsKey(org.apache.commons.collections4.collection.IndexedCollection)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: K
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].toValidKey(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.MultiMap<K,C>].get(K)'
      Src: org.apache.commons.collections4.collection.IndexedCollection:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<C,K>
      - org.apache.commons.collections4.MultiMap<K,C>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<C>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection].values(K)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.MultiMap<K,C>].get(K)'
    linkageType: ''
    returnType: java.util.Collection<C>
    signature: '[org.apache.commons.collections4.collection.IndexedCollection].values(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<C>)'
      Src: org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<C>
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<C>
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].<init>(java.util.Iterator<C>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Iterator<C>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator
    signature: '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].<init>(java.util.Iterator<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[Object].next()'
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator:71,1
    - Dst: '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].removeFromIndex(C)'
      Src: org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      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: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].remove()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].removeFromIndex(C)'
    - '[Object].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:105,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(org.apache.commons.collections4.collection.CompositeCollection)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.CompositeCollection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 7
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(org.apache.commons.collections4.collection.CompositeCollection)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.CompositeCollection
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:105,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.CompositeCollection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compositeCollection
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].<init>(java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.CompositeCollection
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].<init>(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:105,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.CompositeCollection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compositeCollection1
    - compositeCollection2
    argTypes:
    - java.util.Collection<E>
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].<init>(java.util.Collection<E>,java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.CompositeCollection
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].<init>(java.util.Collection<E>,java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:155,1
    - Dst: '[CollectionMutator<E>].add(java.util.List<java.util.Collection<E>>,E)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[CollectionMutator<E>].add(java.util.List<java.util.Collection<E>>,E)'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:174,1
    - Dst: '[CollectionMutator<E>].addAll(java.util.List<java.util.Collection<E>>,java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[CollectionMutator<E>].addAll(java.util.List<java.util.Collection<E>>,java.util.Collection<?extendsE>)'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Collection<E>>].add(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compositeCollection
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.util.Collection<E>>].add(java.util.Collection<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.collections4.collection.CompositeCollection)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:196,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].filter()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:196,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].forEach()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      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: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.CompositeCollection].filter()'
    - '[java.util.stream.Stream].of(org.apache.commons.collections4.collection.CompositeCollection)'
    - '[org.apache.commons.collections4.collection.CompositeCollection].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Collection<E>>].add(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:207,1
    - Dst: '[java.util.List<java.util.Collection<E>>].add(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compositeCollection1
    - compositeCollection2
    argTypes:
    - java.util.Collection<E>
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 212
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.util.Collection<E>>].add(java.util.Collection<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Collection<E>>].forEach()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      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: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Collection<E>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Collection<E>>].stream()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:238,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].anyMatch()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Collection<E>>].stream()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].stream()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:252,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].allMatch()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].stream()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].allMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<java.util.Collection<E>>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Collection<E>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].getCollections()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<java.util.Collection<E>>)'
    linkageType: ''
    returnType: java.util.List<java.util.Collection<E>>
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].getCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CollectionMutator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].getMutator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CollectionMutator<E>
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].getMutator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Collection<E>>].stream()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:283,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].allMatch()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      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: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Collection<E>>].stream()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].allMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Collection<E>>].isEmpty()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:298,1
    - Dst: '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:299,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:301,1
    - Dst: '[java.util.List<java.util.Collection<E>>].forEach()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
    - '[java.util.List<java.util.Collection<E>>].forEach()'
    - '[java.util.List<java.util.Collection<E>>].isEmpty()'
    - '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:319,1
    - Dst: '[CollectionMutator<E>].remove(java.util.List<java.util.Collection<E>>,Object)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 322
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[CollectionMutator<E>].remove(java.util.List<java.util.Collection<E>>,Object)'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:336,1
    - Dst: item.removeAll(java.util.Collection<?>)
      Src: org.apache.commons.collections4.collection.CompositeCollection:341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 344
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.Collection<?>)'
    - item.removeAll(java.util.Collection<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Collection<E>>].remove(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].removeComposited(java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Collection<E>>].remove(java.util.Collection<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].removeComposited(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].isNull(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:368,1
    - Dst: item.removeIf(java.util.function.Predicate<?superE>)
      Src: org.apache.commons.collections4.collection.CompositeCollection:373,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 376
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].isNull(java.util.function.Predicate<?superE>)'
    - item.removeIf(java.util.function.Predicate<?superE>)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.retainAll(java.util.Collection<?>)
      Src: org.apache.commons.collections4.collection.CompositeCollection:393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 397
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - item.retainAll(java.util.Collection<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CollectionMutator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mutator
    argTypes:
    - CollectionMutator<E>
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].setMutator(CollectionMutator<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].setMutator(CollectionMutator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(java.util.List<java.util.Collection<E>>)'
      Src: org.apache.commons.collections4.collection.CompositeCollection:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      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: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(java.util.List<java.util.Collection<E>>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:428,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].iterator()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:430,1
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:430,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:431,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].size()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].iterator()'
    - '[java.util.Iterator<E>].next()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].size()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:446,1
    - Dst: '[T[]].getClass()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:451,1
    - Dst: '[org.apache.commons.collections4.collection.CompositeCollection].getComponentType()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:451,1
    - Dst: Array.newInstance(org.apache.commons.collections4.collection.CompositeCollection,int)
      Src: org.apache.commons.collections4.collection.CompositeCollection:451,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 463
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - Array.newInstance(org.apache.commons.collections4.collection.CompositeCollection,int)
    - '[org.apache.commons.collections4.collection.CompositeCollection].size()'
    - '[T[]].getClass()'
    - '[org.apache.commons.collections4.collection.CompositeCollection].getComponentType()'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.CompositeCollection:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CollectionMutator<E>
      - java.util.List<java.util.Collection<E>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection].toCollection()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.CompositeCollection].toCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.List<java.util.Collection<E>>
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - composite
    - collections
    - obj
    argTypes:
    - org.apache.commons.collections4.collection.CompositeCollection<E>
    - java.util.List<java.util.Collection<E>>
    - E
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].add(org.apache.commons.collections4.collection.CompositeCollection<E>,java.util.List<java.util.Collection<E>>,E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].add(org.apache.commons.collections4.collection.CompositeCollection<E>,java.util.List<java.util.Collection<E>>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.List<java.util.Collection<E>>
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - composite
    - collections
    - coll
    argTypes:
    - org.apache.commons.collections4.collection.CompositeCollection<E>
    - java.util.List<java.util.Collection<E>>
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].addAll(org.apache.commons.collections4.collection.CompositeCollection<E>,java.util.List<java.util.Collection<E>>,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].addAll(org.apache.commons.collections4.collection.CompositeCollection<E>,java.util.List<java.util.Collection<E>>,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.collection.CompositeCollection<E>
      - java.util.List<java.util.Collection<E>>
      - 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: 3
    argNames:
    - composite
    - collections
    - obj
    argTypes:
    - org.apache.commons.collections4.collection.CompositeCollection<E>
    - java.util.List<java.util.Collection<E>>
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].remove(org.apache.commons.collections4.collection.CompositeCollection<E>,java.util.List<java.util.Collection<E>>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].remove(org.apache.commons.collections4.collection.CompositeCollection<E>,java.util.List<java.util.Collection<E>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator
    signature: '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].<init>(org.apache.commons.collections4.BoundedCollection<?extendsE>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BoundedCollection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BoundedCollection<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - org.apache.commons.collections4.BoundedCollection<?extendsE>
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(org.apache.commons.collections4.BoundedCollection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].<init>(org.apache.commons.collections4.BoundedCollection<?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.BoundedCollection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(org.apache.commons.collections4.BoundedCollection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:88,1
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator<E>].decorated()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:96,1
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection<E>].decorated()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:98,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:103,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].<init>(org.apache.commons.collections4.BoundedCollection<E>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:105,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.BoundedCollection<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 106
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator<E>].decorated()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<?extendsE>,String)'
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].<init>(org.apache.commons.collections4.BoundedCollection<E>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollection<E>].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BoundedCollection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.collections4.BoundedCollection<E>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.BoundedCollection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - org.apache.commons.collections4.BoundedCollection<?extendsE>
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].<init>(org.apache.commons.collections4.BoundedCollection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.commons.collections4.BoundedCollection<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].<init>(org.apache.commons.collections4.BoundedCollection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].decorated()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.BoundedCollection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 3
    functionsReached:
    - '[Object].decorated()'
    linkageType: ''
    returnType: org.apache.commons.collections4.BoundedCollection<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:158,1
    - Dst: '[org.apache.commons.collections4.BoundedCollection<E>].isFull()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()'
    - '[org.apache.commons.collections4.BoundedCollection<E>].isFull()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:163,1
    - Dst: '[org.apache.commons.collections4.BoundedCollection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:163,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.collection.UnmodifiableBoundedCollection)'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()'
    - '[org.apache.commons.collections4.BoundedCollection<E>].iterator()'
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(org.apache.commons.collections4.collection.UnmodifiableBoundedCollection)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:168,1
    - Dst: '[org.apache.commons.collections4.BoundedCollection<E>].maxSize()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      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: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].maxSize()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()'
    - '[org.apache.commons.collections4.BoundedCollection<E>].maxSize()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].<init>(java.util.Collection<?extendsT>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsT>
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<?extendsT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].<init>(java.util.Collection<?extendsT>)'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.collection.UnmodifiableCollection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollection].<init>(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Collection<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.UnmodifiableCollection
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollection].<init>(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollection].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollection].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollection].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollection].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollection].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].decorated()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:110,1
    - Dst: '[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:110,1
    - Dst: '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<E>)'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].decorated()'
    - '[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollection].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollection].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollection].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollection].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollection].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollection].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.collections4.collection.UnmodifiableCollection:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.Unmodifiable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.collection.UnmodifiableCollection].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.UnmodifiableCollection].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection<T>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.SynchronizedCollection<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection(java.util.Collection<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection<T>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.SynchronizedCollection<T>
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.collection.SynchronizedCollection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.SynchronizedCollection
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:89,1
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.collection.SynchronizedCollection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - lock
    argTypes:
    - java.util.Collection<E>
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection<E>,Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Object,String)'
    - '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.SynchronizedCollection
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection<E>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:96,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].add(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:103,1
    - Dst: '[java.util.Collection<E>].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].addAll(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:110,1
    - Dst: '[java.util.Collection<E>].clear()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      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: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:117,1
    - Dst: '[java.util.Collection<E>].contains(Object)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].contains(Object)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:124,1
    - Dst: '[java.util.Collection<E>].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:143,1
    - Dst: '[java.util.Collection<E>].equals(Object)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 145
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:153,1
    - Dst: '[java.util.Collection<E>].forEach(java.util.function.Consumer<?superE>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superE>
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].forEach(java.util.function.Consumer<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].forEach(java.util.function.Consumer<?superE>)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].forEach(java.util.function.Consumer<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:160,1
    - Dst: '[java.util.Collection<E>].hashCode()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:167,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      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: 169
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].isEmpty()'
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:185,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].iterator()'
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:191,1
    - Dst: '[java.util.Collection<E>].remove(Object)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:198,1
    - Dst: '[java.util.Collection<E>].removeAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].removeAll(java.util.Collection<?>)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:208,1
    - Dst: '[java.util.Collection<E>].removeIf(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].removeIf(java.util.function.Predicate<?superE>)'
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:215,1
    - Dst: '[java.util.Collection<E>].retainAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].retainAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:222,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      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: 224
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:229,1
    - Dst: '[java.util.Collection<E>].toArray()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].toArray()'
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:236,1
    - Dst: '[java.util.Collection<E>].toArray(T[])'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:243,1
    - Dst: '[java.util.Collection<E>].toString()'
      Src: org.apache.commons.collections4.collection.SynchronizedCollection:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      - Object
      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: 245
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.collections4.collection.SynchronizedCollection].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
    - '[java.util.Collection<E>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.collection.SynchronizedCollection].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].<init>(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:65,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.TransformedCollection:67,1
    - Dst: '[java.util.Collection<E>].toArray()'
      Src: org.apache.commons.collections4.collection.TransformedCollection:69,1
    - Dst: '[java.util.Collection<E>].clear()'
      Src: org.apache.commons.collections4.collection.TransformedCollection:70,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.TransformedCollection:72,1
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.collection.TransformedCollection)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:72,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].add(org.apache.commons.collections4.collection.TransformedCollection)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.TransformedCollection<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - transformer
    argTypes:
    - java.util.Collection<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 76
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.collection.TransformedCollection].transformedCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.TransformedCollection].decorated()'
    - '[org.apache.commons.collections4.collection.TransformedCollection].add(org.apache.commons.collections4.collection.TransformedCollection)'
    - '[java.util.Collection<E>].clear()'
    - '[java.util.Collection<E>].isEmpty()'
    - '[java.util.Collection<E>].toArray()'
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(org.apache.commons.collections4.collection.TransformedCollection)'
    - '[org.apache.commons.collections4.collection.TransformedCollection].<init>(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.TransformedCollection<E>
    signature: '[org.apache.commons.collections4.collection.TransformedCollection].transformedCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].<init>(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.TransformedCollection<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - coll
    - transformer
    argTypes:
    - java.util.Collection<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.collection.TransformedCollection].<init>(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.TransformedCollection<E>
    signature: '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:113,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superE,?extendsE>,String)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.collection.TransformedCollection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - transformer
    argTypes:
    - java.util.Collection<E>
    - org.apache.commons.collections4.Transformer<?superE,?extendsE>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.collection.TransformedCollection].<init>(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(java.util.Collection<E>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Transformer<?superE,?extendsE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.TransformedCollection
    signature: '[org.apache.commons.collections4.collection.TransformedCollection].<init>(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.TransformedCollection:119,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].transform(E)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:119,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].add(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.collection.TransformedCollection].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.TransformedCollection].decorated()'
    - '[org.apache.commons.collections4.collection.TransformedCollection].add(java.util.Collection<E>)'
    - '[org.apache.commons.collections4.collection.TransformedCollection].transform(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.TransformedCollection].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.TransformedCollection:124,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].transform(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:124,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.TransformedCollection].transform(java.util.Collection<?extendsE>)'
    - '[org.apache.commons.collections4.collection.TransformedCollection].decorated()'
    - '[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection<E>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.apache.commons.collections4.collection.TransformedCollection:137,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.TransformedCollection)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:137,1
    - Dst: '[org.apache.commons.collections4.collection.TransformedCollection].transform(org.apache.commons.collections4.collection.TransformedCollection)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:139,1
    - Dst: '[java.util.ArrayList].add(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.collection.TransformedCollection].transform(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.collection.TransformedCollection].transform(org.apache.commons.collections4.collection.TransformedCollection)'
    - '[java.util.ArrayList].add(java.util.Collection<E>)'
    - '[java.util.ArrayList].<init>(org.apache.commons.collections4.collection.TransformedCollection)'
    - '[java.util.Collection<?extendsE>].size()'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.TransformedCollection].transform(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(E)'
      Src: org.apache.commons.collections4.collection.TransformedCollection:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Transformer<?superE,?extendsE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.collection.TransformedCollection].transform(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Transformer<?superE,?extendsE>].apply(E)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.collections4.collection.TransformedCollection].transform(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>(org.apache.commons.collections4.Predicate<?superE>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection].builder(org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>(org.apache.commons.collections4.Predicate<?superE>)'
    linkageType: ''
    returnType: Builder<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection].builder(org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:357,1
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>(org.apache.commons.collections4.Predicate<T>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>(org.apache.commons.collections4.Predicate<T>)'
    - '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
    linkageType: ''
    returnType: Builder<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].<init>(java.util.Collection<T>,org.apache.commons.collections4.Predicate<?superT>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - org.apache.commons.collections4.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.PredicatedCollection<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - coll
    - predicate
    argTypes:
    - java.util.Collection<T>
    - org.apache.commons.collections4.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection].predicatedCollection(java.util.Collection<T>,org.apache.commons.collections4.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollection].<init>(java.util.Collection<T>,org.apache.commons.collections4.Predicate<?superT>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.PredicatedCollection<T>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection].predicatedCollection(java.util.Collection<T>,org.apache.commons.collections4.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:396,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:397,1
    - Dst: '[java.util.Collection<E>].forEach()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.collection.PredicatedCollection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - predicate
    argTypes:
    - java.util.Collection<E>
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection].<init>(java.util.Collection<E>,org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Collection<E>)'
    - '[java.util.Collection<E>].forEach()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.PredicatedCollection
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection].<init>(java.util.Collection<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].validate(E)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:411,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:412,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].add(E)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 413
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollection].decorated()'
    - '[org.apache.commons.collections4.collection.PredicatedCollection].add(E)'
    - '[org.apache.commons.collections4.collection.PredicatedCollection].validate(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].forEach()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:426,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:427,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection<?extendsE>)'
    - '[org.apache.commons.collections4.collection.PredicatedCollection].decorated()'
    - '[java.util.Collection<?extendsE>].forEach()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:438,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:439,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:440,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:443,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].decorated()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:446,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection].forEach()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:446,1
    - Dst: ex.getMessage()
      Src: org.apache.commons.collections4.collection.PredicatedCollection:448,1
    - Dst: '[java.io.InvalidObjectException].<init>(org.apache.commons.collections4.collection.PredicatedCollection)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:448,1
    - Dst: '[java.io.InvalidObjectException].initCause(org.apache.commons.collections4.collection.PredicatedCollection)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:448,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superE>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 450
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(org.apache.commons.collections4.collection.PredicatedCollection)'
    - ex.getMessage()
    - '[java.io.InvalidObjectException].initCause(org.apache.commons.collections4.collection.PredicatedCollection)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.apache.commons.collections4.collection.PredicatedCollection].forEach()'
    - '[java.io.InvalidObjectException].<init>(String)'
    - '[org.apache.commons.collections4.collection.PredicatedCollection].decorated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.Predicate<?superE>].test(E)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:463,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection:464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.collections4.Predicate<?superE>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 466
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection].validate(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.Predicate<?superE>].test(E)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection].validate(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:103,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:106,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Predicate<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.collection.PredicatedCollection.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.collections4.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].<init>(org.apache.commons.collections4.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Predicate<?superE>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.PredicatedCollection.Builder
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].<init>(org.apache.commons.collections4.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Predicate<? super E>].test(E)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:129,1
    - Dst: '[List<E>].add(E)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:130,1
    - Dst: '[List<E>].add(E)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[Predicate<? super E>].test(E)'
    - '[List<E>].add(E)'
    linkageType: ''
    returnType: Builder<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].forEach()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?extendsE>].forEach()'
    linkageType: ''
    returnType: Builder<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bag.HashBag].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:166,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedBag(org.apache.commons.collections4.bag.HashBag)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedBag()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedBag(org.apache.commons.collections4.bag.HashBag)'
    - '[org.apache.commons.collections4.bag.HashBag].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Bag<E>,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:185,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag(org.apache.commons.collections4.Bag<E>,Predicate<?
        super E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:186,1
    - Dst: '[org.apache.commons.collections4.bag.PredicatedBag<E>].addAll(List<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.Bag<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.Bag<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bag
    argTypes:
    - org.apache.commons.collections4.Bag<E>
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedBag(org.apache.commons.collections4.Bag<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.Bag<E>,String)'
    - '[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag(org.apache.commons.collections4.Bag<E>,Predicate<?
      super E>)'
    - '[org.apache.commons.collections4.bag.PredicatedBag<E>].addAll(List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.Bag<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedBag(org.apache.commons.collections4.Bag<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:201,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedList(java.util.ArrayList)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedList()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedList(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:218,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList].predicatedList(java.util.List<E>,Predicate<?
        super E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:219,1
    - Dst: '[org.apache.commons.collections4.list.PredicatedList<T>].addAll(List<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedList(java.util.List<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.list.PredicatedList].predicatedList(java.util.List<E>,Predicate<?
      super E>)'
    - '[org.apache.commons.collections4.list.PredicatedList<T>].addAll(List<E>)'
    - '[java.util.Objects].requireNonNull(java.util.List<E>,String)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedList(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:234,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedMultiSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedMultiSet(org.apache.commons.collections4.multiset.HashMultiSet)'
    - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedMultiSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<E>,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:251,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet(org.apache.commons.collections4.MultiSet<E>,Predicate<?
        super E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:252,1
    - Dst: '[org.apache.commons.collections4.multiset.PredicatedMultiSet<E>].addAll(List<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.MultiSet<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.MultiSet<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiset
    argTypes:
    - org.apache.commons.collections4.MultiSet<E>
    constantsTouched: []
    func_position:
      end: 255
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.MultiSet<E>,String)'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet(org.apache.commons.collections4.MultiSet<E>,Predicate<?
      super E>)'
    - '[org.apache.commons.collections4.multiset.PredicatedMultiSet<E>].addAll(List<E>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.MultiSet<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:267,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedQueue(java.util.LinkedList)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedQueue()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedQueue(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Queue<E>,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:284,1
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue(java.util.Queue<E>,Predicate<?
        super E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:285,1
    - Dst: '[org.apache.commons.collections4.queue.PredicatedQueue<E>].addAll(List<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - java.util.Queue<E>
    constantsTouched: []
    func_position:
      end: 288
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedQueue(java.util.Queue<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue(java.util.Queue<E>,Predicate<?
      super E>)'
    - '[org.apache.commons.collections4.queue.PredicatedQueue<E>].addAll(List<E>)'
    - '[java.util.Objects].requireNonNull(java.util.Queue<E>,String)'
    linkageType: ''
    returnType: java.util.Queue<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedQueue(java.util.Queue<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:300,1
    - Dst: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedSet(java.util.HashSet)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedSet()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedSet(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Set<E>,String)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:317,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet].predicatedSet(java.util.Set<E>,Predicate<?
        super E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:318,1
    - Dst: '[org.apache.commons.collections4.set.PredicatedSet<E>].addAll(List<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<E>
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedSet(java.util.Set<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Set<E>,String)'
    - '[org.apache.commons.collections4.set.PredicatedSet].predicatedSet(java.util.Set<E>,Predicate<?
      super E>)'
    - '[org.apache.commons.collections4.set.PredicatedSet<E>].addAll(List<E>)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedSet(java.util.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableCollection(List<E>)'
      Src: org.apache.commons.collections4.collection.PredicatedCollection.Builder:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<? super E>
      - List<E>
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].rejectedElements()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableCollection(List<E>)'
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].rejectedElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.collection.AbstractCollectionDecorator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.AbstractCollectionDecorator
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.collection.AbstractCollectionDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>(java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Collection<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.collection.AbstractCollectionDecorator
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:88,1
    - Dst: '[java.util.Collection<E>].add(E)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(E)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].add(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:93,1
    - Dst: '[java.util.Collection<E>].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].addAll(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:98,1
    - Dst: '[java.util.Collection<E>].clear()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      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: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:103,1
    - Dst: '[java.util.Collection<E>].contains(Object)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].contains(Object)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:108,1
    - Dst: '[java.util.Collection<E>].containsAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<E>
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:123,1
    - Dst: '[java.util.Collection<E>].isEmpty()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      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: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].isEmpty()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:128,1
    - Dst: '[java.util.Collection<E>].iterator()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].iterator()'
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:133,1
    - Dst: '[java.util.Collection<E>].remove(Object)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:138,1
    - Dst: '[java.util.Collection<E>].removeAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<E>].removeAll(java.util.Collection<?>)'
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:146,1
    - Dst: '[java.util.Collection<E>].removeIf(java.util.function.Predicate<?superE>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superE>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].removeIf(java.util.function.Predicate<?superE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:151,1
    - Dst: '[java.util.Collection<E>].retainAll(java.util.Collection<?>)'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].retainAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection(java.util.Collection<E>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:168,1
    - Dst: '[java.util.Collection<E>].size()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      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: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:173,1
    - Dst: '[java.util.Collection<E>].toArray()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:178,1
    - Dst: '[java.util.Collection<E>].toArray(T[])'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toArray(T[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:183,1
    - Dst: '[java.util.Collection<E>].toString()'
      Src: org.apache.commons.collections4.collection.AbstractCollectionDecorator:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Collection<E>
      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: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
    - '[java.util.Collection<E>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - java.util.function.LongBinaryOperator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - first
    - second
    - op
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - java.util.function.LongBinaryOperator
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor,java.util.function.LongBinaryOperator)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor,java.util.function.LongBinaryOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:103,1
    - Dst: Math.sqrt(org.apache.commons.collections4.bloomfilter.SetOperations)
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - Math.sqrt(org.apache.commons.collections4.bloomfilter.SetOperations)
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:123,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter<?>].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:126,1
    - Dst: Math.sqrt(org.apache.commons.collections4.bloomfilter.SetOperations)
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter<?>].cardinality()'
    - Math.sqrt(org.apache.commons.collections4.bloomfilter.SetOperations)
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].xorCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].hammingDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].xorCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].hammingDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 173
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].orCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].orCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SetOperations:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].xorCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].xorCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SetOperations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.collections4.bloomfilter.SetOperations].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SetOperations
    signature: '[org.apache.commons.collections4.bloomfilter.SetOperations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shape
    - layerManager
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - org.apache.commons.collections4.bloomfilter.LayerManager<T>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayerManager<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayerManager<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cardinality()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].characteristics()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].cleanup()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cleanup()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].cleanup()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].clear()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      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: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:126,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 5
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:140,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bloomFilterExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:160,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:165,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 5
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].copy()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:175,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayeredBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].copy()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].copy()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayeredBloomFilter)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter<T>
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:185,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 4
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:197,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 4
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:209,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].flatten()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:216,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 5
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].estimateN()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].flatten()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].estimateN()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].estimateN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter,String)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:221,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].flatten()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:222,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:223,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    constantsTouched: []
    func_position:
      end: 225
      start: 219
    functionDepth: 5
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter,String)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].flatten()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].estimateN()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:234,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].<init>(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:246,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters(org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:247,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].getResult()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bf
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].getResult()'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].<init>(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters(org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:258,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:259,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 4
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:270,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:271,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:282,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 280
    functionDepth: 4
    functionLinenumber: 280
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].flatten()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].flatten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].get(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].getDepth()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].getDepth()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getShape()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:319,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].getTarget()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:324,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bf
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].getTarget()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].getTarget()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:329,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].getTarget()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].next()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].flatten()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:345,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMaps(java.util.function.LongPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 5
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBitMaps(java.util.function.LongPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].flatten()'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMaps(java.util.function.LongPredicate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bloomFilterPredicate
    argTypes:
    - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager<T>].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters()'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - org.apache.commons.collections4.bloomfilter.LayerManager<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processIndices(java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processIndices(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: layerManager.getDepth()
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - BloomFilter<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bf
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].<init>(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - layerManager.getDepth()
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].<init>(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(int[],int)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - BloomFilter<?>
      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: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].getResult()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].copyOf(int[],int)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].getResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(BloomFilter<?>)'
      Src: org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - BloomFilter<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].test(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(BloomFilter<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].test(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher)
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - byteArray
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].toLong(byte[],int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasher.java
    functionUses: 0
    functionsReached:
    - Math.min(int,org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher)
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].toLong(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].toLong(byte[],int,org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:104,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].toLong(byte[],org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher,org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(byte[])'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].toLong(byte[],org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher,org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher)'
    - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].toLong(byte[],int,org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initial
    - increment
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(long,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(long,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:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
  - 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:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:139,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:141,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.Hasher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 221
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[int[]].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.CellExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:107,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:108,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].isValid()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.CellExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.CellExtractor
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].isValid()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.CellExtractor,String)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:127,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:127,1
    - Dst: String.format(String,int)
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:127,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter,org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - addend
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].add(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getShape()'
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter,org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - String.format(String,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].add(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:133,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].filter()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:133,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].asIndexArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.IntStream].range(int,org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].toArray()'
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].filter()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].asIndexArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:138,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].filter()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:138,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].count()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].cardinality()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].count()'
    - '[java.util.stream.IntStream].range(int,org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].filter()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].cardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].characteristics()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[],int)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:153,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].copy()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getMaxCell()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getMaxCell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.CellExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cellExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.CellExtractor
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getShape()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].isValid()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.LongPredicate,String)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:218,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:219,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:227,1
    - Dst: '[java.util.function.LongPredicate].test(long)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:230,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:238,1
    - Dst: '[java.util.function.LongPredicate].test(long)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:241,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 242
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].processBitMaps(java.util.function.LongPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.LongPredicate,String)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
    - '[java.util.function.LongPredicate].test(long)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(CellPredicate,String)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:246,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate].test(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:248,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - CellPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - CellPredicate
    constantsTouched: []
    func_position:
      end: 253
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].processCells(CellPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate].test(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
    - '[java.util.Objects].requireNonNull(CellPredicate,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].processCells(CellPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.IntPredicate,String)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:257,1
    - Dst: '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 264
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].processIndices(java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.IntPredicate,String)'
    - '[java.util.function.IntPredicate].test(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].processIndices(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.CellExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:268,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:269,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].isValid()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.CellExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.CellExtractor
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].subtract(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].isValid()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.CellExtractor,String)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].subtract(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:288,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:288,1
    - Dst: String.format(String,int)
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:288,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter,org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:287,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.collections4.bloomfilter.Shape
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - subtrahend
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].subtract(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getShape()'
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter,org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - String.format(String,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].subtract(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - java.util.function.BiPredicate<T,T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - T[]
      - java.util.function.BiPredicate<T,T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CountingPredicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ary
    - func
    argTypes:
    - T[]
    - java.util.function.BiPredicate<T,T>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(T[],java.util.function.BiPredicate<T,T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CountingPredicate
    signature: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(T[],java.util.function.BiPredicate<T,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiPredicate<T,T>].test(null)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicate:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - T[]
      - java.util.function.BiPredicate<T,T>
      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: 68
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingPredicate.java
    functionUses: 4
    functionsReached:
    - '[java.util.function.BiPredicate<T,T>].test(null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiPredicate<T,T>].test(T)'
      Src: org.apache.commons.collections4.bloomfilter.CountingPredicate:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - T[]
      - java.util.function.BiPredicate<T,T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].test(T)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiPredicate<T,T>].test(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractor:88,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 142
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CellExtractor.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CellPredicate
      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:
    - consumer
    argTypes:
    - CellPredicate
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells(CellPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CellExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells(CellPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.CellExtractor:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      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:
    - predicate
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processIndices(java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CellExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractor].processIndices(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractor].uniqueIndices()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CellExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractor].uniqueIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractor].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CellExtractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - count
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate].test(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CellExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate].test(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CellExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate
    signature: '[org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMaps:44,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMaps:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bitMaps
    - bitIndex
    argTypes:
    - long[]
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(long[],int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(long[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dividend
    - divisor
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMaps].mod(long,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.BitMaps].mod(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMaps:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numberOfBits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.BitMaps:135,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMaps:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numberOfBits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.BitMaps:157,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMaps:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMaps:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bitMaps
    - bitIndex
    argTypes:
    - long[]
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMaps].set(long[],int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BitMaps].set(long[],int)'
  - 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: org.apache.commons.collections4.bloomfilter.BitMaps
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMaps].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMaps
    signature: '[org.apache.commons.collections4.bloomfilter.BitMaps].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:52,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 28
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[long[]].clone()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[long[]].clone()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(long[],org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - 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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].asBitMapArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].copyOf(long[],org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].asBitMapArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - 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: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].cardinality()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].cardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - 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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].characteristics()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(long[],int)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - 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: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].fill(long[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].copy()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].getShape()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].getShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - 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: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMaps()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BitMapExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:122,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:131,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:131,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:133,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:136,1
    - Dst: String.format(String,int)
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:136,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:135,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:141,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:141,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 144
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 5
    functionsReached:
    - String.format(String,int)
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BitMapExtractor,String)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
    - String.format(String,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter,org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:148,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter<?>].characteristics()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:149,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:150,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 155
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter<?>].characteristics()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:159,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:160,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 9
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
    - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.IndexExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:165,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:166,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.IndexExtractor,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].<init>(long[],org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:179,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(org.apache.commons.collections4.bloomfilter.CountingLongPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:180,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].processRemaining()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.LongBiPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - other
    - func
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.LongBiPredicate
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].processRemaining()'
    - '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].<init>(long[],org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(org.apache.commons.collections4.bloomfilter.CountingLongPredicate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.LongPredicate,String)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:185,1
    - Dst: '[java.util.function.LongPredicate].test(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 192
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMaps(java.util.function.LongPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.LongPredicate,String)'
    - '[java.util.function.LongPredicate].test(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.IntPredicate,String)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:196,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor()'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:197,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices(java.util.function.IntPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - org.apache.commons.collections4.bloomfilter.Shape
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processIndices(java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor()'
    - '[java.util.Objects].requireNonNull(java.util.function.IntPredicate,String)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices(java.util.function.IntPredicate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processIndices(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BitMapExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:43,1
    - Dst: '[java.util.function.LongPredicate].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:45,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:62,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 64
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexExtractor.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
    - '[java.util.function.LongPredicate].<init>()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BitMapExtractor,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:73,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexExtractor.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexUtils].ensureCapacityForAdd(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:111,1
    - Dst: '[java.util.Arrays].copyOf(int[],org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:118,1
    - Dst: '[Indices].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:121,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:122,1
    - Dst: '[Indices].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    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: 124
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexExtractor.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[Indices].<init>()'
    - '[java.util.Arrays].copyOf(int[],org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexUtils].ensureCapacityForAdd(org.apache.commons.collections4.bloomfilter.IndexExtractor,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[Indices].toArray()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      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:
    - predicate
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices(java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexExtractor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:155,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.IndexExtractor:161,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexExtractor.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[java.util.BitSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexExtractor.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - org.apache.commons.collections4.bloomfilter.LongBiPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long[]
      - org.apache.commons.collections4.bloomfilter.LongBiPredicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.function.LongPredicate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CountingLongPredicate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ary
    - func
    argTypes:
    - long[]
    - org.apache.commons.collections4.bloomfilter.LongBiPredicate
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].<init>(long[],org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingLongPredicate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CountingLongPredicate
    signature: '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].<init>(long[],org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LongBiPredicate].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.CountingLongPredicate:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long[]
      - org.apache.commons.collections4.bloomfilter.LongBiPredicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.function.LongPredicate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].processRemaining()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingLongPredicate.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LongBiPredicate].test(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].processRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LongBiPredicate].test(long)'
      Src: org.apache.commons.collections4.bloomfilter.CountingLongPredicate:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long[]
      - org.apache.commons.collections4.bloomfilter.LongBiPredicate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.function.LongPredicate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].test(long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingLongPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LongBiPredicate].test(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].test(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 14
    functionsReached:
    - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>()'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:284,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Supplier<T>,String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:305,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>,String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:306,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Consumer<java.util.Deque<T>>,String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:307,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Consumer<java.util.Deque<T>>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayerManager
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - filterSupplier
    - extendCheck
    - filterCleanup
    - initialize
    argTypes:
    - java.util.function.Supplier<T>
    - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
    - java.util.function.Consumer<java.util.Deque<T>>
    - boolean
    constantsTouched: []
    func_position:
      end: 311
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].<init>(java.util.function.Supplier<T>,java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>,java.util.function.Consumer<java.util.Deque<T>>,boolean)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
    - '[java.util.Objects].requireNonNull(java.util.function.Consumer<java.util.Deque<T>>,String)'
    - '[java.util.Objects].requireNonNull(java.util.function.Supplier<T>,String)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayerManager
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].<init>(java.util.function.Supplier<T>,java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>,java.util.function.Consumer<java.util.Deque<T>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:317,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.LayerManager,String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:317,1
    - Dst: '[java.util.LinkedList<T>].add(org.apache.commons.collections4.bloomfilter.LayerManager)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 4
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    - '[java.util.LinkedList<T>].add(org.apache.commons.collections4.bloomfilter.LayerManager)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.LayerManager,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<java.util.Deque<T>>].accept(java.util.LinkedList<T>)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:327,1
    - Dst: '[java.util.LinkedList<T>].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:328,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].cleanup()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<java.util.Deque<T>>].accept(java.util.LinkedList<T>)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
    - '[java.util.LinkedList<T>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<T>].clear()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:338,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
    - '[java.util.LinkedList<T>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].<init>(java.util.function.Supplier<T>,java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>,java.util.function.Consumer<java.util.Deque<T>>,boolean)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:354,1
    - Dst: bf.copy()
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:356,1
    - Dst: '[java.util.LinkedList<T>].add(org.apache.commons.collections4.bloomfilter.LayerManager)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayerManager<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].copy()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<T>].add(org.apache.commons.collections4.bloomfilter.LayerManager)'
    - bf.copy()
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].<init>(java.util.function.Supplier<T>,java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>,java.util.function.Consumer<java.util.Deque<T>>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayerManager<T>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<T>].getFirst()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].first()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<T>].getFirst()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<T>].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:382,1
    - Dst: '[java.util.LinkedList<T>].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:383,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.LayerManager)
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:383,1
    - Dst: '[java.util.NoSuchElementException].<init>(org.apache.commons.collections4.bloomfilter.LayerManager)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:383,1
    - Dst: '[java.util.LinkedList<T>].get(int)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:385,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].get(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.commons.collections4.bloomfilter.LayerManager)
    - '[java.util.LinkedList<T>].get(int)'
    - '[java.util.NoSuchElementException].<init>(org.apache.commons.collections4.bloomfilter.LayerManager)'
    - '[java.util.LinkedList<T>].size()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<T>].size()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].getDepth()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<T>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>].test()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:405,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].next()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:406,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].last()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].getTarget()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].last()'
    - '[java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>].test()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].next()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<T>].getLast()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].last()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<T>].getLast()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<java.util.Deque<T>>].accept(java.util.LinkedList<T>)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:435,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].next()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Consumer<java.util.Deque<T>>].accept(java.util.LinkedList<T>)'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<T>].stream()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:449,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].allMatch(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<T>
      - java.util.function.Consumer<java.util.Deque<T>>
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      - java.util.function.Supplier<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bloomFilterPredicate
    argTypes:
    - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].allMatch(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    - '[java.util.LinkedList<T>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExtendCheck.neverAdvance()
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Builder:70,1
    - Dst: Cleanup.noCleanup()
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Builder:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<LayerManager<T>>
      - Supplier<T>
      - Consumer<Deque<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayerManager.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - Cleanup.noCleanup()
    - ExtendCheck.neverAdvance()
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayerManager.Builder
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager].<init>(Supplier<T>,Predicate<LayerManager<T>>,Consumer<Deque<T>>,boolean)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Builder:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<LayerManager<T>>
      - Supplier<T>
      - Consumer<Deque<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayerManager<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].get()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager].<init>(Supplier<T>,Predicate<LayerManager<T>>,Consumer<Deque<T>>,boolean)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayerManager<T>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<java.util.Deque<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<LayerManager<T>>
      - Supplier<T>
      - Consumer<Deque<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cleanup
    argTypes:
    - java.util.function.Consumer<java.util.Deque<T>>
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].setCleanup(java.util.function.Consumer<java.util.Deque<T>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].setCleanup(java.util.function.Consumer<java.util.Deque<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<LayerManager<T>>
      - Supplier<T>
      - Consumer<Deque<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extendCheck
    argTypes:
    - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].setExtendCheck(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].setExtendCheck(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Predicate<LayerManager<T>>
      - Supplier<T>
      - Consumer<Deque<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].setSupplier(java.util.function.Supplier<T>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].setSupplier(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Consumer<java.util.Deque<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].noCleanup()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Consumer<java.util.Deque<T>>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].noCleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup:152,1
    - Dst: ll.size()
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup:155,1
    - Dst: ll.removeFirst()
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Consumer<java.util.Deque<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maxSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].onMaxSize(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - ll.removeFirst()
    - ll.size()
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.function.Consumer<java.util.Deque<T>>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].onMaxSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x.isEmpty()
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup:170,1
    - Dst: x.getLast()
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup:170,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup:170,1
    - Dst: x.removeLast()
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Consumer<java.util.Deque<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].removeEmptyTarget()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 1
    functionsReached:
    - x.isEmpty()
    - x.getLast()
    - '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].isEmpty()'
    - x.removeLast()
    linkageType: ''
    returnType: java.util.function.Consumer<java.util.Deque<T>>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].removeEmptyTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x.removeIf(java.util.function.Predicate<?superT>)
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Consumer<java.util.Deque<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].removeIf(java.util.function.Predicate<?superT>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - x.removeIf(java.util.function.Predicate<?superT>)
    linkageType: ''
    returnType: java.util.function.Consumer<java.util.Deque<T>>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].removeIf(java.util.function.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck:208,1
    - Dst: '[java.util.function.Predicate].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck:210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - breakAt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].advanceOnCount(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].advanceOnCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lm.last()
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck:231,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck:231,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: java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].advanceOnPopulated()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].isEmpty()'
    - lm.last()
    linkageType: ''
    returnType: java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].advanceOnPopulated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck:248,1
    - Dst: manager.last()
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck:251,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck:252,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck:252,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].estimateN(org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck)'
      Src: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maxN
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 254
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].advanceOnSaturation(double)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached:
    - manager.last()
    - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].getShape()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].cardinality()'
    - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].estimateN(org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].advanceOnSaturation(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].neverAdvance()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].neverAdvance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck
    signature: '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:49,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMapExtractor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.IndexExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:81,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:83,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:84,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(long[])'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - extractor
    - numberOfBits
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMapExtractor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray(long[])'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(int)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.IndexExtractor,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.collections4.bloomfilter.BitMapExtractor,int)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:111,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:119,1
    - Dst: '[Bits].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:122,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:123,1
    - Dst: '[Bits].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMapExtractor.java
    functionUses: 5
    functionsReached:
    - '[Bits].<init>()'
    - '[Bits].toArray()'
    - '[java.util.Arrays].copyOf(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[java.util.Arrays].copyOf(org.apache.commons.collections4.bloomfilter.BitMapExtractor,int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps()'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:140,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].<init>(long[],org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:140,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(org.apache.commons.collections4.bloomfilter.CountingLongPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:141,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].processRemaining()'
      Src: org.apache.commons.collections4.bloomfilter.BitMapExtractor:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.LongBiPredicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - other
    - func
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.LongBiPredicate
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMapExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].processRemaining()'
    - '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].<init>(long[],org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(org.apache.commons.collections4.bloomfilter.CountingLongPredicate)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      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:
    - predicate
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMapExtractor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMapExtractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BitMapExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - W
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrapped
    argTypes:
    - W
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].<init>(W)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].<init>(W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - W
      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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].asBitMapArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].asBitMapArray()'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].asBitMapArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].asIndexArray()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].asIndexArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].asIndexArray()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].asIndexArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].cardinality()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].cardinality()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].cardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].characteristics()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].characteristics()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].characteristics()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].clear()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].contains(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].contains(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].estimateIntersection(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].estimateIntersection(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].estimateIntersection(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].estimateIntersection(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - W
      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: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].estimateN()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].estimateN()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].estimateN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].getShape()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].getShape()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].getShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: W
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].getWrapped()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: W
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].getWrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].isFull()'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - W
      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: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].isFull()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      - org.apache.commons.collections4.bloomfilter.LongBiPredicate
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - other
    - func
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    - org.apache.commons.collections4.bloomfilter.LongBiPredicate
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].processBitMaps(java.util.function.LongPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].processBitMaps(java.util.function.LongPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].processBitMaps(java.util.function.LongPredicate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[W].processIndices(java.util.function.IntPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.WrappedBloomFilter:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      classConcrete: false
      classEnum: false
      classFields:
      - W
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].processIndices(java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[W].processIndices(java.util.function.IntPredicate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].processIndices(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,java.util.function.IntPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - java.util.function.IntPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - int
      - java.util.function.IntPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.IntPredicate
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - shape
    - consumer
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexFilter].create(org.apache.commons.collections4.bloomfilter.Shape,java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,java.util.function.IntPredicate)'
    linkageType: ''
    returnType: java.util.function.IntPredicate
    signature: '[org.apache.commons.collections4.bloomfilter.IndexFilter].create(org.apache.commons.collections4.bloomfilter.Shape,java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter:114,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter:116,1
    - Dst: '[BitMapTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter:117,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      - java.util.function.IntPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - int
      - java.util.function.IntPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shape
    - consumer
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
    functionUses: 1
    functionsReached:
    - '[BitMapTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexFilter
    signature: '[org.apache.commons.collections4.bloomfilter.IndexFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter:136,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.bloomfilter.IndexFilter)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter:136,1
    - Dst: '[java.util.function.IntPredicate].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter:138,1
    - Dst: '[java.util.function.IntPredicate].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - int
      - java.util.function.IntPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexFilter].test(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,int)
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.collections4.bloomfilter.IndexFilter)'
    - '[java.util.function.IntPredicate].test(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.IndexFilter].test(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IntPredicate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker
    signature: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker:54,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IntPredicate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].test(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
    functionUses: 1
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].test(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IntPredicate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker
    signature: '[org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(long[],int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker:84,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].set(long[],int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IntPredicate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker].test(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(long[],int)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].set(long[],int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker].test(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Hasher.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Hasher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.Hasher].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Hasher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Hasher
    signature: '[org.apache.commons.collections4.bloomfilter.Hasher].<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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
  - 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: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].characteristics()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].characteristics()'
  - 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: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      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:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:99,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].characteristics()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:100,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      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:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].characteristics()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:114,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:115,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:116,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      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:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      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:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - 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: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].copy()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:156,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:157,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:157,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:157,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:158,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter<?>].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:158,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:158,1
    - Dst: Double.isInfinite(double)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:159,1
    - Dst: Double.isInfinite(double)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:159,1
    - Dst: Double.isInfinite(double)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:165,1
    - Dst: Math.round(double)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:166,1
    - Dst: Double.isInfinite(double)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:167,1
    - Dst: Math.round(double)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:168,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].copy()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:170,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:171,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:172,1
    - Dst: '[T].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:172,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(org.apache.commons.collections4.bloomfilter.BloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:172,1
    - Dst: Double.isInfinite(double)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:173,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:174,1
    - Dst: Math.round(org.apache.commons.collections4.bloomfilter.BloomFilter)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:178,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 182
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].estimateIntersection(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 0
    functionsReached:
    - '[T].cardinality()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].copy()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(org.apache.commons.collections4.bloomfilter.BloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
    - '[T].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)'
    - Math.round(double)
    - Math.round(org.apache.commons.collections4.bloomfilter.BloomFilter)
    - Double.isInfinite(double)
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter<?>].cardinality()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].estimateIntersection(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:206,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:206,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:206,1
    - Dst: Double.isInfinite(double)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:207,1
    - Dst: Double.isNaN(double)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:210,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:211,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:211,1
    - Dst: Math.round(double)
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:213,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    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: 215
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].estimateN()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 0
    functionsReached:
    - Double.isNaN(double)
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)'
    - Math.round(double)
    - Double.isInfinite(double)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].estimateN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:234,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].copy()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:235,1
    - Dst: '[T].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:236,1
    - Dst: '[T].estimateN()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
    - '[T].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    - '[T].estimateN()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].copy()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].processBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].processBitMaps()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:272,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:272,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].isFull()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      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:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].characteristics()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:305,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:305,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      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:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].characteristics()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:322,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:323,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:323,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilter:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      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:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      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:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 339
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].uniqueIndices()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].uniqueIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilter].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(org.apache.commons.collections4.bloomfilter.Shape)
      Src: org.apache.commons.collections4.bloomfilter.Shape:112,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.Shape)
      Src: org.apache.commons.collections4.bloomfilter.Shape:114,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - numberOfItems
    - numberOfBits
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].calculateNumberOfHashFunctions(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 2
    functionsReached:
    - Math.round(org.apache.commons.collections4.bloomfilter.Shape)
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - String.format(String,org.apache.commons.collections4.bloomfilter.Shape)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].calculateNumberOfHashFunctions(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - probability
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numberOfBits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numberOfHashFunctions
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numberOfItems
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - probability
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].checkProbability(double)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].checkProbability(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - numberOfHashFunctions
    - numberOfBits
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 45
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:230,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:231,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].calculateNumberOfHashFunctions(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:232,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:233,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:235,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - numberOfItems
    - numberOfBits
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].fromNM(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].calculateNumberOfHashFunctions(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].fromNM(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:255,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:256,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:257,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:259,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:261,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - numberOfItems
    - numberOfBits
    - numberOfHashFunctions
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 263
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].fromNMK(int,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].fromNMK(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:287,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkProbability(double)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:288,1
    - Dst: Math.ceil(org.apache.commons.collections4.bloomfilter.Shape)
      Src: org.apache.commons.collections4.bloomfilter.Shape:291,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:293,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].calculateNumberOfHashFunctions(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:297,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:298,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:300,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - numberOfItems
    - probability
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 302
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].fromNP(int,double)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkProbability(double)'
    - Math.ceil(org.apache.commons.collections4.bloomfilter.Shape)
    - '[org.apache.commons.collections4.bloomfilter.Shape].calculateNumberOfHashFunctions(int,int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].fromNP(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkProbability(double)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:325,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:326,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:327,1
    - Dst: Math.ceil(org.apache.commons.collections4.bloomfilter.Shape)
      Src: org.apache.commons.collections4.bloomfilter.Shape:331,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:344,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:346,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - probability
    - numberOfBits
    - numberOfHashFunctions
    argTypes:
    - double
    - int
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].fromPMK(double,int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkProbability(double)'
    - Math.ceil(org.apache.commons.collections4.bloomfilter.Shape)
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].fromPMK(double,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.log(float)
      Src: org.apache.commons.collections4.bloomfilter.Shape:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:369,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numberOfHashFunctions
    - numberOfBits
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions(int)'
    - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
    - Math.log(float)
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 381
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 381
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].equals(Object)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].estimateMaxN()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].estimateMaxN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.log1p(org.apache.commons.collections4.bloomfilter.Shape)
      Src: org.apache.commons.collections4.bloomfilter.Shape:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cardinality
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 417
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 417
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 3
    functionsReached:
    - Math.log1p(org.apache.commons.collections4.bloomfilter.Shape)
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - 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: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - 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: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.collections4.bloomfilter.Shape:457,1
    - Dst: Math.pow(int)
      Src: org.apache.commons.collections4.bloomfilter.Shape:462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfItems
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 9
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - Math.pow(int)
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - 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: 469
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].hashCode()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps()'
      Src: org.apache.commons.collections4.bloomfilter.Shape:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cardinality
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 490
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].isSparse(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].isSparse(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: org.apache.commons.collections4.bloomfilter.Shape:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - 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: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.collections4.bloomfilter.Shape].toString()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
    functionUses: 1
    functionsReached:
    - String.format(String,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.collections4.bloomfilter.Shape].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.CellExtractor
      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:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.CellExtractor
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - 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: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxCell()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxCell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:94,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].processCells()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:96,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].processCells()'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bloomFilter
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.CellExtractor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cellExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.CellExtractor
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:130,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.CountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:130,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getShape()'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.CountingBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:144,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:144,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - 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: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].isValid()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:182,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      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:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:202,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      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:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:220,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:221,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.CountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:221,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      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:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getShape()'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.CountingBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.IndexExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:245,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:247,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:247,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:247,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:250,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:250,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.CountingBloomFilter)
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:250,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,org.apache.commons.collections4.bloomfilter.CountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:249,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      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:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 252
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 3
    functionsReached:
    - String.format(String,org.apache.commons.collections4.bloomfilter.CountingBloomFilter)
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,org.apache.commons.collections4.bloomfilter.CountingBloomFilter)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.IndexExtractor,String)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getShape()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:268,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      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:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      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:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:304,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:305,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.CountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:305,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      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:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getShape()'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.CountingBloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.IndexExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:325,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:327,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:327,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].subtract(org.apache.commons.collections4.bloomfilter.CellExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:327,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getShape()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:330,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:330,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.CountingBloomFilter)
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:330,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.CountingBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.CountingBloomFilter:329,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      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:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 332
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 332
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 3
    functionsReached:
    - String.format(String,org.apache.commons.collections4.bloomfilter.CountingBloomFilter)
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].subtract(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.IndexExtractor,String)'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getNumberOfBits()'
    - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getShape()'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.CountingBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.CellExtractor
      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:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.CellExtractor
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].subtract(org.apache.commons.collections4.bloomfilter.CellExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].subtract(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].uniqueIndices()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].uniqueIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.CountingBloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.CountingBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:48,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SparseBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Shape
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 7
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Shape,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SparseBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>(java.util.TreeSet<Integer>)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.SparseBloomFilter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SparseBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.apache.commons.collections4.bloomfilter.SparseBloomFilter
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(java.util.TreeSet<Integer>)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SparseBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet<Integer>].add(int)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].add(int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<Integer>].add(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:71,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].set(long[],org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      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: 76
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].asBitMapArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].set(long[],org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(org.apache.commons.collections4.bloomfilter.Shape)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].asBitMapArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet<Integer>].size()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].cardinality()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<Integer>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].cardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].characteristics()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet<Integer>].clear()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      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: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].clear()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<Integer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:95,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.SparseBloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].copy()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.SparseBloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].getShape()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.Shape
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].getShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].isEmpty()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<Integer>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BitMapExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:125,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:126,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BitMapExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitMapExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BitMapExtractor
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BitMapExtractor,String)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:131,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilter<?>].characteristics()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:132,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:132,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilter<?>
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,String)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilter<?>].characteristics()'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:139,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:140,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.Hasher
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasher
    argTypes:
    - org.apache.commons.collections4.bloomfilter.Hasher
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.Hasher,String)'
    - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.IndexExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:146,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:147,1
    - Dst: '[java.util.TreeSet<Integer>].isEmpty()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:148,1
    - Dst: '[java.util.TreeSet<Integer>].last()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:149,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:149,1
    - Dst: '[java.util.TreeSet<Integer>].last()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:151,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:151,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.SparseBloomFilter,int)
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:150,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:150,1
    - Dst: '[java.util.TreeSet<Integer>].first()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:153,1
    - Dst: '[java.util.TreeSet<Integer>].first()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:155,1
    - Dst: String.format(String,org.apache.commons.collections4.bloomfilter.SparseBloomFilter)
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:155,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:154,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.IndexExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExtractor
    argTypes:
    - org.apache.commons.collections4.bloomfilter.IndexExtractor
    constantsTouched: []
    func_position:
      end: 159
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices()'
    - '[java.util.TreeSet<Integer>].last()'
    - '[java.util.TreeSet<Integer>].first()'
    - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
    - String.format(String,org.apache.commons.collections4.bloomfilter.SparseBloomFilter,int)
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.IndexExtractor,String)'
    - String.format(String,org.apache.commons.collections4.bloomfilter.SparseBloomFilter)
    - '[IllegalArgumentException].<init>(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
    - '[java.util.TreeSet<Integer>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.LongPredicate,String)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:163,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:164,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:174,1
    - Dst: '[java.util.function.LongPredicate].test(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:175,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:181,1
    - Dst: '[java.util.function.LongPredicate].test(long)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:184,1
    - Dst: '[java.util.function.LongPredicate].test(int)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:191,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 197
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].processBitMaps(java.util.function.LongPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.LongPredicate].test(long)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
    - '[java.util.function.LongPredicate].test(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
    - '[java.util.function.LongPredicate].test(int)'
    - '[java.util.Objects].requireNonNull(java.util.function.LongPredicate,String)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
    - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.IntPredicate,String)'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:201,1
    - Dst: '[java.util.TreeSet<Integer>].stream()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:202,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].allMatch()'
      Src: org.apache.commons.collections4.bloomfilter.SparseBloomFilter:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Integer>
      - org.apache.commons.collections4.bloomfilter.Shape
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].processIndices(java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.IntPredicate,String)'
    - '[java.util.TreeSet<Integer>].stream()'
    - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].allMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].processIndices(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.apache.commons.collections4.bloomfilter.IndexUtils:42,1
    - Dst: Math.min(int,org.apache.commons.collections4.bloomfilter.IndexUtils)
      Src: org.apache.commons.collections4.bloomfilter.IndexUtils:42,1
    - Dst: '[java.util.Arrays].copyOf(int[],int)'
      Src: org.apache.commons.collections4.bloomfilter.IndexUtils:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexUtils].ensureCapacityForAdd(int[],int)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(int[],int)'
    - Math.min(int,org.apache.commons.collections4.bloomfilter.IndexUtils)
    - Math.max(int,int)
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.collections4.bloomfilter.IndexUtils].ensureCapacityForAdd(int[],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: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.IndexUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.collections4.bloomfilter.IndexUtils].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.IndexUtils
    signature: '[org.apache.commons.collections4.bloomfilter.IndexUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.collections4.bloomfilter.LongBiPredicate].test(long,long)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LongBiPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.LongBiPredicate].test(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.LongBiPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.LongBiPredicate].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LongBiPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.LongBiPredicate
    signature: '[org.apache.commons.collections4.bloomfilter.LongBiPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:51,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:52,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].<init>()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,String)'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:91,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:92,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BloomFilter[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].asBloomFilterArray()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractor.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters()'
    linkageType: ''
    returnType: BloomFilter[]
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].asBloomFilterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:103,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:104,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:110,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,String)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].flatten()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractor.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,String)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilter
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].flatten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].asBloomFilterArray()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:128,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(BloomFilter[],java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:128,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters(org.apache.commons.collections4.bloomfilter.CountingPredicate)'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:129,1
    - Dst: '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
      Src: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - other
    - func
    argTypes:
    - org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
    - java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractor.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].asBloomFilterArray()'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(BloomFilter[],java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters(org.apache.commons.collections4.bloomfilter.CountingPredicate)'
    - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
      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:
    - bloomFilterPredicate
    argTypes:
    - java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].<init>()'
    functionSourceFile: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.collections4.bloomfilter.BloomFilterExtractor
    signature: '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].<init>()'
Fuzzer filename: /src/CollectionsBidiMapFuzzer.java
Fuzzing method: '[CollectionsBidiMapFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[CollectionsBidiMapFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[CollectionsBidiMapFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[CollectionsBidiMapFuzzer].<init>()'
  source_file: /src/CollectionsBidiMapFuzzer.java
- function_names:
  - '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(Object)'
  - '[org.apache.commons.collections4.TestUtils].assertSameAfterSerialization(String,Object)'
  - '[org.apache.commons.collections4.TestUtils].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/TestUtils.java
- function_names:
  - '[org.apache.commons.collections4.TrieUtilsTest].testUnmodifiableTrie()'
  - '[org.apache.commons.collections4.TrieUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/TrieUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.ListUtilsTest].setUp()'
  - '[org.apache.commons.collections4.ListUtilsTest].testDefaultIfNull()'
  - '[org.apache.commons.collections4.ListUtilsTest].testEmptyIfNull()'
  - '[org.apache.commons.collections4.ListUtilsTest].testEquals()'
  - '[org.apache.commons.collections4.ListUtilsTest].testGetFirst()'
  - '[org.apache.commons.collections4.ListUtilsTest].testGetLast()'
  - '[org.apache.commons.collections4.ListUtilsTest].testHashCode()'
  - '[org.apache.commons.collections4.ListUtilsTest].testIndexOf()'
  - '[org.apache.commons.collections4.ListUtilsTest].testIntersectEmptyWithEmptyList()'
  - '[org.apache.commons.collections4.ListUtilsTest].testIntersectionOrderInsensitivity()'
  - '[org.apache.commons.collections4.ListUtilsTest].testIntersectListWithNoOverlapAndDifferentTypes()'
  - '[org.apache.commons.collections4.ListUtilsTest].testIntersectListWithSelf()'
  - '[org.apache.commons.collections4.ListUtilsTest].testIntersectNonEmptySubset()'
  - '[org.apache.commons.collections4.ListUtilsTest].testIntersectNonEmptyWithEmptyList()'
  - '[org.apache.commons.collections4.ListUtilsTest].testLazyFactoryList()'
  - '[org.apache.commons.collections4.ListUtilsTest].testLazyTransformerList()'
  - '[org.apache.commons.collections4.ListUtilsTest].testLongestCommonSubsequence()'
  - '[org.apache.commons.collections4.ListUtilsTest].testLongestCommonSubsequenceWithString()'
  - '[org.apache.commons.collections4.ListUtilsTest].testPartition()'
  - '[org.apache.commons.collections4.ListUtilsTest].testPredicatedList()'
  - '[org.apache.commons.collections4.ListUtilsTest].testRemoveAll()'
  - '[org.apache.commons.collections4.ListUtilsTest].testRetainAll()'
  - '[org.apache.commons.collections4.ListUtilsTest].testSelect()'
  - '[org.apache.commons.collections4.ListUtilsTest].testSelectRejected()'
  - '[org.apache.commons.collections4.ListUtilsTest].testSubtract()'
  - '[org.apache.commons.collections4.ListUtilsTest].testSubtractNullElement()'
  - '[org.apache.commons.collections4.ListUtilsTest].testSum()'
  - '[org.apache.commons.collections4.ListUtilsTest].testUnion()'
  - '[org.apache.commons.collections4.ListUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/ListUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testEmptyIterable()'
  - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testIterableWithNullCollections()'
  - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testLargeSizesOverflow()'
  - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testMultipleCollections()'
  - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testNullIterable()'
  - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].testOnlyNullCollections()'
  - '[org.apache.commons.collections4.IterableUtilsSumSizesToIntTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsSumSizesToIntTest.java
- function_names:
  - '[org.apache.commons.collections4.ArrayStackTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.ArrayStackTest].makeObject()'
  - '[org.apache.commons.collections4.ArrayStackTest].testNewStack()'
  - '[org.apache.commons.collections4.ArrayStackTest].testPushPeekPop()'
  - '[org.apache.commons.collections4.ArrayStackTest].testSearch()'
  - '[org.apache.commons.collections4.ArrayStackTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayStackTest.java
- function_names:
  - '[org.apache.commons.collections4.SetUtilsTest].setUp()'
  - '[org.apache.commons.collections4.SetUtilsTest].testDifference()'
  - '[org.apache.commons.collections4.SetUtilsTest].testDisjunction()'
  - '[org.apache.commons.collections4.SetUtilsTest].testEmptyIfNull()'
  - '[org.apache.commons.collections4.SetUtilsTest].testEquals()'
  - '[org.apache.commons.collections4.SetUtilsTest].testHashCode()'
  - '[org.apache.commons.collections4.SetUtilsTest].testHashSet()'
  - '[org.apache.commons.collections4.SetUtilsTest].testIntersection()'
  - '[org.apache.commons.collections4.SetUtilsTest].testNewIdentityHashSet()'
  - '[org.apache.commons.collections4.SetUtilsTest].testpredicatedSet()'
  - '[org.apache.commons.collections4.SetUtilsTest].testReverseNestedUnionPerfomWell(boolean)'
  - '[org.apache.commons.collections4.SetUtilsTest].testUnion()'
  - '[org.apache.commons.collections4.SetUtilsTest].testUnmodifiableSet()'
  - '[org.apache.commons.collections4.SetUtilsTest].testUnmodifiableSetWrap()'
  - '[org.apache.commons.collections4.SetUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/SetUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.ClosureUtilsTest].testChainedClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testDoWhileClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testExceptionClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testForClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testIfClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testInvokeClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testNopClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testSingletonPatternInSerialization()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testSwitchClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testSwitchClosureDoesNotMutateInputMap()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testSwitchMapClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testTransformerClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].testWhileClosure()'
  - '[org.apache.commons.collections4.ClosureUtilsTest].<init>()'
  - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].execute(T)'
  - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].reset()'
  - '[org.apache.commons.collections4.ClosureUtilsTest.MockClosure].<init>()'
  - '[org.apache.commons.collections4.ClosureUtilsTest.MockTransformer].transform(T)'
  - '[org.apache.commons.collections4.ClosureUtilsTest.MockTransformer].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/ClosureUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.BagUtilsTest].testPredicatedBag()'
  - '[org.apache.commons.collections4.BagUtilsTest].testPredicatedSortedBag()'
  - '[org.apache.commons.collections4.BagUtilsTest].testSynchronizedBag()'
  - '[org.apache.commons.collections4.BagUtilsTest].testSynchronizedSortedBag()'
  - '[org.apache.commons.collections4.BagUtilsTest].testTransformedBag()'
  - '[org.apache.commons.collections4.BagUtilsTest].testTransformedSortedBag()'
  - '[org.apache.commons.collections4.BagUtilsTest].testUnmodifiableBag()'
  - '[org.apache.commons.collections4.BagUtilsTest].testUnmodifiableSortedBag()'
  - '[org.apache.commons.collections4.BagUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/BagUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.SplitMapUtilsTest].attemptGetOperation(Runnable)'
  - '[org.apache.commons.collections4.SplitMapUtilsTest].attemptPutOperation(Runnable)'
  - '[org.apache.commons.collections4.SplitMapUtilsTest].setUp()'
  - '[org.apache.commons.collections4.SplitMapUtilsTest].testAlreadyReadableMap()'
  - '[org.apache.commons.collections4.SplitMapUtilsTest].testAlreadyWritableMap()'
  - '[org.apache.commons.collections4.SplitMapUtilsTest].testReadableMap()'
  - '[org.apache.commons.collections4.SplitMapUtilsTest].testWritableMap()'
  - '[org.apache.commons.collections4.SplitMapUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/SplitMapUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.AbstractArrayListTest].makeObject()'
  - '[org.apache.commons.collections4.AbstractArrayListTest].testNewArrayList()'
  - '[org.apache.commons.collections4.AbstractArrayListTest].testSearch()'
  - '[org.apache.commons.collections4.AbstractArrayListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractArrayListTest.java
- function_names:
  - '[org.apache.commons.collections4.FactoryUtilsTest].testConstantFactoryConstant()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testConstantFactoryNull()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testExceptionFactory()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryComplex()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryMismatch()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryNoConstructor()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactoryNull()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testInstantiateFactorySimple()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testNullFactory()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryNull()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicBad()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicCloneMethod()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicCopyConstructor()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicSerialization()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testPrototypeFactoryPublicSerializationError()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].testSingletonPatternInSerialization()'
  - '[org.apache.commons.collections4.FactoryUtilsTest].<init>()'
  - '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].<init>(int)'
  - '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].<init>(Mock1)'
  - '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].equals(Object)'
  - '[org.apache.commons.collections4.FactoryUtilsTest.Mock1].hashCode()'
  - '[org.apache.commons.collections4.FactoryUtilsTest.Mock2].<init>(Object)'
  - '[org.apache.commons.collections4.FactoryUtilsTest.Mock2].equals(Object)'
  - '[org.apache.commons.collections4.FactoryUtilsTest.Mock2].hashCode()'
  - '[org.apache.commons.collections4.FactoryUtilsTest.Mock3].<init>()'
  - '[org.apache.commons.collections4.FactoryUtilsTest.Mock3].getValue()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/FactoryUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.CollectionUtilsTest].assertCollectResult(java.util.Collection<Number>)'
  - '[org.apache.commons.collections4.CollectionUtilsTest].cardinality()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].cardinalityOfNull()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].countMatches()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].exists()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].find()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].forAllButLastDoCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].forAllButLastDoIterator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].forAllDoCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].forAllDoFailure()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].forAllDoIterator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].getFromEnumeration()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].getFromIterable()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].getFromIterator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].next(java.util.Iterator<T>,T)'
  - '[org.apache.commons.collections4.CollectionUtilsTest].setUp()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllForElements()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllForEnumeration()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllForIterable()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testaddAllNullColl1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl3()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl4()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testAddAllNullColl5()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testAddIgnoreNull()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testAddIgnoreNullNullColl()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testCollate()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testCollateException0()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testCollateException1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testCollateException2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testCollateIgnoreDuplicates()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testCollateIgnoreDuplicatesWithNullElements()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testCollect()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAll()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArray()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArrayNullArray()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArrayNullColl1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInArrayNullColl2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyInCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyNullColl1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyNullColl2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testContainsAnyNullColl3()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunction()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionAsSymmetricDifference()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionAsUnionMinusIntersection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionNullColl1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testDisjunctionNullColl2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testEmptyCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testEmptyIfNull()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testExtractSingleton()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testFilter()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testFilterInverse()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testFilterInverseNullParameters()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testFilterNullParameters()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGet()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGet1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetCardinalityMap()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetCardinalityMapNull()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetEnumeration()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromHashMap()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromLinkedHashMap()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromList()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromMapIndexOutOfRange()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromObject()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromObjectArray()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromPrimitiveArray()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetFromTreeMap()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetIterator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetNegative()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testGetPositiveOutOfBounds()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testHashCode()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testHashCodeNullCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testHashCodeNullEquator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIntersection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIntersectionNullColl1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIntersectionNullColl2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIntersectionUsesMethodEquals()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmpty()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmptyWithEmptyCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmptyWithNonEmptyCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEmptyWithNull()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollection2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionEquator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionNullColl1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionNullColl2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionNullEquator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionReturnsFalse()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsEqualCollectionToSelf()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsFull()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsFullNullColl()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsNotEmptyWithEmptyCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsNotEmptyWithNonEmptyCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsNotEmptyWithNull()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsProperSubCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsProperSubCollectionNullColl1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsProperSubCollectionNullColl2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollection2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollectionNullColl1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollectionNullColl2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testIsSubCollectionOfSelf()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testMatchesAll()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testMaxSize()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testMaxSizeNullColl()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testPermutations()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testPermutationsWithNullCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testPredicatedCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testPredicatedCollectionNullColl()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testPredicatedCollectionNullPredicate()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAll()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAllNullBaseColl()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAllNullSubColl()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveAllWithEquator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCount()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountNegative()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountStartNegative()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountWithNull()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveCountWrongCount()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRange()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeEndIndexNegative()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeEndLowStart()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeNull()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeStartIndexNegative()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRemoveRangeWrongEndIndex()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAll()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAllNullBaseColl()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAllNullSubColl()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testRetainAllWithEquator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testReverse()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testReverseArrayNull()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSelect()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSelect_Iterable_Predicate_Collection_JiraCollections864()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSelectRejected()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSelectWithOutputCollections()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Array()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Enumeration()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Iterator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSize_List()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Map()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSize_Other()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSize_PrimitiveArray()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Array()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Enumeration()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Iterator()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_List()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Map()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Null()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_Other()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSizeIsEmpty_PrimitiveArray()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSubtract()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSubtractNullColl1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSubtractNullColl2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSubtractWithPredicate()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testSynchronizedCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testTransform1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testTransform2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testTransformedCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testTransformedCollection_2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testTransformingCollectionNullColl()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testTransformingCollectionNullTransformer()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testUnion()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testUnionNullColl1()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testUnionNullColl2()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].testUnmodifiableCollection()'
  - '[org.apache.commons.collections4.CollectionUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/CollectionUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.BulkTest].deserialize(byte[])'
  - '[org.apache.commons.collections4.BulkTest].deserialize(java.nio.file.Path)'
  - '[org.apache.commons.collections4.BulkTest].serialize(Object)'
  - '[org.apache.commons.collections4.BulkTest].serializeDeserialize(T)'
  - '[org.apache.commons.collections4.BulkTest].<init>()'
  - '[org.apache.commons.collections4.BulkTest].getName()'
  - '[org.apache.commons.collections4.BulkTest].toString()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/BulkTest.java
- function_names:
  - '[org.apache.commons.collections4.GuavaTestlibTest].suite()'
  - '[org.apache.commons.collections4.GuavaTestlibTest].suiteList(String,java.util.function.Supplier<java.util.List<String>>)'
  - '[org.apache.commons.collections4.GuavaTestlibTest].suiteMap(String,java.util.function.Supplier<java.util.Map<String,String>>)'
  - '[org.apache.commons.collections4.GuavaTestlibTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/GuavaTestlibTest.java
- function_names:
  - '[org.apache.commons.collections4.ComparatorUtilsTest].testBooleanComparator()'
  - '[org.apache.commons.collections4.ComparatorUtilsTest].testChainedComparator()'
  - '[org.apache.commons.collections4.ComparatorUtilsTest].testMax()'
  - '[org.apache.commons.collections4.ComparatorUtilsTest].testMin()'
  - '[org.apache.commons.collections4.ComparatorUtilsTest].testNullHighComparator()'
  - '[org.apache.commons.collections4.ComparatorUtilsTest].testNullLowComparator()'
  - '[org.apache.commons.collections4.ComparatorUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/ComparatorUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.ArrayUtilsTest].testContains()'
  - '[org.apache.commons.collections4.ArrayUtilsTest].testContains_LANG_1261()'
  - '[org.apache.commons.collections4.ArrayUtilsTest].testIndexOf()'
  - '[org.apache.commons.collections4.ArrayUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/ArrayUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.AbstractObjectTest].getCanonicalEmptyCollectionName(Object)'
  - '[org.apache.commons.collections4.AbstractObjectTest].getCanonicalFullCollectionName(Object)'
  - '[org.apache.commons.collections4.AbstractObjectTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.AbstractObjectTest].isEqualsCheckable()'
  - '[org.apache.commons.collections4.AbstractObjectTest].isTestSerialization()'
  - '[org.apache.commons.collections4.AbstractObjectTest].makeObject()'
  - '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromBytes(byte[])'
  - '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromDisk(String)'
  - '[org.apache.commons.collections4.AbstractObjectTest].readExternalFormFromStream(java.io.InputStream)'
  - '[org.apache.commons.collections4.AbstractObjectTest].skipSerializedCanonicalTests()'
  - '[org.apache.commons.collections4.AbstractObjectTest].supportsEmptyCollections()'
  - '[org.apache.commons.collections4.AbstractObjectTest].supportsFullCollections()'
  - '[org.apache.commons.collections4.AbstractObjectTest].testCanonicalEmptyCollectionExists()'
  - '[org.apache.commons.collections4.AbstractObjectTest].testCanonicalFullCollectionExists()'
  - '[org.apache.commons.collections4.AbstractObjectTest].testEqualsNull()'
  - '[org.apache.commons.collections4.AbstractObjectTest].testObjectEqualsSelf()'
  - '[org.apache.commons.collections4.AbstractObjectTest].testObjectHashCodeEqualsContract()'
  - '[org.apache.commons.collections4.AbstractObjectTest].testObjectHashCodeEqualsSelfHashCode()'
  - '[org.apache.commons.collections4.AbstractObjectTest].testSerializeDeserializeThenCompare()'
  - '[org.apache.commons.collections4.AbstractObjectTest].testSimpleSerialization()'
  - '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToBytes(java.io.Serializable)'
  - '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToDisk(java.io.Serializable,String)'
  - '[org.apache.commons.collections4.AbstractObjectTest].writeExternalFormToStream(java.io.Serializable,java.io.OutputStream)'
  - '[org.apache.commons.collections4.AbstractObjectTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractObjectTest.java
- function_names:
  - '[org.apache.commons.collections4.MapUtilsTest].getDecimalSeparator()'
  - '[org.apache.commons.collections4.MapUtilsTest].getPredicate()'
  - '[org.apache.commons.collections4.MapUtilsTest].testConvertResourceBundle()'
  - '[org.apache.commons.collections4.MapUtilsTest].testDebugAndVerbosePrintCasting()'
  - '[org.apache.commons.collections4.MapUtilsTest].testDebugAndVerbosePrintNullMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testDebugPrint()'
  - '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullKey()'
  - '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullKeyToMap1()'
  - '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullKeyToMap2()'
  - '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullLabel()'
  - '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullLabelAndMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintNullStream()'
  - '[org.apache.commons.collections4.MapUtilsTest].testDebugPrintSelfReference()'
  - '[org.apache.commons.collections4.MapUtilsTest].testEmptyIfNull()'
  - '[org.apache.commons.collections4.MapUtilsTest].testFixedSizeMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testFixedSizeSortedMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetBooleanValue()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetByteValue()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetDoubleValue()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetFloatValue()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetIntValue()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetLongValue()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetNumber()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetNumberValueWithInvalidString()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetObject()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetShortValue()'
  - '[org.apache.commons.collections4.MapUtilsTest].testGetString()'
  - '[org.apache.commons.collections4.MapUtilsTest].testInvertEmptyMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testInvertMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testInvertMap(java.util.Map<String,String>)'
  - '[org.apache.commons.collections4.MapUtilsTest].testInvertMapDefault()'
  - '[org.apache.commons.collections4.MapUtilsTest].testInvertMapNull()'
  - '[org.apache.commons.collections4.MapUtilsTest].testIsEmptyWithEmptyMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testIsEmptyWithNonEmptyMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testIsEmptyWithNull()'
  - '[org.apache.commons.collections4.MapUtilsTest].testIsNotEmptyWithEmptyMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testIsNotEmptyWithNonEmptyMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testIsNotEmptyWithNull()'
  - '[org.apache.commons.collections4.MapUtilsTest].testIterableMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testIterableSortedMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testLazyMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testLazyMapFactory()'
  - '[org.apache.commons.collections4.MapUtilsTest].testLazyMapTransformer()'
  - '[org.apache.commons.collections4.MapUtilsTest].testLazySortedMapFactory()'
  - '[org.apache.commons.collections4.MapUtilsTest].testLazySortedMapTransformer()'
  - '[org.apache.commons.collections4.MapUtilsTest].testOrderedMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testPopulateMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testPopulateMultiMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testPredicatedMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testPutAll_Map_array()'
  - '[org.apache.commons.collections4.MapUtilsTest].testSafeAddToMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testSize()'
  - '[org.apache.commons.collections4.MapUtilsTest].testSize0()'
  - '[org.apache.commons.collections4.MapUtilsTest].testSizeNull()'
  - '[org.apache.commons.collections4.MapUtilsTest].testToProperties()'
  - '[org.apache.commons.collections4.MapUtilsTest].testToPropertiesEmpty()'
  - '[org.apache.commons.collections4.MapUtilsTest].testTransformedMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testTransformedSortedMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testUnmodifiableMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testUnmodifiableSortedMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrint()'
  - '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullKey()'
  - '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullKeyToMap1()'
  - '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullKeyToMap2()'
  - '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullLabel()'
  - '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullLabelAndMap()'
  - '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintNullStream()'
  - '[org.apache.commons.collections4.MapUtilsTest].testVerbosePrintSelfReference()'
  - '[org.apache.commons.collections4.MapUtilsTest].<init>()'
  - '[org.apache.commons.collections4.MapUtilsTest.X].<init>(int,String)'
  - '[org.apache.commons.collections4.MapUtilsTest.X].compareTo(X)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.EnumerationUtilsTest].testAsIterableFor()'
  - '[org.apache.commons.collections4.EnumerationUtilsTest].testAsIterableForNull()'
  - '[org.apache.commons.collections4.EnumerationUtilsTest].testGetFromEnumeration()'
  - '[org.apache.commons.collections4.EnumerationUtilsTest].testToListWithHashtable()'
  - '[org.apache.commons.collections4.EnumerationUtilsTest].testToListWithStringTokenizer()'
  - '[org.apache.commons.collections4.EnumerationUtilsTest].testToSetWithHashtable()'
  - '[org.apache.commons.collections4.EnumerationUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/EnumerationUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.IteratorUtilsTest].createNodeList(Node[])'
  - '[org.apache.commons.collections4.IteratorUtilsTest].createNodes()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].getImmutableListIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].setUp()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testArrayIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testArrayListIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testAsEnumerationNull()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testAsIterable()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testAsIterableNull()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testAsIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testAsIteratorNull()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testAsMultipleIterable()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testAsMultipleIterableNull()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorArrayOfIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorList()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorOfIterators()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testChainedIteratorRawGenerics()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testCollatedIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testCollatedIteratorCollectionNull()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testCollatedIteratorNull()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyListIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyMapIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyOrderedIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testEmptyOrderedMapIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testFilteredIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testFilteredListIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testFind()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testFirstFromIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testForEach()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testForEachButLast()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testGetAtIndexFromIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testGetAtIndexFromIteratorDefault()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testGetIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testIndexOf()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testLoopingIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testLoopingListIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testNodeIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testNodeListIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testObjectGraphIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testPeekingIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testPushBackIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testSingletonIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testSingletonListIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testToArray()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testToArray2()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testToList()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testToListIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testToListIteratorNull()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testToSet()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testTransformedIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableIteratorImmutability()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableIteratorIteration()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableListIteratorImmutability()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableListIteratorIteration()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testUnmodifiableMapIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].testZippingIterator()'
  - '[org.apache.commons.collections4.IteratorUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/IteratorUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testEmptyIfNull()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testEmptyUnmodifiableMultiValuedMap()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testGetCollection()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsBag()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsBagIsSafeCopy()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsList()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsListIsSafeCopy()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsMultiSet()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsMultiSetIsSafeCopy()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsSet()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testGetValuesAsSetIsSafeCopy()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testInvert()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testIsEmptyWithEmptyMap()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testIsEmptyWithNonEmptyMap()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testIsEmptyWithNull()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].testTypeSafeEmptyMultiValuedMap()'
  - '[org.apache.commons.collections4.MultiMapUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiMapUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.QueueUtilsTest].testEmptyQueue()'
  - '[org.apache.commons.collections4.QueueUtilsTest].testPredicatedQueue()'
  - '[org.apache.commons.collections4.QueueUtilsTest].testSynchronizedQueue()'
  - '[org.apache.commons.collections4.QueueUtilsTest].testTransformedQueue()'
  - '[org.apache.commons.collections4.QueueUtilsTest].testUnmodifiableQueue()'
  - '[org.apache.commons.collections4.QueueUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/QueueUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.IterableUtilsTest].firstFromIterable()'
  - '[org.apache.commons.collections4.IterableUtilsTest].getFromIterable()'
  - '[org.apache.commons.collections4.IterableUtilsTest].setUp()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testContainsWithEquator()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testCountMatches()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListAllSameInList()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListEmptyDeque()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListEmptyList()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListEmptySet()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInDeque()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInDequeReverse()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInList()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListMultipleDuplicatesInListReverse()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListNoDuplicates()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListSingleElement()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateListWithDuplicates()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSequencedSetMultipleDuplicates()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetEmptyDeque()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetEmptyList()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetEmptySet()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetInSet()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetMultipleDuplicatesInDeque()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetMultipleDuplicatesInList()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetNoDuplicates()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetSingleElement()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicateSetWithDuplicates()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicatListAllSameInDeque()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testDuplicatSetAllSameInDeque()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testFind()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testFirstFromIterableIndexOutOfBoundsException()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testForEach()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testForEachButLast()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testForEachFailure()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testFrequency()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testFrequencyOfNull()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testGetFromIterableIndexOutOfBoundsException()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testIndexOf()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testMatchesAll()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testMatchesAny()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testPartition()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testPartitionMultiplePredicates()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testSize()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testToString()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testToStringDelimiter()'
  - '[org.apache.commons.collections4.IterableUtilsTest].testToStringWithNullArguments()'
  - '[org.apache.commons.collections4.IterableUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/IterableUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.AbstractLinkedListTest].getCollection()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].getConfirmedLinkedList()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].makeObject()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListAddFirst()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListAddLast()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListGetFirst()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListGetLast()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListRemoveFirst()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].testLinkedListRemoveLast()'
  - '[org.apache.commons.collections4.AbstractLinkedListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractLinkedListTest.java
- function_names:
  - '[org.apache.commons.collections4.PredicateUtilsTest].generatePredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx1()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx2()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx3()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx4()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx5()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAllPredicateEx6()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAndPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAndPredicateEx()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx1()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx2()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx3()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx4()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx5()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAnyPredicateEx6()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAsPredicateTransformer()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAsPredicateTransformerEx1()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testAsPredicateTransformerEx2()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testEitherPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testEitherPredicateEx()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testExceptionPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testFalsePredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testIdentityPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testInstanceOfPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2Ex1()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2Ex2()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicate2Ex3()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicateEx1()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicateEx2()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testInvokerPredicateEx3()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testIsNotNullPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNeitherPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNeitherPredicateEx()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx1()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx2()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx3()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx4()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx5()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNonePredicateEx6()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNotPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNotPredicateEx()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsExceptionPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsExceptionPredicateEx1()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsFalsePredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsFalsePredicateEx1()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsTruePredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testNullIsTruePredicateEx1()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx1()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx2()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx3()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx4()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx5()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testOnePredicateEx6()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testOrPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testOrPredicateEx()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testSingletonPatternInSerialization()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testTransformedPredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testTruePredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].testUniquePredicate()'
  - '[org.apache.commons.collections4.PredicateUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/PredicateUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.TransformerUtilsTest].testChainedTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testCloneTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testConstantTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testExceptionTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testExecutorTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testFactoryTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testIfTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testInstantiateTransformerNull()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testInvokerTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testInvokerTransformer2()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testMapTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testNopTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testNullTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testPredicateTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testSingletonPatternInSerialization()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testStringValueTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testSwitchMapTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testSwitchMapTransformerDoesNotMutateInputMap()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].testSwitchTransformer()'
  - '[org.apache.commons.collections4.TransformerUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/TransformerUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.FluentIterableTest].setUp()'
  - '[org.apache.commons.collections4.FluentIterableTest].testAllMatch()'
  - '[org.apache.commons.collections4.FluentIterableTest].testAnyMatch()'
  - '[org.apache.commons.collections4.FluentIterableTest].testAppendElements()'
  - '[org.apache.commons.collections4.FluentIterableTest].testAppendIterable()'
  - '[org.apache.commons.collections4.FluentIterableTest].testAsEnumeration()'
  - '[org.apache.commons.collections4.FluentIterableTest].testCollate()'
  - '[org.apache.commons.collections4.FluentIterableTest].testCollateWithComparator()'
  - '[org.apache.commons.collections4.FluentIterableTest].testContains()'
  - '[org.apache.commons.collections4.FluentIterableTest].testCopyInto()'
  - '[org.apache.commons.collections4.FluentIterableTest].testEval()'
  - '[org.apache.commons.collections4.FluentIterableTest].testFactoryMethodOf()'
  - '[org.apache.commons.collections4.FluentIterableTest].testFilter()'
  - '[org.apache.commons.collections4.FluentIterableTest].testForEach()'
  - '[org.apache.commons.collections4.FluentIterableTest].testGet()'
  - '[org.apache.commons.collections4.FluentIterableTest].testIsEmpty()'
  - '[org.apache.commons.collections4.FluentIterableTest].testIterator()'
  - '[org.apache.commons.collections4.FluentIterableTest].testLimit()'
  - '[org.apache.commons.collections4.FluentIterableTest].testReverse()'
  - '[org.apache.commons.collections4.FluentIterableTest].testSize()'
  - '[org.apache.commons.collections4.FluentIterableTest].testSkip()'
  - '[org.apache.commons.collections4.FluentIterableTest].testToArray()'
  - '[org.apache.commons.collections4.FluentIterableTest].testToString()'
  - '[org.apache.commons.collections4.FluentIterableTest].testTransform()'
  - '[org.apache.commons.collections4.FluentIterableTest].testUnique()'
  - '[org.apache.commons.collections4.FluentIterableTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.FluentIterableTest].testZip()'
  - '[org.apache.commons.collections4.FluentIterableTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/FluentIterableTest.java
- function_names:
  - '[org.apache.commons.collections4.AbstractTreeMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.AbstractTreeMapTest].makeObject()'
  - '[org.apache.commons.collections4.AbstractTreeMapTest].testNewMap()'
  - '[org.apache.commons.collections4.AbstractTreeMapTest].testSearch()'
  - '[org.apache.commons.collections4.AbstractTreeMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/AbstractTreeMapTest.java
- function_names:
  - '[org.apache.commons.collections4.MultiSetUtilsTest].setUp()'
  - '[org.apache.commons.collections4.MultiSetUtilsTest].testContainsOccurrences()'
  - '[org.apache.commons.collections4.MultiSetUtilsTest].testEmptyMultiSet()'
  - '[org.apache.commons.collections4.MultiSetUtilsTest].testPredicatedMultiSet()'
  - '[org.apache.commons.collections4.MultiSetUtilsTest].testRemoveOccurrences()'
  - '[org.apache.commons.collections4.MultiSetUtilsTest].testRetainOccurrences()'
  - '[org.apache.commons.collections4.MultiSetUtilsTest].testSynchronizedMultiSet()'
  - '[org.apache.commons.collections4.MultiSetUtilsTest].testTransformingMultiSet()'
  - '[org.apache.commons.collections4.MultiSetUtilsTest].testTransformingSortedMultiSet()'
  - '[org.apache.commons.collections4.MultiSetUtilsTest].testUnmodifiableMultiSet()'
  - '[org.apache.commons.collections4.MultiSetUtilsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/MultiSetUtilsTest.java
- function_names:
  - '[org.apache.commons.collections4.MapPerformance].main(String[])'
  - '[org.apache.commons.collections4.MapPerformance].test(java.util.Map<String,String>,String)'
  - '[org.apache.commons.collections4.MapPerformance].testAll()'
  - '[org.apache.commons.collections4.MapPerformance].<init>()'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].clear()'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].containsKey(Object)'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].containsValue(Object)'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].entrySet()'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].get(Object)'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].isEmpty()'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].keySet()'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].put(K,V)'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].remove(Object)'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].size()'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].values()'
  - '[org.apache.commons.collections4.MapPerformance.DummyMap].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/MapPerformance.java
- function_names:
  - '[org.apache.commons.collections4.MockTestCase].createMock(Class<?>)'
  - '[org.apache.commons.collections4.MockTestCase].expect(T)'
  - '[org.apache.commons.collections4.MockTestCase].registerMock(T)'
  - '[org.apache.commons.collections4.MockTestCase].replay()'
  - '[org.apache.commons.collections4.MockTestCase].verify()'
  - '[org.apache.commons.collections4.MockTestCase].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/MockTestCase.java
- function_names:
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testEmptyMap()'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testFullMap()'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testMapIterator()'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].testTransformedMap()'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/splitmap/TransformedSplitMapTest.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testConstructors()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testConstructorsByArray()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testConstructorsByArrayNull()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testEquals()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testEqualsAfterSerialization()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testEqualsAfterSerializationOfDerivedClass()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetIndexed()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetKeysArrayConstructorCloned()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetKeysArrayConstructorNonCloned()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testGetKeysSimpleConstructor()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testHashCode()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testSize()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].testTwoArgCtor()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest].<init>()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].<init>(T,T)'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].getFirst()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.DerivedMultiKey].getSecond()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].<init>(String)'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].equals(Object)'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].hashCode()'
  - '[org.apache.commons.collections4.keyvalue.MultiKeyTest.SystemHashCodeSimulatingKey].readResolve()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/MultiKeyTest.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeKnownMapEntry(K,V)'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].makeMapEntry(K,V)'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testAccessorsAndMutators()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testConstructors()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testEqualsAndHashCode()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testSelfReferenceHandling()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].testToString()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryTest.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry()'
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].makeMapEntry(K,V)'
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testAccessorsAndMutators()'
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testConstructors()'
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testSelfReferenceHandling()'
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntryTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntryTest.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].makeMapEntry()'
  - '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].makeMapEntry(K,V)'
  - '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].testConstructors()'
  - '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].testSelfReferenceHandling()'
  - '[org.apache.commons.collections4.keyvalue.DefaultMapEntryTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultMapEntryTest.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].makeMapEntry(K,V)'
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].testConstructors()'
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].testSetValue()'
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntryTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/TiedMapEntryTest.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue()'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].makeDefaultKeyValue(K,V)'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testAccessorsAndMutators()'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testConstructors()'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testEqualsAndHashCode()'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testSelfReferenceHandling()'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testToMapEntry()'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].testToString()'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValueTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/keyvalue/DefaultKeyValueTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.EqualPredicateTest].generatePredicate()'
  - '[org.apache.commons.collections4.functors.EqualPredicateTest].testNullArgumentEqualsNullPredicate()'
  - '[org.apache.commons.collections4.functors.EqualPredicateTest].testObjectFactoryUsesEqualsForTest()'
  - '[org.apache.commons.collections4.functors.EqualPredicateTest].testPredicateTypeCanBeSuperClassOfObject()'
  - '[org.apache.commons.collections4.functors.EqualPredicateTest].<init>()'
  - '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].<init>(boolean)'
  - '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].equals(Object)'
  - '[org.apache.commons.collections4.functors.EqualPredicateTest.EqualsTestObject].hashCode()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/EqualPredicateTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateIOExceptionClosure()'
  - '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateNoExceptionClosure()'
  - '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateNullPointerExceptionClosure()'
  - '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].generateClosure()'
  - '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].testThrowingClosure()'
  - '[org.apache.commons.collections4.functors.CatchAndRethrowClosureTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/CatchAndRethrowClosureTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].testSwitchTransformerMapDoesNotMutateInput()'
  - '[org.apache.commons.collections4.functors.SwitchTransformerMapMutatesTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/SwitchTransformerMapMutatesTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.NullPredicateTest].generatePredicate()'
  - '[org.apache.commons.collections4.functors.NullPredicateTest].testEnsurePredicateCanBeTypedWithoutWarning()'
  - '[org.apache.commons.collections4.functors.NullPredicateTest].testNullPredicate()'
  - '[org.apache.commons.collections4.functors.NullPredicateTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/NullPredicateTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].<init>(T)'
  - '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].createMockPredicate(Boolean)'
  - '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].createVerifyList()'
  - '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].getTestValue()'
  - '[org.apache.commons.collections4.functors.AbstractMockPredicateTest].verifyPredicates()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractMockPredicateTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].generatePredicate()'
  - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareEquals()'
  - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareGreater()'
  - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareGreaterOrEqual()'
  - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareLess()'
  - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].testCompareLessOrEqual()'
  - '[org.apache.commons.collections4.functors.ComparatorPredicateTest].<init>()'
  - '[org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator].compare(T,T)'
  - '[org.apache.commons.collections4.functors.ComparatorPredicateTest.TestComparator].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/ComparatorPredicateTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertPredicateFalse(org.apache.commons.collections4.Predicate<T>,T)'
  - '[org.apache.commons.collections4.functors.AbstractPredicateTest].assertPredicateTrue(org.apache.commons.collections4.Predicate<T>,T)'
  - '[org.apache.commons.collections4.functors.AbstractPredicateTest].generatePredicate()'
  - '[org.apache.commons.collections4.functors.AbstractPredicateTest].initializeTestObjects()'
  - '[org.apache.commons.collections4.functors.AbstractPredicateTest].testPredicateSanityTests()'
  - '[org.apache.commons.collections4.functors.AbstractPredicateTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractPredicateTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.AllPredicateTest].<init>()'
  - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance(java.util.Collection<org.apache.commons.collections4.Predicate<Integer>>)'
  - '[org.apache.commons.collections4.functors.AllPredicateTest].getPredicateInstance()'
  - '[org.apache.commons.collections4.functors.AllPredicateTest].testAllTrue()'
  - '[org.apache.commons.collections4.functors.AllPredicateTest].testEmptyArrayToGetInstance()'
  - '[org.apache.commons.collections4.functors.AllPredicateTest].testEmptyCollectionToGetInstance()'
  - '[org.apache.commons.collections4.functors.AllPredicateTest].testOneFalsePredicate()'
  - '[org.apache.commons.collections4.functors.AllPredicateTest].testOneTruePredicate()'
  - '[org.apache.commons.collections4.functors.AllPredicateTest].testTrueAndFalseCombined()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AllPredicateTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].<init>(T)'
  - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].getPredicateInstance()'
  - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].getPredicateInstance(java.util.Collection<org.apache.commons.collections4.Predicate<T>>)'
  - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullArrayToGetInstance()'
  - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullCollectionToGetInstance()'
  - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullElementInArrayToGetInstance()'
  - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullElementsInArrayToGetInstance()'
  - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].nullElementsInCollectionToGetInstance()'
  - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].singleElementArrayToGetInstance()'
  - '[org.apache.commons.collections4.functors.AbstractCompositePredicateTest].singletonCollectionToGetInstance()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractCompositePredicateTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.AbstractClosureTest].generateClosure()'
  - '[org.apache.commons.collections4.functors.AbstractClosureTest].testClosureSanityTests()'
  - '[org.apache.commons.collections4.functors.AbstractClosureTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractClosureTest.java
- function_names:
  - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].<init>(T)'
  - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].singleElementArrayToGetInstance()'
  - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].singletonCollectionToGetInstance()'
  - '[org.apache.commons.collections4.functors.AbstractAnyAllOnePredicateTest].singleValues()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/functors/AbstractAnyAllOnePredicateTest.java
- function_names:
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].isAddSupported()'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].isSetSupported()'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].makeFullCollection()'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].makeObject()'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].setupList()'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].testUnmodifiableIterator()'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].verifyUnmodifiable(java.util.List<E>)'
  - '[org.apache.commons.collections4.list.UnmodifiableListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/UnmodifiableListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.GrowthListTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.list.GrowthListTest].makeFullCollection()'
  - '[org.apache.commons.collections4.list.GrowthListTest].makeObject()'
  - '[org.apache.commons.collections4.list.GrowthListTest].testGrowthAdd()'
  - '[org.apache.commons.collections4.list.GrowthListTest].testGrowthAddAll()'
  - '[org.apache.commons.collections4.list.GrowthListTest].testGrowthList()'
  - '[org.apache.commons.collections4.list.GrowthListTest].testGrowthSet1()'
  - '[org.apache.commons.collections4.list.GrowthListTest].testGrowthSet2()'
  - '[org.apache.commons.collections4.list.GrowthListTest].testListAddByIndexBoundsChecking()'
  - '[org.apache.commons.collections4.list.GrowthListTest].testListAddByIndexBoundsChecking2()'
  - '[org.apache.commons.collections4.list.GrowthListTest].testListSetByIndexBoundsChecking()'
  - '[org.apache.commons.collections4.list.GrowthListTest].testListSetByIndexBoundsChecking2()'
  - '[org.apache.commons.collections4.list.GrowthListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/GrowthListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.Collections701Test].testArrayList()'
  - '[org.apache.commons.collections4.list.Collections701Test].testHashSet()'
  - '[org.apache.commons.collections4.list.Collections701Test].testSetUniqueList()'
  - '[org.apache.commons.collections4.list.Collections701Test].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/Collections701Test.java
- function_names:
  - '[org.apache.commons.collections4.list.SetUniqueListTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].getFullNonNullElements()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].getListIteratorAddSetValue()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].isListIteratorSetSupported()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].makeObject()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testAdd()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testAddAll()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testCollectionAddAll()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testCollectionIteratorRemove()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testCollections304()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testCollections307()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testCollections701()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testCreateSetBasedOnList()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testDeserializeRejectsDuplicateInBackingList()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testFactory()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testIntCollectionAddAll()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testIntCollectionAddAllOutOfBoundsIndex()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testListIterator()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testListIteratorAdd()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testListIteratorSet()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testListSetByIndex()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testRetainAll()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testRetainAllWithInitialList()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testSet()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testSetCollections444()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testSetDownwardsInList()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testSetInBiggerList()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testSetUpwardsInList()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testSubListIsUnmodifiable()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testUniqueListDoubleInsert()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].testUniqueListReInsert()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].verify()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest].<init>()'
  - '[org.apache.commons.collections4.list.SetUniqueListTest.SetUniqueList307].<init>(java.util.List<E>,java.util.Set<E>)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/SetUniqueListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].checkNodes()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCollection()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].makeObject()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].skipSerializedCanonicalTests()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testAddNodeAfter()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testGetNode()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testRemoveFirst()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testRemoveLast()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testRemoveNode()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubList()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListAddBegin()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListAddEnd()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListAddMiddle()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].testSubListRemove()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test].<init>()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].<init>()'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.list.DefaultAbstractLinkedListJava21Test.DefaultAbstractLinkedListJava21].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/DefaultAbstractLinkedListJava21Test.java
- function_names:
  - '[org.apache.commons.collections4.list.TransformedListTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.list.TransformedListTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.list.TransformedListTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.list.TransformedListTest].makeFullCollection()'
  - '[org.apache.commons.collections4.list.TransformedListTest].makeObject()'
  - '[org.apache.commons.collections4.list.TransformedListTest].testSubList()'
  - '[org.apache.commons.collections4.list.TransformedListTest].testTransformedList()'
  - '[org.apache.commons.collections4.list.TransformedListTest].testTransformedList_decorateTransform()'
  - '[org.apache.commons.collections4.list.TransformedListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TransformedListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.FixedSizeListTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].initFixedSizeList()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].isAddSupported()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].makeFullCollection()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].makeObject()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].testAdd()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].testAddAll()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].testIsFull()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].testListAllowsMutationOfUnderlyingCollection()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].testMaxSize()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].testRemove()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].testSubList()'
  - '[org.apache.commons.collections4.list.FixedSizeListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/FixedSizeListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.AbstractLinkedListTest].checkNodes()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListTest].getCollection()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListTest].testAddNodeAfter()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListTest].testGetNode()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListTest].testRemoveFirst()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListTest].testRemoveLast()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListTest].testRemoveNode()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractLinkedListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.LazyListTest].makeObject()'
  - '[org.apache.commons.collections4.list.LazyListTest].testCanonicalEmptyCollectionExists()'
  - '[org.apache.commons.collections4.list.LazyListTest].testCanonicalFullCollectionExists()'
  - '[org.apache.commons.collections4.list.LazyListTest].testCreateNullGapsWithFactory()'
  - '[org.apache.commons.collections4.list.LazyListTest].testCreateNullGapsWithTransformer()'
  - '[org.apache.commons.collections4.list.LazyListTest].testElementCreationWithFactory()'
  - '[org.apache.commons.collections4.list.LazyListTest].testElementCreationWithTransformer()'
  - '[org.apache.commons.collections4.list.LazyListTest].testGetWithNull()'
  - '[org.apache.commons.collections4.list.LazyListTest].testSerializeDeserializeThenCompare()'
  - '[org.apache.commons.collections4.list.LazyListTest].testSimpleSerialization()'
  - '[org.apache.commons.collections4.list.LazyListTest].testSubList(java.util.List<java.time.LocalDateTime>)'
  - '[org.apache.commons.collections4.list.LazyListTest].testSubListWitheFactory()'
  - '[org.apache.commons.collections4.list.LazyListTest].testSubListWithTransformer()'
  - '[org.apache.commons.collections4.list.LazyListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/LazyListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.PredicatedListTest].decorateList(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
  - '[org.apache.commons.collections4.list.PredicatedListTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.list.PredicatedListTest].getFullElements()'
  - '[org.apache.commons.collections4.list.PredicatedListTest].makeObject()'
  - '[org.apache.commons.collections4.list.PredicatedListTest].makeTestList()'
  - '[org.apache.commons.collections4.list.PredicatedListTest].testIllegalAdd()'
  - '[org.apache.commons.collections4.list.PredicatedListTest].testIllegalAddAll()'
  - '[org.apache.commons.collections4.list.PredicatedListTest].testIllegalSet()'
  - '[org.apache.commons.collections4.list.PredicatedListTest].testLegalAddAll()'
  - '[org.apache.commons.collections4.list.PredicatedListTest].testSubList()'
  - '[org.apache.commons.collections4.list.PredicatedListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/PredicatedListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.TreeListTest].benchmark(java.util.List<?superInteger>)'
  - '[org.apache.commons.collections4.list.TreeListTest].makeObject()'
  - '[org.apache.commons.collections4.list.TreeListTest].testAddMultiple()'
  - '[org.apache.commons.collections4.list.TreeListTest].testBug35258()'
  - '[org.apache.commons.collections4.list.TreeListTest].testBugCollections447()'
  - '[org.apache.commons.collections4.list.TreeListTest].testFailedIndexedChangeKeepsIteratorValid()'
  - '[org.apache.commons.collections4.list.TreeListTest].testIndexOf()'
  - '[org.apache.commons.collections4.list.TreeListTest].testInsertBefore()'
  - '[org.apache.commons.collections4.list.TreeListTest].testIterationOrder()'
  - '[org.apache.commons.collections4.list.TreeListTest].testIterationOrderAfterAddAll()'
  - '[org.apache.commons.collections4.list.TreeListTest].testRemove()'
  - '[org.apache.commons.collections4.list.TreeListTest].testTreeListIteratorConstruction()'
  - '[org.apache.commons.collections4.list.TreeListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/TreeListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].compareSpeed()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].getCollection()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].makeObject()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].testShrinkCache()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/NodeCachingLinkedListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.AbstractListTest].backwardTest(java.util.ListIterator<E>,int)'
  - '[org.apache.commons.collections4.list.AbstractListTest].bulkTestListIterator()'
  - '[org.apache.commons.collections4.list.AbstractListTest].bulkTestSubList()'
  - '[org.apache.commons.collections4.list.AbstractListTest].failFastAll(java.util.List<E>)'
  - '[org.apache.commons.collections4.list.AbstractListTest].failFastMethod(java.util.List<E>,Method)'
  - '[org.apache.commons.collections4.list.AbstractListTest].forwardTest(java.util.ListIterator<E>,int)'
  - '[org.apache.commons.collections4.list.AbstractListTest].getCollection()'
  - '[org.apache.commons.collections4.list.AbstractListTest].getConfirmed()'
  - '[org.apache.commons.collections4.list.AbstractListTest].getListIteratorAddSetValue()'
  - '[org.apache.commons.collections4.list.AbstractListTest].isEqualsCheckable()'
  - '[org.apache.commons.collections4.list.AbstractListTest].isListIteratorSetSupported()'
  - '[org.apache.commons.collections4.list.AbstractListTest].isSetSupported()'
  - '[org.apache.commons.collections4.list.AbstractListTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.list.AbstractListTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.list.AbstractListTest].makeFullCollection()'
  - '[org.apache.commons.collections4.list.AbstractListTest].makeObject()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testEmptyListCompatibility()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testEmptyListSerialization()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testFullListCompatibility()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testFullListSerialization()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListAddAllEmptyReturnsFalse()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListAddByIndex()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListAddByIndexBoundsChecking()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListAddByIndexBoundsChecking2()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListEquals()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListGetByIndex()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListGetByIndexBoundsChecking()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListGetByIndexBoundsChecking2()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListHashCode()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListIndexOf()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListIteratorAdd()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListIteratorSet()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListLastIndexOf()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListListIterator()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorByIndex()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorNextRemoveNext()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorNextRemovePrevious()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorPreviousRemoveNext()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListListIteratorPreviousRemovePrevious()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListRemoveByIndex()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListRemoveByIndexBoundsChecking()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListRemoveByIndexBoundsChecking2()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListSetByIndex()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListSetByIndexBoundsChecking()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListSetByIndexBoundsChecking2()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListSubListFailFastOnAdd()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testListSubListFailFastOnRemove()'
  - '[org.apache.commons.collections4.list.AbstractListTest].testUnsupportedSet()'
  - '[org.apache.commons.collections4.list.AbstractListTest].verify()'
  - '[org.apache.commons.collections4.list.AbstractListTest].<init>()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].<init>(org.apache.commons.collections4.list.AbstractListTest<E>)'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].getFullElements()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].getOtherElements()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isAddSupported()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isRemoveSupported()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isSetSupported()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].isTestSerialization()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].makeFullCollection()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].makeObject()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].resetEmpty()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].resetFull()'
  - '[org.apache.commons.collections4.list.AbstractListTest.BulkTestSubList].verify()'
  - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].addSetValue()'
  - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].supportsAdd()'
  - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].supportsSet()'
  - '[org.apache.commons.collections4.list.AbstractListTest.ListIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/AbstractListTest.java
- function_names:
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].makeObject()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].setUp()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testAdd()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testClear()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testContains()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testContainsAll()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorAdd()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorConcurrentModification()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNavigation()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexAddAfter()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexAddBefore()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexAddNext()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexFirst()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorNextIndexMid()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorRemove()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testCursorSet()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testEqualsAndHashCode()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testGet()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testIndexOf()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextAddIndex1ByList()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextAddByIterator()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextAddIndex1ByList()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextNextRemoveIndex1ByList()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousAddByIterator()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousAddIndex1ByList()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousRemoveByIterator()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousRemoveIndex1ByList()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextPreviousSetByIterator()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextRemoveByIterator()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextRemoveByListSetByIterator()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextRemoveIndex1ByList()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextNextSetByIterator()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testInternalState_CursorNextRemoveIndex1ByList()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testIsEmpty()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testIterator()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorAdd()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorNavigation()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorRemove()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testListIteratorSet()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testLongSerialization()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRemove()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRemoveAll()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRemoveByIndex()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testRetainAll()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSerialization()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSerializationWithOpenCursor()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSet()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubList()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListAddBegin()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListAddEnd()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListAddMiddle()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testSubListRemove()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].testToArray()'
  - '[org.apache.commons.collections4.list.CursorableLinkedListTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/list/CursorableLinkedListTest.java
- function_names:
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].getViewRemovals()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].removeSecond(java.util.Iterator<Object>)'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].assertDescendingOrder(org.apache.commons.collections4.properties.OrderedProperties)'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].loadOrderedKeysReverse()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].newThreeKeyProperties()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testCompute()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testComputeIfAbsent()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testComputeToNullRemovesKey()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testEntrySet()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testForEach()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testKeys()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testKeySetRejectsAdd()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testKeySetRejectsAddAll()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testLoadOrderedKeys()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testLoadOrderedKeysReverse()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testMerge()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testMergeToNullRemovesKey()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testPut()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testPutAll()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testPutIfAbsent()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testRemoveKey()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testRemoveKeyValue()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testStringPropertyName()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testToString()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].testViewRemovalRemovesMapping(String,java.util.function.Consumer<org.apache.commons.collections4.properties.OrderedProperties>)'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java
- function_names:
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].getFirstLine(String)'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].newPrintStream(java.io.ByteArrayOutputStream)'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(java.io.ByteArrayOutputStream)'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].removeLine2(String)'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testClear()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testClone()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testCompute()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testComputeIfAbsent()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testComputeIfPresent()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testContains()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testContainsKey()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testContainsValue()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testElements()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testEntrySet()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testEquals()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testForEach()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGet()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGetOrDefault()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGetProperty()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testGetPropertyDefault()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testHashCode()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testIsEmpty()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testKeys()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testKeySet()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testListToPrintStream()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testListToPrintWriter()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testLoadFromXML()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testLoadInputStream()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testLoadReader()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testMerge()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPropertyName()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPut()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPutAll()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testPutIfAbsent()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testRehash()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testRemove()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testRemoveKey()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testReplace()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testReplaceAll()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testReplaceOldValue()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testSave()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testSetProperty()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testSize()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToOutputStream()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToPrintWriter()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToXMLOutputStream()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStoreToXMLOutputStreamWithEncoding()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testStringPropertyName()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testToString()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].testValues()'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].toString(java.io.ByteArrayOutputStream)'
  - '[org.apache.commons.collections4.properties.EmptyPropertiesTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java
- function_names:
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getParameters()'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].<init>(org.apache.commons.collections4.properties.AbstractPropertiesFactory<T>)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].assertContents(T)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].getPathString(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].isXmlTest(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testInstance()'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadClassLoaderMissingResource(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadClassLoaderResource(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadFile(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadFileName(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadInputStream(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadPath(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadReader(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadUri(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactoryTest].testLoadUrl(String)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/AbstractPropertiesFactoryTest.java
- function_names:
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].assertAscendingOrder(org.apache.commons.collections4.properties.SortedProperties)'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].loadOrderedKeysReverse()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testCompute()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testComputeIfAbsent()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testComputeToNullRemovesKey()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testEntrySet()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testEntrySet2()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testForEach()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testKeys()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testKeys2()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testLoadOrderedKeys()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testLoadOrderedKeysReverse()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testMerge()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testMergeToNullRemovesKey()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testPut()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testPutAll()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testPutIfAbsent()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testRemoveKey()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testRemoveKeyValue()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testStringPropertyName()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].testToString()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesTest.java
- function_names:
  - '[org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest].<init>()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesFactoryTest].testInstance()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesFactoryTest.java
- function_names:
  - '[org.apache.commons.collections4.properties.PropertiesFactoryTest].<init>()'
  - '[org.apache.commons.collections4.properties.PropertiesFactoryTest].testInstance()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/PropertiesFactoryTest.java
- function_names:
  - '[org.apache.commons.collections4.properties.SortedPropertiesFactoryTest].<init>()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesFactoryTest].testInstance()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/properties/SortedPropertiesFactoryTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.AbstractBagTest].<init>()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].bulkTestBagUniqueSet()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].getCollection()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].makeFullCollection()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].resetEmpty()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].resetFull()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagAdd()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagContains()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagContainsAll()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagEquals()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagEqualsHashBag()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagEqualsSelf()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagHashCode()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIterator()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorFail()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorFailDoubleRemove()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorFailNoMore()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagIteratorRemoveProtectsInvariants()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRemove()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRemoveAll()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRetainAll()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagRetainAllOtherHasMoreCopies()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagSize()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagToArray()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testBagToArrayPopulate()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testEmptyBagCompatibility()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest].testFullBagCompatibility()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getFullElements()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].getOtherElements()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isAddSupported()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isNullSupported()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].isTestSerialization()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].makeObject()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].resetEmpty()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].resetFull()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].verify()'
  - '[org.apache.commons.collections4.bag.AbstractBagTest.BagUniqueSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].decorateBag(org.apache.commons.collections4.SortedBag<T>,org.apache.commons.collections4.Predicate<T>)'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].makeTestBag()'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].stringPredicate()'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].testDecorate()'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].testSortOrder()'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedSortedBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.CollectionBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.CollectionBagTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.bag.CollectionBagTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.bag.CollectionBagTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.bag.CollectionBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.CollectionBagTest].testAdd_Predicate_ComparatorCustom()'
  - '[org.apache.commons.collections4.bag.CollectionBagTest].testAdd_Predicate_ComparatorDefault()'
  - '[org.apache.commons.collections4.bag.CollectionBagTest].testEmptyBagCompatibility()'
  - '[org.apache.commons.collections4.bag.CollectionBagTest].testFullBagCompatibility()'
  - '[org.apache.commons.collections4.bag.CollectionBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.TreeBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.TreeBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.TreeBagTest].setupBag()'
  - '[org.apache.commons.collections4.bag.TreeBagTest].testCollections265()'
  - '[org.apache.commons.collections4.bag.TreeBagTest].testCollections555()'
  - '[org.apache.commons.collections4.bag.TreeBagTest].testOrdering()'
  - '[org.apache.commons.collections4.bag.TreeBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TreeBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.HashBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.HashBagTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.bag.HashBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.HashBagTest].testAddClampsCountAndSizeToIntegerMaxValue()'
  - '[org.apache.commons.collections4.bag.HashBagTest].testDeserializeRejectsNonPositiveCount()'
  - '[org.apache.commons.collections4.bag.HashBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/HashBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getFullNonNullElements()'
  - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].getOtherNonNullElements()'
  - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].isNullSupported()'
  - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].testEmptyBagCompatibility()'
  - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].testFullBagCompatibility()'
  - '[org.apache.commons.collections4.bag.CollectionSortedBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/CollectionSortedBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getCollection()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getFullNonNullElements()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].getOtherNonNullElements()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].isNullSupported()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeFullCollection()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].resetEmpty()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].resetFull()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].verify()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].getCollection()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].isAddSupported()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].isNullSupported()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].makeFullCollection()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableSortedBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getCollection()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].isAddSupported()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].isNullSupported()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].makeFullCollection()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/UnmodifiableBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.TransformedBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.TransformedBagTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.bag.TransformedBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.TransformedBagTest].testTransformedBag()'
  - '[org.apache.commons.collections4.bag.TransformedBagTest].testTransformedBag_decorateTransform()'
  - '[org.apache.commons.collections4.bag.TransformedBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.SynchronizedBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.SynchronizedBagTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.bag.SynchronizedBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.SynchronizedBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/SynchronizedBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.PredicatedBagTest].decorateBag(org.apache.commons.collections4.bag.HashBag<T>,org.apache.commons.collections4.Predicate<T>)'
  - '[org.apache.commons.collections4.bag.PredicatedBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.PredicatedBagTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.bag.PredicatedBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.PredicatedBagTest].makeTestBag()'
  - '[org.apache.commons.collections4.bag.PredicatedBagTest].stringPredicate()'
  - '[org.apache.commons.collections4.bag.PredicatedBagTest].testIllegalAdd()'
  - '[org.apache.commons.collections4.bag.PredicatedBagTest].testIllegalDecorate()'
  - '[org.apache.commons.collections4.bag.PredicatedBagTest].testLegalAddRemove()'
  - '[org.apache.commons.collections4.bag.PredicatedBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/PredicatedBagTest.java
- function_names:
  - '[org.apache.commons.collections4.bag.TransformedSortedBagTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bag.TransformedSortedBagTest].makeObject()'
  - '[org.apache.commons.collections4.bag.TransformedSortedBagTest].testTransformedBag()'
  - '[org.apache.commons.collections4.bag.TransformedSortedBagTest].testTransformedBag_decorateTransform()'
  - '[org.apache.commons.collections4.bag.TransformedSortedBagTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bag/TransformedSortedBagTest.java
- function_names:
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].sequence(String)'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].setUp()'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].tearDown()'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testExecution()'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testLength()'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testMinimal()'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].testShadok()'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest].<init>()'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].getString()'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].setList(java.util.List<T>)'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].visitDeleteCommand(T)'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].visitInsertCommand(T)'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].visitKeepCommand(T)'
  - '[org.apache.commons.collections4.sequence.SequencesComparatorTest.ExecutionVisitor].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/sequence/SequencesComparatorTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVWeakTest.java
- function_names:
  - '[org.apache.commons.collections4.map.LazyMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.LazyMapTest].isLazyMapTest()'
  - '[org.apache.commons.collections4.map.LazyMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.LazyMapTest].testMapGet()'
  - '[org.apache.commons.collections4.map.LazyMapTest].testMapGetWithFactory()'
  - '[org.apache.commons.collections4.map.LazyMapTest].testMapGetWithTransformer()'
  - '[org.apache.commons.collections4.map.LazyMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazyMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].isPutChangeSupported()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testNextKey()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testHeadMap()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testSubMap()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testTailMap()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableSortedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.HashedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.HashedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.HashedMapTest].testClone()'
  - '[org.apache.commons.collections4.map.HashedMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - '[org.apache.commons.collections4.map.HashedMapTest].testInitialCapacityZero()'
  - '[org.apache.commons.collections4.map.HashedMapTest].testInternalState()'
  - '[org.apache.commons.collections4.map.HashedMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftIdCTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVSoftIdCTest.java
- function_names:
  - '[org.apache.commons.collections4.map.SingletonMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].getNewSampleValues()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].getSampleKeys()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].getSampleValues()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].testBoundedMap()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].testClone()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].testKeyValue()'
  - '[org.apache.commons.collections4.map.SingletonMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/SingletonMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.TransformedSortedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.TransformedSortedMapTest].isSubMapViewsSerializable()'
  - '[org.apache.commons.collections4.map.TransformedSortedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.TransformedSortedMapTest].testFactory_Decorate()'
  - '[org.apache.commons.collections4.map.TransformedSortedMapTest].testFactory_decorateTransform()'
  - '[org.apache.commons.collections4.map.TransformedSortedMapTest].testTransformedMap()'
  - '[org.apache.commons.collections4.map.TransformedSortedMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedSortedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].beforeEachFill()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].isTestSerialization()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testComputeNullKey()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testComputeNullKeyIfAbsent()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testComputeNullKeyIfPresent()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testContainsNullKey()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testContainsNullValue()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testGetNullKey()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testGetNullKeyOrDefault()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testMergeNullKey()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testMergeNullValue()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testPutNullKey()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testPutNullValue()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testRemoveNullKey()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].testReplaceNullKey()'
  - '[org.apache.commons.collections4.map.AbstractConcurrentReferenceHashMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractConcurrentReferenceHashMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractMapTest].cloneMapEntry(Map.Entry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractMapTest].addSampleMappings(java.util.Map<?superK,?superV>)'
  - '[org.apache.commons.collections4.map.AbstractMapTest].areEqualElementsDistinguishable()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].bulkTestMapEntrySet()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].bulkTestMapKeySet()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].bulkTestMapValues()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getAsList(Object[])'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getConfirmed()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getNewSampleValues()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getOtherKeys()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getOtherNonNullStringElements()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getOtherValues()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleKeys()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].getSampleValues()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowDuplicateValues()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValue()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isEntrySetAddSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isFailFastExpected()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isGetStructuralModify()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isLazyMapTest()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isPutChangeSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isReplaceAllSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isSetValueSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isSubMapViewsSerializable()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].isValuesRemoveSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].makeEntryArray(K[],V[])'
  - '[org.apache.commons.collections4.map.AbstractMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].putIfAbsent(K,V)'
  - '[org.apache.commons.collections4.map.AbstractMapTest].resetEmpty()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].resetFull()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].tearDown()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEmptyMapCompatibility()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetClearChangesMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetContains1()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetContains2()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetContains3()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetIteratorRemoveChangesMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemove1()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemove2()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemove3()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemoveAll()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRemoveChangesMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testEntrySetRetainAll()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testForEach()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testFullMapCompatibility()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetClearChangesMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetIteratorRemoveChangesMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetRemoveAll()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetRemoveChangesMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testKeySetRetainAll()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMakeMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapClear()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapComputeIfAbsent()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapComputeIfPresent()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapComputeIfPresentOnEmpty()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapContainsKey()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapContainsValue()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapEquals()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapGet()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapGetOrDefault()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapHashCode()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapIsEmpty()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapPut()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutAll()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutIfAbsent()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutNullKey()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapPutNullValue()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapRemove()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapSize()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testMapToString()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testRemoveKeyValue()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testReplaceAll()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testReplaceKeyValue()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testReplaceKeyValueValue()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testSampleMappings()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testValuesClearChangesMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testValuesIteratorRemoveChangesMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testValuesRemoveAll()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testValuesRemoveChangesMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].testValuesRetainAll()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].verify()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].verifyEntrySet()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].verifyKeySet()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].verifyMap()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].verifyValues()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].views()'
  - '[org.apache.commons.collections4.map.AbstractMapTest].<init>()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].areEqualElementsDistinguishable()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getEntry(java.util.Iterator<Map.Entry<K,V>>,K)'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getFullElements()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getFullNonNullElements()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].getOtherElements()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isAddSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isGetStructuralModify()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].isTestSerialization()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetEmpty()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].resetFull()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].testMapEntrySetIteratorEntry()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].testMapEntrySetIteratorEntrySetValue()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].testMapEntrySetRemoveNonMapEntry()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].verify()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapEntrySetTest].<init>()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getFullElements()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].getOtherElements()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isAddSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isNullSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].isTestSerialization()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].resetEmpty()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].resetFull()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].verify()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapKeySetTest].<init>()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].areEqualElementsDistinguishable()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getFullElements()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].getOtherElements()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isAddSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isNullSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].isTestSerialization()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeFullCollection()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].resetEmpty()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].resetFull()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].verify()'
  - '[org.apache.commons.collections4.map.AbstractMapTest.MapValuesTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].bulkTestHeadMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].bulkTestSubMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].bulkTestTailMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].getConfirmed()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].getMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].testComparator()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].testFirstKey()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].testLastKey()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest].<init>()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].makeFullMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestHeadMap].testHeadMapOutOfRange()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].makeFullMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestSubMap].testSubMapOutOfRange()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].makeFullMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestTailMap].testTailMapOutOfRange()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].<init>(org.apache.commons.collections4.map.AbstractMapTest<java.util.SortedMap<K,V>,K,V>)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].bulkTestHeadMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].bulkTestSubMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].bulkTestTailMap()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].getNewSampleValues()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].getSampleKeys()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].getSampleValues()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullKey()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullValue()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isPutAddSupported()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isPutChangeSupported()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].isTestSerialization()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].resetEmpty()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].resetFull()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapTest.TestViewMap].verify()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractSortedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakIdCTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVWeakIdCTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVSoftTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVSoftTest.java
- function_names:
  - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].testMutateKey()'
  - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test].<init>()'
  - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].equals(Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].getValue()'
  - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].hashCode()'
  - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].setValue(String)'
  - '[org.apache.commons.collections4.map.MultiKeyMapCompress672Test.KeyFixture].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapCompress672Test.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVStrongTest.java
- function_names:
  - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testCaseInsensitive()'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testClone()'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testInitialCapacityZero()'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testLocaleIndependence()'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testNullHandling()'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].testPutAll()'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CaseInsensitiveMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].gc()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].buildRefMap()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testBasics()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testHashEntry()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testNullHandling()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].testPurgeValues()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceIdentityMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.EmptyMapMutator].put(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],K,V)'
  - '[org.apache.commons.collections4.map.EmptyMapMutator].putAll(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.EmptyMapMutator].resolveCollision(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>,java.util.Map<K,V>,java.util.Collection<K>)'
  - '[org.apache.commons.collections4.map.EmptyMapMutator].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/EmptyMapMutator.java
- function_names:
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].bulkTestKeyListView()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].bulkTestValueListView()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].getMap()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testCOLLECTIONS_474_nonNullValues()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testCOLLECTIONS_474_nullValues()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testDeserializeRejectsKeyOrderMismatch()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testGetByIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testGetValueByIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testIndexOf()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testPut_intObjectObject()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testPutAllWithIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testPutAllWithIndexBug441()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testRemoveByIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testSetValueByIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testValueList_getByIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testValueList_removeByIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].testValueList_setByIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest].<init>()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].getFullElements()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isAddSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isNullSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isSetSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].isTestSerialization()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].makeFullCollection()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].makeObject()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.KeyListViewTest].<init>()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].getFullElements()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isAddSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isNullSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isSetSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].isTestSerialization()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].makeFullCollection()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].makeObject()'
  - '[org.apache.commons.collections4.map.ListOrderedMapTest.ValueListViewTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getExpirationMap(org.apache.commons.collections4.map.PassiveExpiringMap<?,?>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeDecoratedTestMap()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].makeTestMap()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionsSynchronizedMapExpiration()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionViewIteratorExpiration()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionViewNullInputs()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testCollectionViewRemoval()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testConstructors()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testContainsKey()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testContainsValue()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testDecoratedMap()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testEntrySet()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testExpiration()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testExpirationMapCleanup()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testGet()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testIsEmpty()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testKeySet()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testPut()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testSize()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testValues()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].testZeroTimeToLive()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].validateExpiration(java.util.Map<String,String>,long)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest].<init>()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy].expirationTime(Integer,String)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMapTest.TestExpirationPolicy].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PassiveExpiringMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].createTestMap(Class<C>)'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].makeEmptyMap()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testContainsValue()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testContainsValue_Key()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testEmptyMapCompatibility()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testFullMapCompatibility()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testGetCollection()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testIterator()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testIterator_Key()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testKeyContainsValue()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testKeyedIterator()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testMapEquals()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testMultipleValues()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testNoMappingReturnsNull()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testPutAll_KeyCollection()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testPutAll_Map1()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testPutAll_Map2()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testPutWithList()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testPutWithSet()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testRemove_KeyItem()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testRemoveAllViaEntryIterator()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testRemoveAllViaIterator()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testRemoveAllViaKeyedIterator()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testSize()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testSize_Key()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testTotalSize()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testTotalSizeA()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testUnsafeDeSerialization()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testValueCollectionType()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].testValues()'
  - '[org.apache.commons.collections4.map.MultiValueMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiValueMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.Flat3MapTest].bulkTestMapIterator()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].makeObject()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].putAndRemove(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testClone2()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testClone4()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testCollections261()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testContainsKey1()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testContainsKey2()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testContainsKey3()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testContainsValue1()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testContainsValue2()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testContainsValue3()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testEntryIteratorSetValue1()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testEntryIteratorSetValue2()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testEntryIteratorSetValue3()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testEntrySet()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testEntrySetRemoveChecksValue()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testEquals1()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testEquals2()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testGet1()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testGet2()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testGet3()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testMapIteratorSetValue1()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testMapIteratorSetValue2()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testMapIteratorSetValue3()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testNewInstance1()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testPut1()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testPut2()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testPut3()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testPut4()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testPut5()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testPut6()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove1()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove10()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove11()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove12()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove13()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove2()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove3()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove4()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove5()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove6()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove7()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove8()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testRemove9()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testSerialization0()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testSerialization2()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testSerialization4()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].testToString()'
  - '[org.apache.commons.collections4.map.Flat3MapTest].<init>()'
  - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].addSetValues()'
  - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getConfirmedMap()'
  - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].getMap()'
  - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].supportsSetValue()'
  - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].verify()'
  - '[org.apache.commons.collections4.map.Flat3MapTest.FlatMapIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/Flat3MapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMap()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].getMultiKeyKeys()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].getNewSampleValues()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].getOtherKeys()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleKeys()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].getSampleValues()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testClone()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testCompress872()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testLRUMultiKeyMap()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyContainsKey()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyGet()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyPut()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyPutWithNullKey()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemove()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll1()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll2()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll3()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testMultiKeyRemoveAll4()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].testNullHandling()'
  - '[org.apache.commons.collections4.map.MultiKeyMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/MultiKeyMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.LazySortedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.LazySortedMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.map.LazySortedMapTest].isLazyMapTest()'
  - '[org.apache.commons.collections4.map.LazySortedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.LazySortedMapTest].testMapGet()'
  - '[org.apache.commons.collections4.map.LazySortedMapTest].testReverseSortOrder()'
  - '[org.apache.commons.collections4.map.LazySortedMapTest].testSortOrder()'
  - '[org.apache.commons.collections4.map.LazySortedMapTest].testTransformerDecorate()'
  - '[org.apache.commons.collections4.map.LazySortedMapTest].<init>()'
  - '[org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator].compare(String,String)'
  - '[org.apache.commons.collections4.map.LazySortedMapTest.ReverseStringComparator].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LazySortedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVWeakTest.java
- function_names:
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].isPutChangeSupported()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableOrderedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVSoftTest.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest].bulkTestMapIterator()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest].getMap()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest].testFailFastEntrySet()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest].testFailFastKeySet()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest].testFailFastValues()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest].<init>()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].addSetValues()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getConfirmedMap()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].getMap()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].isGetStructuralModify()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].makeEmptyIterator()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].supportsRemove()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].supportsSetValue()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].verify()'
  - '[org.apache.commons.collections4.map.AbstractIterableMapTest.InnerTestMapIterator].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractIterableMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVStrongTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVSoftIdCTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVSoftIdCTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVStrongIdCTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVStrongIdCTest.java
- function_names:
  - '[org.apache.commons.collections4.map.TransformedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.TransformedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.TransformedMapTest].testFactory_Decorate()'
  - '[org.apache.commons.collections4.map.TransformedMapTest].testFactory_decorateTransform()'
  - '[org.apache.commons.collections4.map.TransformedMapTest].testTransformedMap()'
  - '[org.apache.commons.collections4.map.TransformedMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/TransformedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.PredicatedMapTest].decorateMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - '[org.apache.commons.collections4.map.PredicatedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.PredicatedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.PredicatedMapTest].makeTestMap()'
  - '[org.apache.commons.collections4.map.PredicatedMapTest].testDeserializeRejectsEntryFailingPredicate()'
  - '[org.apache.commons.collections4.map.PredicatedMapTest].testEntrySet()'
  - '[org.apache.commons.collections4.map.PredicatedMapTest].testPut()'
  - '[org.apache.commons.collections4.map.PredicatedMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].decorateMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].isSubMapViewsSerializable()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMap()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].makeTestMapWithComparator()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testEntrySet()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testPut()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testReverseSortOrder()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].testSortOrder()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest].<init>()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest.ReverseStringComparator].compare(K,K)'
  - '[org.apache.commons.collections4.map.PredicatedSortedMapTest.ReverseStringComparator].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/PredicatedSortedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapDefaultsTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapDefaultsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapDefaultsTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVWeakTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVWeakTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].testBuilderAll()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].bulkTestOrderedMapIterator()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getMap()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].getSampleKeys()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testFirstKey()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testLastKey()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testNextKey()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].testPreviousKey()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest].<init>()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getConfirmedMap()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].getMap()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].isGetStructuralModify()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].makeEmptyIterator()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].makeObject()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].supportsRemove()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].supportsSetValue()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].verify()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapTest.InnerTestOrderedMapIterator].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/AbstractOrderedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVWeakIdCTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVWeakIdCTest.java
- function_names:
  - '[org.apache.commons.collections4.map.UnmodifiableMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.UnmodifiableMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.map.UnmodifiableMapTest].isPutChangeSupported()'
  - '[org.apache.commons.collections4.map.UnmodifiableMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.UnmodifiableMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.UnmodifiableMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.UnmodifiableMapTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.map.UnmodifiableMapTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.map.UnmodifiableMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/UnmodifiableMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.DefaultedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.DefaultedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.DefaultedMapTest].testFactoryMethods()'
  - '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet()'
  - '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet2()'
  - '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet3()'
  - '[org.apache.commons.collections4.map.DefaultedMapTest].testMapGet4()'
  - '[org.apache.commons.collections4.map.DefaultedMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/DefaultedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test].bulkTestListView()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test].getMap()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test].makeFullMap()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test].makeObject()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test].testGetByIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test].testGetValueByIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test].testIndexOf()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test].testRemoveByIndex()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test].<init>()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].getFullElements()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isAddSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isNullSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isSetSupported()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].isTestSerialization()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].makeFullCollection()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].makeObject()'
  - '[org.apache.commons.collections4.map.ListOrderedMap2Test.ListViewTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ListOrderedMap2Test.java
- function_names:
  - '[org.apache.commons.collections4.map.CompositeMapTest].maxSizeMap()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].buildOne()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].buildTwo()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].isValuesRemoveSupported()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].setUp()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].testAddComposited()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].testGet()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].testPut()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].testPutAll()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].testRemoveComposited()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].testRemoveFromComposited()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].testRemoveFromUnderlying()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].testResolveCollision()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].testSizeClampsToIntegerMaxValue()'
  - '[org.apache.commons.collections4.map.CompositeMapTest].<init>()'
  - '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].testUnsupportedRemove()'
  - '[org.apache.commons.collections4.map.CompositeMapTest.MapValuesTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/CompositeMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVStrongIdCTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVStrongIdCTest.java
- function_names:
  - '[org.apache.commons.collections4.map.LRUMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.LRUMapTest].getMap()'
  - '[org.apache.commons.collections4.map.LRUMapTest].isGetStructuralModify()'
  - '[org.apache.commons.collections4.map.LRUMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.LRUMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testAccessOrder()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testAccessOrder2()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testClone()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testCtors()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - '[org.apache.commons.collections4.map.LRUMapTest].testDeserializeRejectsNonPositiveMaxSize()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testInternalState_Buckets()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testInternalState_getEntry_int()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testLRU()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRU()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRUBlocksRemove()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRUBlocksRemoveScan()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testRemoveLRUFirstBlocksRemove()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testReset()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromEntrySet()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromKeySet()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromMapIterator()'
  - '[org.apache.commons.collections4.map.LRUMapTest].testSynchronizedRemoveFromValues()'
  - '[org.apache.commons.collections4.map.LRUMapTest].<init>()'
  - '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].<init>(int)'
  - '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclass].removeLRU(LinkEntry<K,V>)'
  - '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassBlocksRemove].<init>(int,boolean)'
  - '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassBlocksRemove].removeLRU(LinkEntry<K,V>)'
  - '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove].<init>(int)'
  - '[org.apache.commons.collections4.map.LRUMapTest.MockLRUMapSubclassFirstBlocksRemove].removeLRU(LinkEntry<K,V>)'
  - '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].<init>(String)'
  - '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].equals(Object)'
  - '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].hashCode()'
  - '[org.apache.commons.collections4.map.LRUMapTest.SingleHashCode].toString()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LRUMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.FixedSizeMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.FixedSizeMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.map.FixedSizeMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.FixedSizeMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.FixedSizeMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.FixedSizeMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ReferenceMapTest].gc()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].buildRefMap()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].testCustomPurge()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].testDataSizeAfterSerialization()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].testIteratorLastEntryCanBeRemovedAfterHasNext()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].testNullHandling()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].testPurgeValues()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest].<init>()'
  - '[org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>,org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<K,V>,int,K,V,java.util.function.Consumer<V>)'
  - '[org.apache.commons.collections4.map.ReferenceMapTest.AccessibleEntry].onPurge()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ReferenceMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKStrongVWeakIdCTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKStrongVWeakIdCTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVStrongTest.java
- function_names:
  - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].isSubMapViewsSerializable()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].testNextKey()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].testPutAllAllowsUpdatesRejectsNewKeys()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/FixedSizeSortedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.IdentityMap].<init>()'
  - '[org.apache.commons.collections4.map.IdentityMap].<init>(int)'
  - '[org.apache.commons.collections4.map.IdentityMap].<init>(int,float)'
  - '[org.apache.commons.collections4.map.IdentityMap].<init>(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.IdentityMap].clone()'
  - '[org.apache.commons.collections4.map.IdentityMap].createEntry(HashEntry<K,V>,int,K,V)'
  - '[org.apache.commons.collections4.map.IdentityMap].hash(Object)'
  - '[org.apache.commons.collections4.map.IdentityMap].isEqualKey(Object,Object)'
  - '[org.apache.commons.collections4.map.IdentityMap].isEqualValue(Object,Object)'
  - '[org.apache.commons.collections4.map.IdentityMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.IdentityMap].writeObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].<init>(HashEntry<K,V>,int,K,V)'
  - '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].equals(Object)'
  - '[org.apache.commons.collections4.map.IdentityMap.IdentityEntry].hashCode()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/IdentityMap.java
- function_names:
  - '[org.apache.commons.collections4.map.LinkedMapTest].bulkTestListView()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].getMap()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].testClone()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].testDeserializeRejectsInvalidLoadFactor(float)'
  - '[org.apache.commons.collections4.map.LinkedMapTest].testGetByIndex()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].testGetValueByIndex()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].testIndexOf()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].testInitialCapacityZero()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].testInsertionOrder()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].testRemoveByIndex()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].testReset()'
  - '[org.apache.commons.collections4.map.LinkedMapTest].<init>()'
  - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].getFullElements()'
  - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isAddSupported()'
  - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isNullSupported()'
  - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isSetSupported()'
  - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].isTestSerialization()'
  - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].makeFullCollection()'
  - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].makeObject()'
  - '[org.apache.commons.collections4.map.LinkedMapTest.ListViewTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/LinkedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftIdCTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVSoftIdCTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKWeakVStrongIdCTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKWeakVStrongIdCTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMapKSoftVSoftTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMapKSoftVSoftTest.java
- function_names:
  - '[org.apache.commons.collections4.map.HashMapSanityTest].isTestSerialization()'
  - '[org.apache.commons.collections4.map.HashMapSanityTest].makeObject()'
  - '[org.apache.commons.collections4.map.HashMapSanityTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/HashMapSanityTest.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].isTestSerialization()'
  - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].makeObject()'
  - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].testUnsupportedAdd()'
  - '[org.apache.commons.collections4.map.ConcurrentHashMapSanityTest.MapEntrySetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/ConcurrentHashMapSanityTest.java
- function_names:
  - '[org.apache.commons.collections4.map.StaticBucketMapTest].isFailFastExpected()'
  - '[org.apache.commons.collections4.map.StaticBucketMapTest].makeObject()'
  - '[org.apache.commons.collections4.map.StaticBucketMapTest].test_containsKey_nullMatchesIncorrectly()'
  - '[org.apache.commons.collections4.map.StaticBucketMapTest].test_containsValue_nullMatchesIncorrectly()'
  - '[org.apache.commons.collections4.map.StaticBucketMapTest].test_get_nullMatchesIncorrectly()'
  - '[org.apache.commons.collections4.map.StaticBucketMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/map/StaticBucketMapTest.java
- function_names:
  - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].isPutChangeSupported()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].makeFullMap()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].makeObject()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrieTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/UnmodifiableTrieTest.java
- function_names:
  - '[org.apache.commons.collections4.trie.PatriciaTrie2Test].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.trie.PatriciaTrie2Test].isAllowNullKey()'
  - '[org.apache.commons.collections4.trie.PatriciaTrie2Test].makeObject()'
  - '[org.apache.commons.collections4.trie.PatriciaTrie2Test].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrie2Test.java
- function_names:
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].makeObject()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testConcurrentTrieIterationAndSubMapIteration()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testControlCharactersRegression()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testHeadMap()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testNullTerminatedKey1()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testNullTerminatedKey2()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMap()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapClear()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapClearNothing()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapClearUsingRemove()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapRemoval()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapSizes()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testPrefixMapSizes2()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testSubmap()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].testTailMap()'
  - '[org.apache.commons.collections4.trie.PatriciaTrieTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/trie/PatriciaTrieTest.java
- function_names:
  - '[org.apache.commons.collections4.set.MapBackedSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.MapBackedSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.MapBackedSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.ListOrderedSet2Test].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.ListOrderedSet2Test].makeObject()'
  - '[org.apache.commons.collections4.set.ListOrderedSet2Test].setupSet()'
  - '[org.apache.commons.collections4.set.ListOrderedSet2Test].testListAddIndexed()'
  - '[org.apache.commons.collections4.set.ListOrderedSet2Test].testListAddRemove()'
  - '[org.apache.commons.collections4.set.ListOrderedSet2Test].testOrdering()'
  - '[org.apache.commons.collections4.set.ListOrderedSet2Test].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSet2Test.java
- function_names:
  - '[org.apache.commons.collections4.set.EmptySetMutator].<init>(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.EmptySetMutator].add(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,E)'
  - '[org.apache.commons.collections4.set.EmptySetMutator].addAll(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.set.EmptySetMutator].resolveCollision(org.apache.commons.collections4.set.CompositeSet<E>,java.util.Set<E>,java.util.Set<E>,java.util.Collection<E>)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/EmptySetMutator.java
- function_names:
  - '[org.apache.commons.collections4.set.UnmodifiableSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.UnmodifiableSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.set.UnmodifiableSetTest].isAddSupported()'
  - '[org.apache.commons.collections4.set.UnmodifiableSetTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.set.UnmodifiableSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.UnmodifiableSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.UnmodifiableSetTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.set.UnmodifiableSetTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.set.UnmodifiableSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.TransformedSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.TransformedSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.set.TransformedSetTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.set.TransformedSetTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.set.TransformedSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.TransformedSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.TransformedSetTest].testTransformedSet()'
  - '[org.apache.commons.collections4.set.TransformedSetTest].testTransformedSet_decorateTransform()'
  - '[org.apache.commons.collections4.set.TransformedSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.AbstractSetTest].getCollection()'
  - '[org.apache.commons.collections4.set.AbstractSetTest].getConfirmed()'
  - '[org.apache.commons.collections4.set.AbstractSetTest].isEqualsCheckable()'
  - '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.set.AbstractSetTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.set.AbstractSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.AbstractSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.AbstractSetTest].testSetEquals()'
  - '[org.apache.commons.collections4.set.AbstractSetTest].testSetHashCode()'
  - '[org.apache.commons.collections4.set.AbstractSetTest].verify()'
  - '[org.apache.commons.collections4.set.AbstractSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].isAddSupported()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].setupSet()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].testComparator()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].verifyUnmodifiable(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableSortedSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].setupSet()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].testDecorator()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].testDeserializeRejectsOrderMismatch()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].testDuplicates()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddIndexed()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddIndexedOutOfBounds()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddRemove()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].testListAddReplacing()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].testOrdering()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].testRetainAll()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest].<init>()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest.A].equals(Object)'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest.A].hashCode()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest.A].<init>()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest.B].equals(Object)'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest.B].hashCode()'
  - '[org.apache.commons.collections4.set.ListOrderedSetTest.B].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/ListOrderedSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.PredicatedSetTest].decorateSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.PredicatedSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.PredicatedSetTest].getFullElements()'
  - '[org.apache.commons.collections4.set.PredicatedSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.set.PredicatedSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.PredicatedSetTest].makeTestSet()'
  - '[org.apache.commons.collections4.set.PredicatedSetTest].testGetSet()'
  - '[org.apache.commons.collections4.set.PredicatedSetTest].testIllegalAdd()'
  - '[org.apache.commons.collections4.set.PredicatedSetTest].testIllegalAddAll()'
  - '[org.apache.commons.collections4.set.PredicatedSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.TransformedSortedSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.TransformedSortedSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.TransformedSortedSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.TransformedSortedSetTest].testTransformedSet()'
  - '[org.apache.commons.collections4.set.TransformedSortedSetTest].testTransformedSet_decorateTransform()'
  - '[org.apache.commons.collections4.set.TransformedSortedSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedSortedSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].bulkTestNavigableSetHeadSet()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].bulkTestNavigableSetSubSet()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].bulkTestNavigableSetTailSet()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getCollection()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getConfirmed()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getFullNonNullElements()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].getOtherNonNullElements()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].verify()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest].<init>()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(int,boolean,boolean)'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].<init>(int,int,boolean)'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestNavigableSetHeadSet()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestNavigableSetSubSet()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestNavigableSetTailSet()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestSortedSetHeadSet()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestSortedSetSubSet()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].bulkTestSortedSetTailSet()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getFullElements()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getOtherElements()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].getSubSet(java.util.NavigableSet<E>)'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isAddSupported()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isFailFastSupported()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isNullSupported()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isRemoveSupported()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].isTestSerialization()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].makeFullCollection()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetTest.NavigableSetSubSet].makeObject()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractNavigableSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].isAddSupported()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].setupSet()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].testComparator()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].verifyUnmodifiable(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/UnmodifiableNavigableSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].bulkTestSortedSetHeadSet()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].bulkTestSortedSetSubSet()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].bulkTestSortedSetTailSet()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].getCollection()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].getConfirmed()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].getFullNonNullElements()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].getOtherNonNullElements()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].isNullSupported()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].verify()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest].<init>()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(int,boolean)'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].<init>(int,int)'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].bulkTestSortedSetHeadSet()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].bulkTestSortedSetSubSet()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].bulkTestSortedSetTailSet()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getFullElements()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getOtherElements()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].getSubSet(java.util.SortedSet<E>)'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isAddSupported()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isFailFastSupported()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isNullSupported()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isRemoveSupported()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].isTestSerialization()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].makeFullCollection()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetTest.SortedSetSubSet].makeObject()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.CompositeSetTest].maxSizeSet()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].buildOne()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].buildTwo()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].testAddComposited()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].testAddCompositedCollision()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].testContains()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].testContainsAll()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].testFailedCollisionResolution()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].testRemoveAll()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].testRemoveComposited()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].testRemoveUnderlying()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].testSizeClampsToIntegerMaxValue()'
  - '[org.apache.commons.collections4.set.CompositeSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/CompositeSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].makeTestSet()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testComparator()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testGetSet()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testIllegalAdd()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].testIllegalAddAll()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedSortedSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].testTransformedSet()'
  - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].testTransformedSet_decorateTransform()'
  - '[org.apache.commons.collections4.set.TransformedNavigableSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/TransformedNavigableSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeObject()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].makeTestSet()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testComparator()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testGetSet()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testIllegalAdd()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].testIllegalAddAll()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/PredicatedNavigableSetTest.java
- function_names:
  - '[org.apache.commons.collections4.set.MapBackedSet2Test].makeObject()'
  - '[org.apache.commons.collections4.set.MapBackedSet2Test].setupSet()'
  - '[org.apache.commons.collections4.set.MapBackedSet2Test].testCanonicalEmptyCollectionExists()'
  - '[org.apache.commons.collections4.set.MapBackedSet2Test].testCanonicalFullCollectionExists()'
  - '[org.apache.commons.collections4.set.MapBackedSet2Test].testOrdering()'
  - '[org.apache.commons.collections4.set.MapBackedSet2Test].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/set/MapBackedSet2Test.java
- function_names:
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/SynchronizedMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].maxCountEntry(String)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].bulkTestMultiSetUniqueSet()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].getCollection()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].resetEmpty()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].resetFull()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testEmptyMultiSetCompatibility()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testFullMultiSetCompatibility()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetAdd()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetContains()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetContainsAll()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEntrySetUpdatedToZero()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEquals()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEqualsHashMultiSet()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetEqualsSelf()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetHashCode()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIterator()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorFail()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorFailDoubleRemove()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorFailNoMore()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetIteratorRemoveProtectsInvariants()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetRemove()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetRemoveAll()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetRetainAll()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetSize()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetSizeClampsToIntegerMaxValue()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetToArray()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetToArrayPopulate()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].testMultiSetViewIteratorRemoveKeepsSizeConsistent()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest].<init>()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getFullElements()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].getOtherElements()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isAddSupported()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isNullSupported()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].isTestSerialization()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].resetEmpty()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].resetFull()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].verify()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetTest.MultiSetUniqueSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].testTransformedMultiSet()'
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].testTransformedMultiSet_decorateTransform()'
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].setupMultiSet()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testAddNonComparable()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testAddNull()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testComparator()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testConstructorFromIterable()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].testOrdering()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TreeMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.multiset.HashMultiSet<T>,org.apache.commons.collections4.Predicate<T>)'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].makeTestMultiSet()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].stringPredicate()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].testIllegalAdd()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].testIllegalDecorate()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].testLegalAddRemove()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.HashMultiSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multiset.HashMultiSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multiset.HashMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.HashMultiSetTest].testAddClampsCountAndSizeToIntegerMaxValue()'
  - '[org.apache.commons.collections4.multiset.HashMultiSetTest].testConstructorFromIterable()'
  - '[org.apache.commons.collections4.multiset.HashMultiSetTest].testDeserializeRejectsNonPositiveCount()'
  - '[org.apache.commons.collections4.multiset.HashMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/HashMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].isAddSupported()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testAdd()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testEntrySet()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testRemove()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testSetCount()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].decorateMultiSet(org.apache.commons.collections4.SortedMultiSet<T>,org.apache.commons.collections4.Predicate<T>)'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].makeTestMultiSet()'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].stringPredicate()'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].testDecorate()'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].testIllegalAdd()'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].testSortOrder()'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getCollection()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].isAddSupported()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].isNullSupported()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testAdd()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testEntrySet()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testRemove()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testSetCount()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getCollection()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getFullNonNullElements()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].getOtherNonNullElements()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].isNullSupported()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].verify()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].makeObject()'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].testSetCount()'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].testTransformedMultiSet()'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].testTransformedMultiSet_decorateTransform()'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSetTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multiset/TransformedMultiSetTest.java
- function_names:
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].isHashSetValue()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testHashSetValuedHashMap_2()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testHashSetValueHashMap()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testHashSetValueHashMap_1()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testInverted()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapAdd()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapEqualsHashCodeContract()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapRemove()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].testSetValuedMapRemoveViaIterator()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/HashSetValuedHashMapTest.java
- function_names:
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testArrayListValuedLinkedHashMap()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testCopyConstructorWithMultiValuedMap()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testEqualsHashCodeContract()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testInverted()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapAdd()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapAddViaListIterator()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapEqualsHashCodeContract()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapRemove()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testListValuedMapRemoveViaListIterator()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testPreservesKeyInsertionOrder()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testTrimToSize()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testValuesListIteratorMethods()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testWrappedListAdd()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].testWrappedListAddAll()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMapTest.java
- function_names:
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].isHashSetValue()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testHashSetValueHashMap()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testHashSetValueHashMap_1()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testInverted()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testLinkedHashSetValuedLinkedHashMap_2()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapAdd()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapEqualsHashCodeContract()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapRemove()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].testSetValuedMapRemoveViaIterator()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMapTest.java
- function_names:
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].addSampleMappings(org.apache.commons.collections4.MultiValuedMap<?superK,?superV>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestAsMap()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapEntries()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapKeys()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapKeySet()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].bulkTestMultiValuedMapValues()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getConfirmed()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getMap()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleCountPerKey()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeys()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleKeySize()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleTotalValueCount()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].getSampleValues()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAddSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isHashSetValue()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].isTestSerialization()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeKey(int)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].makeValue(int,int)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetEmpty()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].resetFull()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].setConfirmed(org.apache.commons.collections4.MultiValuedMap<K,V>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAddAllThroughGetEmptyLeavesKeyAbsent()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAddMappingThroughGet()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAsMapGet_Empty()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAsMapGet_Full()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testAsMapRemove()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testContainsValue()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testContainsValue_Key()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testEmptyMapCompatibility()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testEntriesCollectionIterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testFullMapCompatibility()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testGet()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeyContainsValue()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysBagContainsAll()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysBagIterator1()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysBagIterator2()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeySetSize()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testKeysMultiSet()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapEquals()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapIterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapIteratorRemove()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMapIteratorUnsupportedSet()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMultipleValues()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testMultiValuedMapIterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testNoMappingReturnsEmptyCol()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testPutAll_KeyIterable()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testPutAll_Map1()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testPutAll_Map2()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemove_KeyItem()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveAllViaEntriesIterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveAllViaValuesIterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveMappingThroughGet()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveMappingThroughGetIterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testRemoveViaValuesRemove()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSize()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSize_Key()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSizeClampsToIntegerMaxValue()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testSizeWithPutRemove()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testToString()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].testValues()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].areEqualElementsDistinguishable()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getNewSampleValues()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleKeys()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].getSampleValues()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isPutChangeSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].isTestSerialization()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapAsMapTest].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getFullElements()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isAddSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isNullSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].isTestSerialization()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeFullCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].resetEmpty()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].resetFull()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapEntriesTest].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].getFullElements()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isAddSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isNullSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].isTestSerialization()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeFullCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeySetTest].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getFullElements()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isAddSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isNullSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].isTestSerialization()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].makeFullCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].resetEmpty()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].resetFull()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapKeysTest].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getFullElements()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isAddSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isNullSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].isTestSerialization()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeFullCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].resetEmpty()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].resetFull()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapTest.MultiValuedMapValuesTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testFactory_Decorate()'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testFactory_decorateTransform()'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testInvertedIsUnsupportedByDefault()'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testKeyTransformedMap()'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].testValueTransformedMap()'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].assertMapContainsAllValues(org.apache.commons.collections4.MultiValuedMap<K,V>)'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].isAddSupported()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testAddException()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testClearException()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testDecoratorFactoryNullMap()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testPutAllException()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testRemoveException()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testRemoveMappingException()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableAsMap()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableEntries()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableKeys()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableKeySet()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableMapIterator()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].testUnmodifiableValues()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMapTest.java
- function_names:
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].makeObject()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testArrayListValuedHashMap()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testCopyConstructorWithMultiValuedMap()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testEqualsHashCodeContract()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testInverted()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapAdd()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapAddByIndexInvalidIndexLeavesKeyAbsent()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapAddViaListIterator()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapEqualsHashCodeContract()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapRemove()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testListValuedMapRemoveViaListIterator()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testTrimToSize()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testValuesListIteratorMethods()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testWrappedListAdd()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].testWrappedListAddAll()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMapTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.IteratorIterableTest].createIterator()'
  - '[org.apache.commons.collections4.iterators.IteratorIterableTest].testIterator()'
  - '[org.apache.commons.collections4.iterators.IteratorIterableTest].testMultipleUserIterator()'
  - '[org.apache.commons.collections4.iterators.IteratorIterableTest].verifyIteration(Iterable<Number>)'
  - '[org.apache.commons.collections4.iterators.IteratorIterableTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorIterableTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].makeObject()'
  - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].supportsEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].testIterator()'
  - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].testReset()'
  - '[org.apache.commons.collections4.iterators.SingletonIterator2Test].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIterator2Test.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeArrayListIterator(Object)'
  - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].testListIterator()'
  - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].testListIteratorSet()'
  - '[org.apache.commons.collections4.iterators.ArrayListIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].setUp()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testEmptyChain()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testFirstIteratorIsEmptyBug()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testIterator()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testRemove()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].testRemoveFromFilteredIterator()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChainTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LazyIteratorChainTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testAdd()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testConstructorEx()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testJoggingNotOverBoundary()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testJoggingOverBoundary()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testLooping0()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testLooping1()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testLooping2()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testNextAndPreviousIndex()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testRemovingElementsAndIteratingBackwards()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testRemovingElementsAndIteratingForward()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testReset()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].testSet()'
  - '[org.apache.commons.collections4.iterators.LoopingListIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingListIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].testIterator()'
  - '[org.apache.commons.collections4.iterators.UniqueFilterIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UniqueFilterIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testGetSetComparator()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateEven()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateEvenEven()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateEvenOdd()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateFibEvenOdd()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testIterateOddEven()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testNullComparator()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testRemoveFromDouble()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].testRemoveFromSingle()'
  - '[org.apache.commons.collections4.iterators.CollatingIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CollatingIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_IteratorOfIterators()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_IteratorOfIteratorsWithEmptyIterators()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_RootNoTransformer()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_RootNull()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_Transformed1()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_Transformed2()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteration_Transformed3()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructor_null_next()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructor_null_remove()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructor_null1()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_Empty()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_Simple()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_SimpleNoHasNext()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorIteration_WithEmptyIterators()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].testIteratorConstructorRemove()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest].<init>()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].addLeaf()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].getLeaf(int)'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].leafIterator()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Branch].<init>()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].addTree()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].getTree(int)'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].treeIterator()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Forest].<init>()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf].getColor()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf].setColor(String)'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Leaf].<init>()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder].transform(Object)'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.LeafFinder].<init>()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].addBranch()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].branchIterator()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].getBranch(int)'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIteratorTest.Tree].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectGraphIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].makeObject()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].setUp()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].testIterator()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].testRemove()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].testReset()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper2Test].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapper2Test.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].testEmptyMapIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].testFullMapIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].testMapIteratorOrder()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(Object)'
  - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(Object,int)'
  - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeArrayIterator(Object,int,int)'
  - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].makeObject()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].testIndexedArray()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].testIterator()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator2Test].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIterator2Test.java
- function_names:
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testBounded()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testEmptyBounded()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testMaxGreaterThanSize()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testNegativeMax()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testNegativeOffset()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testOffsetGreaterThanSize()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveCalledTwice()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveFirst()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveLast()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveMiddle()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveUnsupported()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testRemoveWithoutCallingNext()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].testSameAsDecorated()'
  - '[org.apache.commons.collections4.iterators.BoundedIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/BoundedIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testDelayedPushback()'
  - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testImmediatePushback()'
  - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testMultiplePushback()'
  - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].testNormalIteration()'
  - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].validate(java.util.Iterator<E>)'
  - '[org.apache.commons.collections4.iterators.PushbackIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PushbackIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].makeArrayListIterator(E[])'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].makeObject()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].supportsAdd()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator2Test].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator2Test.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeArrayListIterator(E[])'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].testListIterator()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].testListIteratorSet()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayListIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testEmptyListIteratorIsIndeedEmpty()'
  - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testReset()'
  - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testReverse()'
  - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].testWalkForwardAndBack()'
  - '[org.apache.commons.collections4.iterators.ReverseListIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ReverseListIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].supportsEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testEmptyCollection()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationException()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationExhaustivity()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationResultSize()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutationUnicity()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].testPermutatorHasMore()'
  - '[org.apache.commons.collections4.iterators.PermutationIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PermutationIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].addSetValue()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsAdd()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].supportsSet()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testAdd()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testAddThenRemove()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testAddThenSet()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testEmptyListIteratorIsIndeedEmpty()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testRemoveThenSet()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testSet()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].testWalkForwardAndBack()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractListIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].getConfirmedMap()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].getMap()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].supportsSetValue()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].testOrderedMapIterator()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsFullIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testForEachRemaining()'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testFullIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].testRemove()'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].verify()'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].initIterator()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeBlockAllFilter(java.util.Iterator<E>)'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].makePassThroughFilter(java.util.Iterator<E>)'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].tearDown()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddTo()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddToCollection()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddToEmpty()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testAddToEmptyToEmpty()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testConstructorPredicateFilterInts()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testForEachRemainingAcceptAllCtor()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testForEachRemainingDefaultCtor()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testForEachRemainingRejectAllCtor()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRemoveNext()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRemoveNextEmpty()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRepeatedHasNext()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testRepeatedNext()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testReturnValues()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testSetIterator()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testSetPredicate()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testToCollectionAsDeque()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testToList()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].testToSet()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyElementsInPredicate(String[])'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].verifyNoMoreElements()'
  - '[org.apache.commons.collections4.iterators.FilterIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateEven()'
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateEvenEven()'
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateEvenOdd()'
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateFibEvenOdd()'
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testIterateOddEven()'
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testRemoveFromDouble()'
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].testRemoveFromSingle()'
  - '[org.apache.commons.collections4.iterators.ZippingIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ZippingIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].testRemoveBeforeNext()'
  - '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].testRemoveTwiceThrows()'
  - '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].testRemoveWithoutCollection()'
  - '[org.apache.commons.collections4.iterators.EnumerationIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/EnumerationIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testEmptyCollection()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivity()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithAllEmptyLists()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithEmptyFirstList()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithEmptyLastList()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithEmptyList()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testExhaustivityWithSameList()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testForEachRemaining()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].testRemoveThrows()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/CartesianProductIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[])'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[],int)'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeArrayIterator(E[],int,int)'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].testIterator()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].testNullArray()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].testReset()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ObjectArrayIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testAddTo()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testAndThen()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testCreate()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testCreateNoRemove()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testCreateWithStream()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testFilter()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testFlatten()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testMap()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testRemove()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].testRemoveNext()'
  - '[org.apache.commons.collections4.iterators.ExtendedIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ExtendedIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].getConfirmedMap()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].getMap()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].supportsSetValue()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].testMapIterator()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableMapIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testIterator()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testUnwrap()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].testWrapUnwrap()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].nextNextPrevious(java.util.ListIterator<?>,java.util.ListIterator<?>)'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].previousPreviousNext(java.util.ListIterator<?>,java.util.ListIterator<?>)'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].tearDown()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testCollections360()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testEvens()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testFailingHasNextBug()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testFalsePredicate()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testFours()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testManual()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNestedSixes()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNestedSixes2()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNestedSixes3()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testNextChangesPrevious()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testOdds()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testPreviousChangesNext()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testThrees()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testTruePredicate()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].testWalkLists()'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkBackward(java.util.ListIterator<?>,java.util.ListIterator<?>)'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkForward(java.util.ListIterator<?>,java.util.ListIterator<?>)'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].walkLists(java.util.List<E>,java.util.ListIterator<E>)'
  - '[org.apache.commons.collections4.iterators.FilterListIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/FilterListIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].supportsAdd()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].supportsSet()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].testListIterator()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/UnmodifiableListIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].setUp()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].testIterator()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].testRemove()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].testReset()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapperTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ListIteratorWrapperTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].testIterator()'
  - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].testNullArray()'
  - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].testReset()'
  - '[org.apache.commons.collections4.iterators.ArrayIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testNegativeOffset()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testOffsetGreaterThanSize()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveCalledTwice()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveFirst()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveLast()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveMiddle()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveUnsupported()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testRemoveWithoutCallingNext()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testSameAsDecorated()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].testSkipping()'
  - '[org.apache.commons.collections4.iterators.SkippingIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SkippingIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].supportsEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].testIterator()'
  - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].testReset()'
  - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].testSingletonIteratorRemove()'
  - '[org.apache.commons.collections4.iterators.SingletonIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].getList1()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].getList2()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].getList3()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].getTestArray()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].setUp()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testChaining()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainingPerformsWell()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainOfChains()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainOfUnmodifiableChains()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testChainOfUnmodifiableChainsRetainsUnmodifiableBehaviourOfNestedIterator()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testConstructList()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testEmptyChain()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testFirstIteratorIsEmptyBug()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testHasNextIsInvokedOnEdgeBeforeRemove()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testIterator()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testMultipleChainedIteratorPerformWellCollections722()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testRemove()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testRemoveDoubleCallShouldFail()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].testRemoveFromFilteredIterator()'
  - '[org.apache.commons.collections4.iterators.IteratorChainTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorChainTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].testEnumeration()'
  - '[org.apache.commons.collections4.iterators.IteratorEnumerationTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/IteratorEnumerationTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.TransformIteratorTest].testConstructorInvariant()'
  - '[org.apache.commons.collections4.iterators.TransformIteratorTest].testNullTransformerActsAsPassThrough()'
  - '[org.apache.commons.collections4.iterators.TransformIteratorTest].testSetNullTransformerActsAsPassThrough()'
  - '[org.apache.commons.collections4.iterators.TransformIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/TransformIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testEmpty()'
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testIllegalRemove()'
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testIteratorExhausted()'
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testMultiplePeek()'
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].testSinglePeek()'
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].validate(java.util.Iterator<E>)'
  - '[org.apache.commons.collections4.iterators.PeekingIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/PeekingIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeArrayListIterator(Object)'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeArrayListIterator(Object,int)'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeArrayListIterator(Object,int,int)'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].makeObject()'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator2Test].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/ArrayListIterator2Test.java
- function_names:
  - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].setUp()'
  - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testEmptyIteratorWithNodeConstructor()'
  - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testFullIteratorWithNodeConstructor()'
  - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].testNullConstructor()'
  - '[org.apache.commons.collections4.iterators.NodeListIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/NodeListIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testConstructorEx()'
  - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping0()'
  - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping1()'
  - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping2()'
  - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testLooping3()'
  - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testRemoving1()'
  - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testReset()'
  - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].testSize()'
  - '[org.apache.commons.collections4.iterators.LoopingIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/LoopingIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].supportsAdd()'
  - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].supportsEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].testIterator()'
  - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].testReset()'
  - '[org.apache.commons.collections4.iterators.SingletonListIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/SingletonListIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].addSetValues()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getConfirmedMap()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].getMap()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].isGetStructuralModify()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].supportsSetValue()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testEmptyMapIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testFullMapIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorRemoveGetKey()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorRemoveGetValue()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorSet()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testMapIteratorSetRemoveSet()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].testRemove()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/iterators/AbstractMapIteratorTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].bulkTestOrderedMapIterator()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].getMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testFirstKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testLastKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testNextKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].testPreviousKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest].<init>()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].addSetValues()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getConfirmedMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].getMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].supportsSetValue()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].verify()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapTest.BidiOrderedMapIteratorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].<init>()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].bulkTestHeadMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].bulkTestSubMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].bulkTestTailMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiClearByHeadMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiClearBySubMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiClearByTailMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiHeadMapContains()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByHeadMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByHeadMapEntrySet()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveBySubMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveBySubMapEntrySet()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByTailMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiRemoveByTailMapEntrySet()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiSubMapContains()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapTest].testBidiTailMapContains()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].makeConfirmedMap()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].makeObject()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testCollections364()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testComparator()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testComparator2()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testSerializeDeserializeCheckComparator()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].testSortOrder()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test].<init>()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator].compare(Integer,Integer)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap2Test.IntegerComparator].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap2Test.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isPutChangeSupported()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].isSubMapViewsSerializable()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMapTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isPutChangeSupported()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMapTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMapTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].bulkTestBidiMapIterator()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].bulkTestInverseMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].bulkTestMapEntrySet()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].doTestGetKey(org.apache.commons.collections4.BidiMap<?,?>,Object,Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].getMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].isAllowDuplicateValues()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].modifyEntrySet(org.apache.commons.collections4.BidiMap<?,T>)'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].remove(org.apache.commons.collections4.BidiMap<?,?>,Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByEntrySet(org.apache.commons.collections4.BidiMap<?,?>,Object,Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeByKeySet(org.apache.commons.collections4.BidiMap<?,?>,Object,Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].removeValue(org.apache.commons.collections4.BidiMap<?,?>,Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiClear()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiGetKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiGetKeyInverse()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiInverse()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiKeySetValuesOrder()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiMapIteratorSet()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiModifyEntrySet()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiPut()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiRemove()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiRemoveByEntrySet()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].testBidiRemoveByKeySet()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verify()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].verifyInverse()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest].<init>()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].<init>()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].testMapEntrySetIteratorEntrySetValueCrossCheck()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapEntrySetTest].testMapEntrySetValueReturnsOldValue()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].addSetValues()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getConfirmedMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].getMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].makeEmptyIterator()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].supportsRemove()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].supportsSetValue()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].verify()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.BidiMapIteratorTest].<init>()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].<init>()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].<init>(org.apache.commons.collections4.bidimap.AbstractBidiMapTest<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getIterationBehaviour()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getSampleKeys()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].getSampleValues()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullValue()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isPutAddSupported()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isPutChangeSupported()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isRemoveSupported()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].isSetValueSupported()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].makeFullMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapTest.InverseBidiMap].makeObject()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractBidiMapTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].isPutAddSupported()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].isPutChangeSupported()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeFullMap()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMapTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.DualHashBidiMapTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.bidimap.DualHashBidiMapTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.DualHashBidiMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualHashBidiMapTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].isSetValueSupported()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/TreeBidiMapTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].testNextKeyAbsentKey()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMapTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/DualTreeBidiMapTest.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isAllowNullKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isAllowNullValueGet()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isAllowNullValuePut()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].isSetValueSupported()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].makeConfirmedMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].makeObject()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest].<init>()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].<init>()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecoratorTest.TestOrderedBidiMap].inverseBidiMap()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecoratorTest.java
- function_names:
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].assertComparatorYieldsOrder(String[],java.util.Comparator<String>)'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].getComparableObjectsOrdered()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].makeObject()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testAddAsEqual()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testArrayConstructor()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testConstructorPlusAdd()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testListConstructor()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testLock()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].testUnknownObjectBehavior()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest].<init>()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenBothComparatorsWithDifferentItems()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenBothComparatorsWithDifferentUnknownObjectBehavior()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenFixedOrderComparatorIsComparedWithNull()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenFixedOrderComparatorIsComparedWithOtherObject()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenOneComparatorIsLocked()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectFalseWhenOneComparatorsWithDuplicateItems()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectTrueWhenBothComparatorsAreLocked()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectTrueWhenBothComparatorsWithoutAnyItems()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].expectTrueWhenBothObjectsAreSame()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparatorTest.Equals].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/FixedOrderComparatorTest.java
- function_names:
  - '[org.apache.commons.collections4.comparators.TransformingComparatorTest].getComparableObjectsOrdered()'
  - '[org.apache.commons.collections4.comparators.TransformingComparatorTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.comparators.TransformingComparatorTest].makeObject()'
  - '[org.apache.commons.collections4.comparators.TransformingComparatorTest].testEquals()'
  - '[org.apache.commons.collections4.comparators.TransformingComparatorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/TransformingComparatorTest.java
- function_names:
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].allTests(boolean,org.apache.commons.collections4.comparators.BooleanComparator)'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].falseFirstTests(org.apache.commons.collections4.comparators.BooleanComparator)'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].getComparableObjectsOrdered()'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].makeObject()'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].nullArgumentTests(org.apache.commons.collections4.comparators.BooleanComparator)'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].orderIndependentTests(org.apache.commons.collections4.comparators.BooleanComparator)'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].testConstructors()'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].testEqualsCompatibleInstance()'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].testStaticFactoryMethods()'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].trueFirstTests(org.apache.commons.collections4.comparators.BooleanComparator)'
  - '[org.apache.commons.collections4.comparators.BooleanComparatorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/BooleanComparatorTest.java
- function_names:
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getCanonicalComparatorName(Object)'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].getComparableObjectsOrdered()'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].makeObject()'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].randomizeObjects(java.util.List<?>)'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].reverseObjects(java.util.List<?>)'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].sortObjects(java.util.List<T>,java.util.Comparator<?superT>)'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].supportsEmptyCollections()'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].supportsFullCollections()'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testComparatorCompatibility()'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testComparatorIsSerializable()'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testEmptyListSort()'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testRandomListSort()'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].testReverseListSort()'
  - '[org.apache.commons.collections4.comparators.AbstractComparatorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractComparatorTest.java
- function_names:
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest].<init>()'
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].getCanonicalComparatorName(Object)'
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].getComparableObjectsOrdered()'
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].makeObject()'
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator1].<init>()'
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].getCanonicalComparatorName(Object)'
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].getComparableObjectsOrdered()'
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].makeObject()'
  - '[org.apache.commons.collections4.comparators.AbstractNullComparatorTest.TestNullComparator2].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/AbstractNullComparatorTest.java
- function_names:
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest].getComparableObjectsOrdered()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest].makeObject()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest].testBadListComparatorChain()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest].testBadNoopComparatorChain()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest].testComparatorChainOnMinValuedComparator()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest].testListComparatorChain()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest].testNoopComparatorChain()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest].testSetComparatorKeepsExistingSortOrder()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest].<init>()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].<init>(int)'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].compare(PseudoRow,PseudoRow)'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].equals(Object)'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest.ColumnComparator].hashCode()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].<init>(int,int,int)'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].equals(Object)'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].getColumn(int)'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].hashCode()'
  - '[org.apache.commons.collections4.comparators.ComparatorChainTest.PseudoRow].toString()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparatorChainTest.java
- function_names:
  - '[org.apache.commons.collections4.comparators.ReverseComparatorTest].getComparableObjectsOrdered()'
  - '[org.apache.commons.collections4.comparators.ReverseComparatorTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.comparators.ReverseComparatorTest].makeObject()'
  - '[org.apache.commons.collections4.comparators.ReverseComparatorTest].testSerializeDeserializeThenCompare()'
  - '[org.apache.commons.collections4.comparators.ReverseComparatorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ReverseComparatorTest.java
- function_names:
  - '[org.apache.commons.collections4.comparators.ComparableComparatorTest].getComparableObjectsOrdered()'
  - '[org.apache.commons.collections4.comparators.ComparableComparatorTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.comparators.ComparableComparatorTest].makeObject()'
  - '[org.apache.commons.collections4.comparators.ComparableComparatorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/comparators/ComparableComparatorTest.java
- function_names:
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].indexOfInt(byte[],int)'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].patchInt(byte[],int,int)'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCollection()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].isFailFastSupported()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].isNullSupported()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].makeObject()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testAddNull()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testCircularFifoQueueCircular()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testCircularFifoQueueRemove()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testConstructorException1()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testConstructorException2()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testConstructorException3()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testDefaultSizeAndGetError1()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testDefaultSizeAndGetError2()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testDeserializeRejectsCorruptSize()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testGetIndex()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError1()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError2()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError3()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError4()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError5()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError6()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError7()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError8()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRemoveError9()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].testRepeatedSerialization()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].verify()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueueTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java
- function_names:
  - '[org.apache.commons.collections4.queue.TransformedQueueTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.queue.TransformedQueueTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.queue.TransformedQueueTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.queue.TransformedQueueTest].makeFullCollection()'
  - '[org.apache.commons.collections4.queue.TransformedQueueTest].makeObject()'
  - '[org.apache.commons.collections4.queue.TransformedQueueTest].testTransformedQueue()'
  - '[org.apache.commons.collections4.queue.TransformedQueueTest].testTransformedQueue_decorateTransform()'
  - '[org.apache.commons.collections4.queue.TransformedQueueTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/TransformedQueueTest.java
- function_names:
  - '[org.apache.commons.collections4.queue.SynchronizedQueueTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.queue.SynchronizedQueueTest].makeObject()'
  - '[org.apache.commons.collections4.queue.SynchronizedQueueTest].testCreate()'
  - '[org.apache.commons.collections4.queue.SynchronizedQueueTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/SynchronizedQueueTest.java
- function_names:
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].getCollection()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].isSetSupported()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].makeFullCollection()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].makeObject()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].testEmptyQueueCompatibility()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].testEmptyQueueSerialization()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].testFullQueueCompatibility()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].testFullQueueSerialization()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueueElement()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueueOffer()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueuePeek()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueuePoll()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].testQueueRemove()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].verify()'
  - '[org.apache.commons.collections4.queue.AbstractQueueTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/AbstractQueueTest.java
- function_names:
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].getCollection()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].isAddSupported()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].isNullSupported()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeFullCollection()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].makeObject()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testOffer()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testPoll()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testQueueRemove()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueueTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/UnmodifiableQueueTest.java
- function_names:
  - '[org.apache.commons.collections4.queue.PredicatedQueueTest].decorateCollection(java.util.Queue<E>,org.apache.commons.collections4.Predicate<E>)'
  - '[org.apache.commons.collections4.queue.PredicatedQueueTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeFullCollection()'
  - '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeObject()'
  - '[org.apache.commons.collections4.queue.PredicatedQueueTest].makeTestQueue()'
  - '[org.apache.commons.collections4.queue.PredicatedQueueTest].testGet()'
  - '[org.apache.commons.collections4.queue.PredicatedQueueTest].testRemove()'
  - '[org.apache.commons.collections4.queue.PredicatedQueueTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/queue/PredicatedQueueTest.java
- function_names:
  - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].getSynchronizedDecorators()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].makeObject()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].testForEachHoldsLock(String,java.util.Collection<String>)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollectionTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/SynchronizedCollectionTest.java
- function_names:
  - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection1(java.util.Collection<String>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].checkPredicatedCollection2(java.util.Collection<Integer>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testAddAllPass()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testAddFail()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testAddPass()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testCreatePredicatedCollectionWithNotNullPredicate()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].testCreatePredicatedCollectionWithPredicate()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest].<init>()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate].evaluate(Integer)'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionBuilderTest.OddPredicate].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionBuilderTest.java
- function_names:
  - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].isAddSupported()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeFullCollection()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].makeObject()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollectionTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableCollectionTest.java
- function_names:
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest].getFullElements()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest].getOtherElements()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeFullCollection()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest].makeObject()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest].testTransformedCollection()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest].testTransformedCollection_decorateTransform()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest].<init>()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger].transform(Object)'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest.StringToInteger].<init>()'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest.ToLowerCase].transform(Object)'
  - '[org.apache.commons.collections4.collection.TransformedCollectionTest.ToLowerCase].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/TransformedCollectionTest.java
- function_names:
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].decorateCollection(java.util.Collection<E>,org.apache.commons.collections4.Predicate<E>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].getFullElements()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeFullCollection()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeObject()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].makeTestCollection()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].testDeserializeRejectsElementFailingPredicate()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].testIllegalAdd()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].testIllegalAddAll()'
  - '[org.apache.commons.collections4.collection.PredicatedCollectionTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/PredicatedCollectionTest.java
- function_names:
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateCollection(java.util.Collection<String>)'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].decorateUniqueCollection(java.util.Collection<String>)'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].getFullElements()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].getOtherElements()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeFullCollection()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeObject()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeTestCollection()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].makeUniqueTestCollection()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].skipSerializedCanonicalTests()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].testAddedObjectsCanBeRetrievedByKey()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].testDecoratedCollectionIsIndexedOnCreation()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].testEnsureDuplicateObjectsCauseException()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].testFailedUniqueAddDoesNotPolluteDecoratedCollection()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].testIteratorRemoveUpdatesIndex()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].testReindexUpdatesIndexWhenDecoratedCollectionIsModifiedSeparately()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].testRemovePreservesRemainingValuesWithSameTransformedKey()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest].<init>()'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer].transform(String)'
  - '[org.apache.commons.collections4.collection.IndexedCollectionTest.IntegerTransformer].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/IndexedCollectionTest.java
- function_names:
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].getFullElements()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].isAddSupported()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeFullCollection()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].makeObject()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpMutatorTest()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].setUpTest()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddAllMutator()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddAllToCollection()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddMutator()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddNullList()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddNullLists2Args()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testAddNullListsVarArgs()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testClear()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testContainsAll()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testIsEmpty()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testIterator()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testMultipleCollectionsSize()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemove()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemoveAll()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemoveComposited()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRemoveIf()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testRetainAll()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testSize()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testSizeClampsToIntegerMaxValue()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testToCollection()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].testUnsupportedRemove()'
  - '[org.apache.commons.collections4.collection.CompositeCollectionTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/CompositeCollectionTest.java
- function_names:
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].getCompatibilityVersion()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].isAddSupported()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeFullCollection()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].makeObject()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].skipSerializedCanonicalTests()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].testDecorateFactory()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].testUnmodifiable()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollectionTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollectionTest.java
- function_names:
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotCollectionContains(java.util.Collection<?>,Object)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotCollectionContainsAll(java.util.Collection<?>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotRemoveAllFromCollection(java.util.Collection<?>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertNotRemoveFromCollection(java.util.Collection<?>,Object)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].assertUnorderedArrayEquals(Object[],Object[],String)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].replaceInt(byte[],int,int)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].areEqualElementsDistinguishable()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].cloneMapEntry(Map.Entry<E,E>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getCollection()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getConfirmed()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullElements()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullNonNullElements()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getFullNonNullStringElements()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getIterationBehaviour()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherElements()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherNonNullElements()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].getOtherNonNullStringElements()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isAddSupported()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isEqualsCheckable()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isFailFastSupported()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isNullSupported()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].isRemoveSupported()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeConfirmedCollection()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeConfirmedFullCollection()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeFullCollection()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].makeObject()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetEmpty()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].resetFull()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].setCollection(java.util.Collection<E>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].setConfirmed(java.util.Collection<E>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionAdd()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionAddAll()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionClear()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionContains()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionContainsAll()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIsEmpty()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIterator()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIteratorFailFast()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionIteratorRemove()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRemove()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRemoveAll()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRemoveIf()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionRetainAll()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionSize()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionToArray()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionToArray2()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testCollectionToString()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testSerializeDeserializeThenCompare()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testUnsupportedAdd()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].testUnsupportedRemove()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].verify()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java
- function_names:
  - '[org.apache.commons.collections4.junit.ObjectToStringComparator].compare(Object,Object)'
  - '[org.apache.commons.collections4.junit.ObjectToStringComparator].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/junit/ObjectToStringComparator.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].testSeen()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapTrackerTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapTrackerTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].testMergeShortBitMapExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].getExpectedValues()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromArrayCountingBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromArrayCountingBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnCount(int)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnCountInvalidArguments()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnPopulated()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testAdvanceOnSaturation()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testBuilder()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testClear()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testCopy()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testForEachBloomFilter()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testGet()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testingBuilder()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testNeverAdvance()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testNextAndGetDepth()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testNoCleanup()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testOnMaxSize(int)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testOnMaxSizeIllegalValues()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testRemoveEmptyTarget()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].testTarget()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManagerTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].getExpectedValues()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromDefaultIndexExtractorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromDefaultIndexExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].createUnderTest()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromLayeredBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractorFromLayeredBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromArrayCountingBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromArrayCountingBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].createTimedLayeredFilter(org.apache.commons.collections4.bloomfilter.Shape,java.time.Duration,java.time.Duration)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].fixed(org.apache.commons.collections4.bloomfilter.Shape,int,java.util.function.Supplier<T>)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].makeFilter()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].setupFindTest()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testCardinalityAndIsEmpty()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testCleanup()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testEstimateUnionCrossTypes()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testExpiration()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testFindBitMapExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testFindBloomFilter()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testFindIndexExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testGetLayer()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testMultipleFilters()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].testNext()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].<init>(java.time.Duration)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.AdvanceOnTimeQuanta].test(org.apache.commons.collections4.bloomfilter.LayerManager<TimestampedBloomFilter<T>>)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].<init>(java.time.Duration)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.CleanByTime].accept(java.util.List<T>)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,int,int)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.NumberedBloomFilter].copy()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].<init>(T)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].<init>(T,java.time.Instant)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].copy()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilterTest.TimestampedBloomFilter].getTimestamp()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSimpleBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromSimpleBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLayeredBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLayeredBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].testBitMapExtractorEdgeCases()'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].testBloomFilterBasedMergeEdgeCases()'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest].createUnderTest()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorFromBloomFilterArrayTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractorFromBloomFilterArrayTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].getForEachIndexBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testAsIndexArrayValues()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testBehaviourAsIndexArray()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testBehaviourForEachIndex()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testConsistency()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testForEachIndex()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testForEachIndexEarlyExit()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testForEachIndexPredicates()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].testUniqueReturnsSelf()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].add(int)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].toArray()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractIndexExtractorTest.IntList].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].testFlattenEmpty()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].testFromBloomFilterArray()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromArrayCountingBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromArrayCountingBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(double,java.util.function.ToDoubleBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].assertSymmetricOperation(int,java.util.function.ToIntBiFunction<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>,org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testAndCardinality()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testAndCardinalityWithDifferentLengthFilters()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCommutativityOnMismatchedSizes()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCosineDistance()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCosineSimilarity()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testCosineSimilarityLargeCardinalityNoOverflow()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testHammingDistance()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testJaccardDistance()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testJaccardSimilarity()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testOrCardinality()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testOrCardinalityWithDifferentLengthFilters()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testXorCardinality()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].testXorCardinalityWithDifferentLengthFilters()'
  - '[org.apache.commons.collections4.bloomfilter.SetOperationsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromUniqueHasherTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromUniqueHasherTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadNumberOfBits()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadNumberOfHashFunctions()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadNumberOfItems()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testBadProbability()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testEqualsAndHashCode(int,int)'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testEstimateN()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromKM()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromNM()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromNMK()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromNP()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testFromPMK()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testGetProbability()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testIsSparse()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testProbability()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].testToString()'
  - '[org.apache.commons.collections4.bloomfilter.ShapeTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].<init>(long,long)'
  - '[org.apache.commons.collections4.bloomfilter.IncrementingHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IncrementingHasher.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].testFromBitMapExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].<init>(long[])'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromBitmapExtractorTest.TestingBitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromBitmapExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].makeFunc(java.util.function.BiPredicate<Integer,Integer>,java.util.List<org.apache.commons.lang3.tuple.Pair<Integer,Integer>>)'
  - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].testPredicateLonger()'
  - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].testPredicateSameLength()'
  - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].testPredicateShorter()'
  - '[org.apache.commons.collections4.bloomfilter.CountingPredicateTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CountingPredicateTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].assertMod(long,int)'
  - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testContains()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testGetLongBit()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testGetLongIndex()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testMod()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testModEdgeCases()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testNumberOfBitMaps()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].testSet()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapsTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapsTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSparseBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSparseBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].generateIntArray(int,int)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].unique(int[])'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].uniqueSet(int[])'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].getForEachIndexBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].testEntries(int)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].testFromBitMapExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].testFromIndexArray()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultIndexExtractorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].getExpectedValues()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].getForEachIndexBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultCellExtractorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultCellExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.NullHasher].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.NullHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/NullHasher.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromSimpleBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromSimpleBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCounts(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,int[])'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].assertCell3(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,int)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].getMaximumValueExtractor(int)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].mergeIncrementsAllCellsTest()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].removeDecrementsAllCellsTest()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testAdd()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testCountingBloomFilterSpecificContains()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testCountingSpecificConstructor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testCountingSpecificMerge()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testExcludesDuplicates()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testGetMaxInsert()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testRemove()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].testSubtract()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].verifyMaxInsert(org.apache.commons.collections4.bloomfilter.CountingBloomFilter,int,int)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCountingBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].testSeen()'
  - '[org.apache.commons.collections4.bloomfilter.ArrayTrackerTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayTrackerTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest].createUnderTest()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterExtractorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromHasherTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromHasherTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].createUnderTest()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].getTestShape()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].setup()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testAsBloomFilterArray()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testFlatten()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairArrayTooLong()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairArrayTooShort()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairCompleteMatch()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairReturnFalseEarly()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairReturnFalseLate()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].testForEachPairReturnFalseLateShortArray()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterExtractorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].constructorTest()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].emptyIsZeroLength()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].testFromIndexExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromLongArrayTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromLongArrayTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createEmptyHasher()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].createHasher()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getHasherSize(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].getTestShape()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].testHashing(int,int)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractHasherTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractHasherTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].createEmptyHasher()'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].createHasher()'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].getHasherSize(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].testByteConstructor()'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasherTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasherTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].testFilter(int,int)'
  - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].testFiltering()'
  - '[org.apache.commons.collections4.bloomfilter.IndexFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorFromIntArrayTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorFromIntArrayTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].emptyIsZeroLength()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testAsBitMapArray()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMap()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMapEarlyExit()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMapPair()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].testForEachBitMapPairEarlyExit()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBitMapExtractorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.TestingHashers].mergeHashers(T)'
  - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateEntireFilter(T)'
  - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateFromHashersFrom1AndFrom11(T)'
  - '[org.apache.commons.collections4.bloomfilter.TestingHashers].populateRange(T,int,int)'
  - '[org.apache.commons.collections4.bloomfilter.TestingHashers].randomHasher()'
  - '[org.apache.commons.collections4.bloomfilter.TestingHashers].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/TestingHashers.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.ArrayHasher].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.ArrayHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayHasher.Extractor].processIndices(java.util.function.IntPredicate)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/ArrayHasher.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].testFromIndexExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromIndexExtractorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromIndexExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromWrappedBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromWrappedBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].testCharacteristics(int)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].<init>(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilterTest.Fixture].copy()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractorFromSparseBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/BitMapExtractorFromSparseBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].getExpectedIndices()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].getExpectedValues()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractorFromLayeredBloomFilterTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/CellExtractorFromLayeredBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].getAsIndexArrayBehaviour()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].getExpectedValues()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testBehaviourForEachCell()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testEmptyCellExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testForEachCellEarlyExit()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testForEachCellPredicates()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testForEachCellValues()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].testIndexConsistency()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractCellExtractorTest].<init>()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testDefaultBloomFilterSimpleSpecificMerge()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testDefaultBloomFilterSparseSpecificMerge()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testEstimateLargeN()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testEstimateNWithBrokenCardinality()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testHasherBasedMergeWithDifferingSparseness()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testIntersectionLimit()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].testSparseNonSparseMerging()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].cardinality()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].checkIndicesRange()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].clear()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].getShape()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.AbstractDefaultBloomFilter].processIndices(java.util.function.IntPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.BrokenCardinality].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.BrokenCardinality].cardinality()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].characteristics()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.NonSparseDefaultBloomFilter].copy()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].characteristics()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBloomFilterTest.SparseDefaultBloomFilter].copy()'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].testAsIndexArray(int)'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].testFromBitMapExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor].<init>(long[])'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractorTest.TestingBitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/IndexExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertFailedIndexExtractorConstructor(org.apache.commons.collections4.bloomfilter.Shape,int[])'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].assertIndexExtractorMerge(org.apache.commons.collections4.bloomfilter.Shape,int[],int[])'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createEmptyFilter(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].createFilter(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].getTestShape()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testAsBitMapArray()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testBitMapExtractorSize()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCardinalityAndIsEmpty()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCardinalityAndIsEmpty(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testClear()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testContains()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCopy()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testCopy(boolean)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEmptyAfterMergeWithNothing()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEstimateIntersection()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEstimateN()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testEstimateUnion()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testIndexExtractorMerge()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testIsFull()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMerge()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithBadHasher()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithBitMapExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithHasher()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testMergeWithIndexExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].testNegativeIntersection()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest.BadHasher].<init>(int)'
  - '[org.apache.commons.collections4.bloomfilter.AbstractBloomFilterTest.BadHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].generateLongArray(int)'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].createEmptyExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].createExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].emptyIsZeroLength()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].testAsBitMapArrayLargeArray()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].testFromBitMapArray()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].testFromIndexExtractor()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor].<init>(long[])'
  - '[org.apache.commons.collections4.bloomfilter.DefaultBitMapExtractorTest.DefaultBitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
  source_file: /src/commons-collections/src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapExtractorTest.java
- function_names:
  - '[org.apache.commons.collections4.EnumerationUtils].asIterable(java.util.Enumeration<T>)'
  - '[org.apache.commons.collections4.EnumerationUtils].get(java.util.Enumeration<T>,int)'
  - '[org.apache.commons.collections4.EnumerationUtils].toList(java.util.Enumeration<?extendsE>)'
  - '[org.apache.commons.collections4.EnumerationUtils].toList(java.util.StringTokenizer)'
  - '[org.apache.commons.collections4.EnumerationUtils].toSet(java.util.Enumeration<?extendsE>)'
  - '[org.apache.commons.collections4.EnumerationUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/EnumerationUtils.java
- function_names:
  - '[org.apache.commons.collections4.SortedBidiMap].inverseBidiMap()'
  - '[org.apache.commons.collections4.SortedBidiMap].valueComparator()'
  - '[org.apache.commons.collections4.SortedBidiMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedBidiMap.java
- function_names:
  - '[org.apache.commons.collections4.IterableUtils].boundedIterable(Iterable<E>,long)'
  - '[org.apache.commons.collections4.IterableUtils].chainedIterable()'
  - '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<?extendsE>,Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<?extendsE>,Iterable<?extendsE>,Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.IterableUtils].chainedIterable(Iterable<?extendsE>,Iterable<?extendsE>,Iterable<?extendsE>,Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.IterableUtils].checkNotNull()'
  - '[org.apache.commons.collections4.IterableUtils].collatedIterable(java.util.Comparator<?superE>,Iterable<?extendsE>,Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.IterableUtils].collatedIterable(Iterable<?extendsE>,Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.IterableUtils].contains(Iterable<?extendsE>,E,org.apache.commons.collections4.Equator<?superE>)'
  - '[org.apache.commons.collections4.IterableUtils].contains(Iterable<E>,Object)'
  - '[org.apache.commons.collections4.IterableUtils].countMatches(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IterableUtils].duplicateList(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].duplicateSequencedSet(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].duplicateSet(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].duplicateSet(Iterable<E>,C)'
  - '[org.apache.commons.collections4.IterableUtils].emptyIfNull(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].emptyIterable()'
  - '[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].filteredIterable(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IterableUtils].find(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IterableUtils].first(Iterable<T>)'
  - '[org.apache.commons.collections4.IterableUtils].forEach(Iterable<E>,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.IterableUtils].forEachButLast(Iterable<E>,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.IterableUtils].frequency(Iterable<E>,T)'
  - '[org.apache.commons.collections4.IterableUtils].get(Iterable<T>,int)'
  - '[org.apache.commons.collections4.IterableUtils].indexOf(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IterableUtils].isEmpty(Iterable<?>)'
  - '[org.apache.commons.collections4.IterableUtils].loopingIterable(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].matchesAll(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IterableUtils].matchesAny(Iterable<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>,org.apache.commons.collections4.Factory<R>)'
  - '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>)'
  - '[org.apache.commons.collections4.IterableUtils].partition(Iterable<?extendsO>)'
  - '[org.apache.commons.collections4.IterableUtils].reversedIterable(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].size(Iterable<?>)'
  - '[org.apache.commons.collections4.IterableUtils].skippingIterable(Iterable<E>,long)'
  - '[org.apache.commons.collections4.IterableUtils].sumSizesToInt(Iterable<?extendsCollection<E>>)'
  - '[org.apache.commons.collections4.IterableUtils].sumToInt(Iterable<C>,java.util.function.ToIntFunction<C>)'
  - '[org.apache.commons.collections4.IterableUtils].toList(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>,org.apache.commons.collections4.Transformer<?superE,String>)'
  - '[org.apache.commons.collections4.IterableUtils].toString(Iterable<E>,org.apache.commons.collections4.Transformer<?superE,String>,String,String,String)'
  - '[org.apache.commons.collections4.IterableUtils].transformedIterable(Iterable<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.IterableUtils].uniqueIterable(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].unmodifiableIterable(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils].zippingIterable(Iterable<?extendsE>,Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.IterableUtils].zippingIterable(Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.IterableUtils].<init>()'
  - '[org.apache.commons.collections4.IterableUtils.UnmodifiableIterable].<init>(Iterable<E>)'
  - '[org.apache.commons.collections4.IterableUtils.UnmodifiableIterable].iterator()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableUtils.java
- function_names:
  - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>)'
  - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,java.util.Enumeration<?extendsC>)'
  - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,Iterable<?extendsC>)'
  - '[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection<C>,java.util.Iterator<?extendsC>)'
  - '[org.apache.commons.collections4.CollectionUtils].addIgnoreNull(java.util.Collection<T>,T)'
  - '[org.apache.commons.collections4.CollectionUtils].cardinality(O,Iterable<?superO>)'
  - '[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(int)'
  - '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>)'
  - '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,boolean)'
  - '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<?superO>)'
  - '[org.apache.commons.collections4.CollectionUtils].collate(Iterable<?extendsO>,Iterable<?extendsO>,java.util.Comparator<?superO>,boolean)'
  - '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,R)'
  - '[org.apache.commons.collections4.CollectionUtils].collect(Iterable<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,R)'
  - '[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator<I>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.Collection<?>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.Collection<?>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils].countMatches(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
  - '[org.apache.commons.collections4.CollectionUtils].disjunction(Iterable<?extendsO>,Iterable<?extendsO>)'
  - '[org.apache.commons.collections4.CollectionUtils].emptyCollection()'
  - '[org.apache.commons.collections4.CollectionUtils].emptyIfNull(java.util.Collection<T>)'
  - '[org.apache.commons.collections4.CollectionUtils].exists(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
  - '[org.apache.commons.collections4.CollectionUtils].extractSingleton(java.util.Collection<E>)'
  - '[org.apache.commons.collections4.CollectionUtils].filter(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.CollectionUtils].filterInverse(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.CollectionUtils].find(Iterable<T>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(Iterable<T>,C)'
  - '[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.Iterator<T>,C)'
  - '[org.apache.commons.collections4.CollectionUtils].forAllDo(Iterable<T>,C)'
  - '[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.Iterator<T>,C)'
  - '[org.apache.commons.collections4.CollectionUtils].get(Iterable<T>,int)'
  - '[org.apache.commons.collections4.CollectionUtils].get(java.util.Iterator<T>,int)'
  - '[org.apache.commons.collections4.CollectionUtils].get(java.util.Map<K,V>,int)'
  - '[org.apache.commons.collections4.CollectionUtils].get(Object,int)'
  - '[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(Iterable<?extendsO>)'
  - '[org.apache.commons.collections4.CollectionUtils].hashCode(java.util.Collection<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
  - '[org.apache.commons.collections4.CollectionUtils].intersection(Iterable<?extendsO>,Iterable<?extendsO>)'
  - '[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<?>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection<?extendsE>,java.util.Collection<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
  - '[org.apache.commons.collections4.CollectionUtils].isFull(java.util.Collection<?extendsObject>)'
  - '[org.apache.commons.collections4.CollectionUtils].isNotEmpty(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.Collection<?>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.Collection<?>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils].matchesAll(Iterable<C>,org.apache.commons.collections4.Predicate<?superC>)'
  - '[org.apache.commons.collections4.CollectionUtils].maxSize(java.util.Collection<?extendsObject>)'
  - '[org.apache.commons.collections4.CollectionUtils].permutations(java.util.Collection<E>)'
  - '[org.apache.commons.collections4.CollectionUtils].predicatedCollection(java.util.Collection<C>,org.apache.commons.collections4.Predicate<?superC>)'
  - '[org.apache.commons.collections4.CollectionUtils].removeAll(java.util.Collection<E>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils].removeAll(Iterable<E>,Iterable<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
  - '[org.apache.commons.collections4.CollectionUtils].removeCount(java.util.Collection<E>,int,int)'
  - '[org.apache.commons.collections4.CollectionUtils].removeRange(java.util.Collection<E>,int,int)'
  - '[org.apache.commons.collections4.CollectionUtils].retainAll(java.util.Collection<C>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils].retainAll(Iterable<E>,Iterable<?extendsE>,org.apache.commons.collections4.Equator<?superE>)'
  - '[org.apache.commons.collections4.CollectionUtils].reverseArray(Object[])'
  - '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>)'
  - '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,R)'
  - '[org.apache.commons.collections4.CollectionUtils].select(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,R,R)'
  - '[org.apache.commons.collections4.CollectionUtils].selectRejected(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>)'
  - '[org.apache.commons.collections4.CollectionUtils].selectRejected(Iterable<?extendsO>,org.apache.commons.collections4.Predicate<?superO>,R)'
  - '[org.apache.commons.collections4.CollectionUtils].size(Object)'
  - '[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(Object)'
  - '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<?extendsO>,Iterable<?extendsO>)'
  - '[org.apache.commons.collections4.CollectionUtils].subtract(Iterable<?extendsO>,Iterable<?extendsO>,org.apache.commons.collections4.Predicate<O>)'
  - '[org.apache.commons.collections4.CollectionUtils].synchronizedCollection(java.util.Collection<C>)'
  - '[org.apache.commons.collections4.CollectionUtils].transform(java.util.Collection<C>,org.apache.commons.collections4.Transformer<?superC,?extendsC>)'
  - '[org.apache.commons.collections4.CollectionUtils].transformingCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.CollectionUtils].union(Iterable<?extendsO>,Iterable<?extendsO>)'
  - '[org.apache.commons.collections4.CollectionUtils].unmodifiableCollection(java.util.Collection<?extendsC>)'
  - '[org.apache.commons.collections4.CollectionUtils].<init>()'
  - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].equals(java.util.Collection<?>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
  - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqA(Object)'
  - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].freqB(Object)'
  - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].getFreq(Object,org.apache.commons.collections4.MultiSet<?>)'
  - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].max(Object)'
  - '[org.apache.commons.collections4.CollectionUtils.CardinalityHelper].min(Object)'
  - '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].<init>(org.apache.commons.collections4.Equator<?superO>,O)'
  - '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].equals(Object)'
  - '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].getObject()'
  - '[org.apache.commons.collections4.CollectionUtils.EquatorWrapper].hashCode()'
  - '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].<init>(Iterable<?extendsO>,Iterable<?extendsO>)'
  - '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].iterator()'
  - '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].list()'
  - '[org.apache.commons.collections4.CollectionUtils.SetOperationCardinalityHelper].setCardinality(O,int)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/CollectionUtils.java
- function_names:
  - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,java.util.function.Function<K,R>)'
  - '[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,java.util.function.Function<K,R>,R)'
  - '[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map<?superK,?>,K,java.util.function.BiFunction<java.util.Map<?superK,?>,K,R>,R)'
  - '[org.apache.commons.collections4.MapUtils].calculateHashMapCapacity(int)'
  - '[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,Object,java.util.Map<?,?>)'
  - '[org.apache.commons.collections4.MapUtils].emptyIfNull(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.MapUtils].fixedSizeMap(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.MapUtils].fixedSizeSortedMap(java.util.SortedMap<K,V>)'
  - '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K,Boolean)'
  - '[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map<?superK,?>,K,java.util.function.Function<K,Boolean>)'
  - '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map<?superK,?>,K,boolean)'
  - '[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Boolean>)'
  - '[org.apache.commons.collections4.MapUtils].getByte(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getByte(java.util.Map<?superK,?>,K,Byte)'
  - '[org.apache.commons.collections4.MapUtils].getByte(java.util.Map<?superK,?>,K,java.util.function.Function<K,Byte>)'
  - '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map<?superK,?>,K,byte)'
  - '[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Byte>)'
  - '[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map<?superK,?>,K,Double)'
  - '[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map<?superK,?>,K,java.util.function.Function<K,Double>)'
  - '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map<?superK,?>,K,double)'
  - '[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Double>)'
  - '[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map<?superK,?>,K,Float)'
  - '[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map<?superK,?>,K,java.util.function.Function<K,Float>)'
  - '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map<?superK,?>,K,float)'
  - '[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Float>)'
  - '[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map<?superK,?>,K,java.util.function.Function<K,Integer>)'
  - '[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map<?superK,?>,K,Integer)'
  - '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Integer>)'
  - '[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map<?superK,?>,K,int)'
  - '[org.apache.commons.collections4.MapUtils].getLong(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getLong(java.util.Map<?superK,?>,K,java.util.function.Function<K,Long>)'
  - '[org.apache.commons.collections4.MapUtils].getLong(java.util.Map<?superK,?>,K,Long)'
  - '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Long>)'
  - '[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map<?superK,?>,K,long)'
  - '[org.apache.commons.collections4.MapUtils].getMap(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getMap(java.util.Map<?superK,?>,K,java.util.function.Function<K,java.util.Map<?,?>>)'
  - '[org.apache.commons.collections4.MapUtils].getMap(java.util.Map<?superK,?>,K,java.util.Map<?,?>)'
  - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K,java.util.function.Function<K,Number>)'
  - '[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map<?superK,?>,K,Number)'
  - '[org.apache.commons.collections4.MapUtils].getObject(java.util.Map<?superK,V>,K)'
  - '[org.apache.commons.collections4.MapUtils].getObject(java.util.Map<K,V>,K,V)'
  - '[org.apache.commons.collections4.MapUtils].getShort(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getShort(java.util.Map<?superK,?>,K,java.util.function.Function<K,Short>)'
  - '[org.apache.commons.collections4.MapUtils].getShort(java.util.Map<?superK,?>,K,Short)'
  - '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map<?superK,?>,K,java.util.function.Function<K,Short>)'
  - '[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map<?superK,?>,K,short)'
  - '[org.apache.commons.collections4.MapUtils].getString(java.util.Map<?superK,?>,K)'
  - '[org.apache.commons.collections4.MapUtils].getString(java.util.Map<?superK,?>,K,java.util.function.Function<K,String>)'
  - '[org.apache.commons.collections4.MapUtils].getString(java.util.Map<?superK,?>,K,String)'
  - '[org.apache.commons.collections4.MapUtils].invertMap(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.MapUtils].isEmpty(java.util.Map<?,?>)'
  - '[org.apache.commons.collections4.MapUtils].isNotEmpty(java.util.Map<?,?>)'
  - '[org.apache.commons.collections4.MapUtils].iterableMap(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.MapUtils].iterableSortedMap(java.util.SortedMap<K,V>)'
  - '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - '[org.apache.commons.collections4.MapUtils].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - '[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map<K,?superCollection<V>>)'
  - '[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map<K,C>,Class<C>)'
  - '[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map<K,C>,org.apache.commons.collections4.Factory<C>)'
  - '[org.apache.commons.collections4.MapUtils].orderedMap(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.MapUtils].populateMap(java.util.Map<K,V>,Iterable<?extendsE>,org.apache.commons.collections4.Transformer<E,K>,org.apache.commons.collections4.Transformer<E,V>)'
  - '[org.apache.commons.collections4.MapUtils].populateMap(java.util.Map<K,V>,Iterable<?extendsV>,org.apache.commons.collections4.Transformer<V,K>)'
  - '[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.MultiMap<K,V>,Iterable<?extendsE>,org.apache.commons.collections4.Transformer<E,K>,org.apache.commons.collections4.Transformer<E,V>)'
  - '[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.MultiMap<K,V>,Iterable<?extendsV>,org.apache.commons.collections4.Transformer<V,K>)'
  - '[org.apache.commons.collections4.MapUtils].predicatedMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - '[org.apache.commons.collections4.MapUtils].predicatedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - '[org.apache.commons.collections4.MapUtils].printIndent(java.io.PrintStream,int)'
  - '[org.apache.commons.collections4.MapUtils].putAll(java.util.Map<K,V>,Object[])'
  - '[org.apache.commons.collections4.MapUtils].safeAddToMap(java.util.Map<?superK,Object>,K,Object)'
  - '[org.apache.commons.collections4.MapUtils].size(java.util.Map<?,?>)'
  - '[org.apache.commons.collections4.MapUtils].synchronizedMap(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.MapUtils].synchronizedSortedMap(java.util.SortedMap<K,V>)'
  - '[org.apache.commons.collections4.MapUtils].toMap(java.util.ResourceBundle)'
  - '[org.apache.commons.collections4.MapUtils].toProperties(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.MapUtils].transformedMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.MapUtils].transformedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.MapUtils].unmodifiableMap(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.MapUtils].unmodifiableSortedMap(java.util.SortedMap<K,?extendsV>)'
  - '[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,Object,java.util.Map<?,?>)'
  - '[org.apache.commons.collections4.MapUtils].verbosePrintInternal(java.io.PrintStream,Object,java.util.Map<?,?>,java.util.Deque<java.util.Map<?,?>>,boolean)'
  - '[org.apache.commons.collections4.MapUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapUtils.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/package-info.java
- function_names:
  - '[org.apache.commons.collections4.MultiSetUtils].containsOccurrences(org.apache.commons.collections4.MultiSet<?>,org.apache.commons.collections4.MultiSet<?>)'
  - '[org.apache.commons.collections4.MultiSetUtils].emptyMultiSet()'
  - '[org.apache.commons.collections4.MultiSetUtils].emptySortedMultiSet()'
  - '[org.apache.commons.collections4.MultiSetUtils].predicatedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.MultiSetUtils].predicatedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.MultiSetUtils].removeOccurrences(org.apache.commons.collections4.MultiSet<?>,org.apache.commons.collections4.MultiSet<?>)'
  - '[org.apache.commons.collections4.MultiSetUtils].retainOccurrences(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.MultiSet<?>)'
  - '[org.apache.commons.collections4.MultiSetUtils].synchronizedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
  - '[org.apache.commons.collections4.MultiSetUtils].synchronizedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
  - '[org.apache.commons.collections4.MultiSetUtils].transformingMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.MultiSetUtils].transformingSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.MultiSetUtils].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<?extendsE>)'
  - '[org.apache.commons.collections4.MultiSetUtils].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
  - '[org.apache.commons.collections4.MultiSetUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSetUtils.java
- function_names:
  - '[org.apache.commons.collections4.MapIterator].getKey()'
  - '[org.apache.commons.collections4.MapIterator].getValue()'
  - '[org.apache.commons.collections4.MapIterator].hasNext()'
  - '[org.apache.commons.collections4.MapIterator].next()'
  - '[org.apache.commons.collections4.MapIterator].remove()'
  - '[org.apache.commons.collections4.MapIterator].setValue(V)'
  - '[org.apache.commons.collections4.MapIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/MapIterator.java
- function_names:
  - '[org.apache.commons.collections4.Equator].equate(T,T)'
  - '[org.apache.commons.collections4.Equator].hash(T)'
  - '[org.apache.commons.collections4.Equator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/Equator.java
- function_names:
  - '[org.apache.commons.collections4.OrderedIterator].hasPrevious()'
  - '[org.apache.commons.collections4.OrderedIterator].previous()'
  - '[org.apache.commons.collections4.OrderedIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedIterator.java
- function_names:
  - '[org.apache.commons.collections4.BoundedCollection].isFull()'
  - '[org.apache.commons.collections4.BoundedCollection].maxSize()'
  - '[org.apache.commons.collections4.BoundedCollection].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/BoundedCollection.java
- function_names:
  - '[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.Get<K,V>)'
  - '[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.Put<K,V>)'
  - '[org.apache.commons.collections4.SplitMapUtils].<init>()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].<init>(org.apache.commons.collections4.Get<K,V>)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].clear()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].containsKey(Object)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].containsValue(Object)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].entrySet()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].equals(Object)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].get(Object)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].hashCode()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].isEmpty()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].keySet()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].mapIterator()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].put(K,V)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].remove(Object)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].size()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedGet].values()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].<init>(org.apache.commons.collections4.Put<K,V>)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].clear()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].containsKey(Object)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].containsValue(Object)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].entrySet()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].equals(Object)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].get(Object)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].hashCode()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].isEmpty()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].keySet()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].put(K,V)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].remove(Object)'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].size()'
  - '[org.apache.commons.collections4.SplitMapUtils.WrappedPut].values()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/SplitMapUtils.java
- function_names:
  - '[org.apache.commons.collections4.Transformer].apply(T)'
  - '[org.apache.commons.collections4.Transformer].transform(T)'
  - '[org.apache.commons.collections4.Transformer].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/Transformer.java
- function_names:
  - '[org.apache.commons.collections4.ComparatorUtils].booleanComparator(boolean)'
  - '[org.apache.commons.collections4.ComparatorUtils].chainedComparator(java.util.Collection<java.util.Comparator<E>>)'
  - '[org.apache.commons.collections4.ComparatorUtils].chainedComparator()'
  - '[org.apache.commons.collections4.ComparatorUtils].max(E,E,java.util.Comparator<E>)'
  - '[org.apache.commons.collections4.ComparatorUtils].min(E,E,java.util.Comparator<E>)'
  - '[org.apache.commons.collections4.ComparatorUtils].naturalComparator()'
  - '[org.apache.commons.collections4.ComparatorUtils].nullHighComparator(java.util.Comparator<E>)'
  - '[org.apache.commons.collections4.ComparatorUtils].nullLowComparator(java.util.Comparator<E>)'
  - '[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator<E>)'
  - '[org.apache.commons.collections4.ComparatorUtils].transformedComparator(java.util.Comparator<O>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.ComparatorUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
- function_names:
  - '[org.apache.commons.collections4.SetUtils].difference(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
  - '[org.apache.commons.collections4.SetUtils].disjunction(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
  - '[org.apache.commons.collections4.SetUtils].emptyIfNull(java.util.Set<T>)'
  - '[org.apache.commons.collections4.SetUtils].emptySet()'
  - '[org.apache.commons.collections4.SetUtils].emptySortedSet()'
  - '[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.Collection<T>)'
  - '[org.apache.commons.collections4.SetUtils].hashSet()'
  - '[org.apache.commons.collections4.SetUtils].intersection(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
  - '[org.apache.commons.collections4.SetUtils].isEqualSet(java.util.Collection<?>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.SetUtils].newIdentityHashSet()'
  - '[org.apache.commons.collections4.SetUtils].orderedSet(java.util.Set<E>)'
  - '[org.apache.commons.collections4.SetUtils].predicatedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.SetUtils].predicatedSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.SetUtils].predicatedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.SetUtils].synchronizedSet(java.util.Set<E>)'
  - '[org.apache.commons.collections4.SetUtils].synchronizedSortedSet(java.util.SortedSet<E>)'
  - '[org.apache.commons.collections4.SetUtils].transformedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.SetUtils].transformedSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.SetUtils].transformedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.SetUtils].union(java.util.Set<?extendsE>,java.util.Set<?extendsE>)'
  - '[org.apache.commons.collections4.SetUtils].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
  - '[org.apache.commons.collections4.SetUtils].unmodifiableSet()'
  - '[org.apache.commons.collections4.SetUtils].unmodifiableSet(java.util.Set<?extendsE>)'
  - '[org.apache.commons.collections4.SetUtils].unmodifiableSortedSet(java.util.SortedSet<E>)'
  - '[org.apache.commons.collections4.SetUtils].<init>()'
  - '[org.apache.commons.collections4.SetUtils.SetView].<init>()'
  - '[org.apache.commons.collections4.SetUtils.SetView].copyInto(S)'
  - '[org.apache.commons.collections4.SetUtils.SetView].createIterator()'
  - '[org.apache.commons.collections4.SetUtils.SetView].iterator()'
  - '[org.apache.commons.collections4.SetUtils.SetView].size()'
  - '[org.apache.commons.collections4.SetUtils.SetView].toSet()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetUtils.java
- function_names:
  - '[org.apache.commons.collections4.ListUtils].defaultIfNull(java.util.List<T>,java.util.List<T>)'
  - '[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List<T>)'
  - '[org.apache.commons.collections4.ListUtils].fixedSizeList(java.util.List<E>)'
  - '[org.apache.commons.collections4.ListUtils].getFirst(java.util.List<T>)'
  - '[org.apache.commons.collections4.ListUtils].getLast(java.util.List<T>)'
  - '[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.ListUtils].indexOf(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
  - '[org.apache.commons.collections4.ListUtils].intersection(java.util.List<?extendsE>,java.util.List<?extendsE>)'
  - '[org.apache.commons.collections4.ListUtils].isEqualList(java.util.Collection<?>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.ListUtils].lazyList(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
  - '[org.apache.commons.collections4.ListUtils].lazyList(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
  - '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(CharSequence,CharSequence)'
  - '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.util.List<E>,java.util.List<E>)'
  - '[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.util.List<E>,java.util.List<E>,org.apache.commons.collections4.Equator<?superE>)'
  - '[org.apache.commons.collections4.ListUtils].partition(java.util.List<T>,int)'
  - '[org.apache.commons.collections4.ListUtils].predicatedList(java.util.List<E>,org.apache.commons.collections4.Predicate<E>)'
  - '[org.apache.commons.collections4.ListUtils].removeAll(java.util.Collection<E>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.ListUtils].retainAll(java.util.Collection<E>,java.util.Collection<?>)'
  - '[org.apache.commons.collections4.ListUtils].select(java.util.Collection<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.ListUtils].selectRejected(java.util.Collection<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.ListUtils].subtract(java.util.List<E>,java.util.List<?extendsE>)'
  - '[org.apache.commons.collections4.ListUtils].sum(java.util.List<?extendsE>,java.util.List<?extendsE>)'
  - '[org.apache.commons.collections4.ListUtils].synchronizedList(java.util.List<E>)'
  - '[org.apache.commons.collections4.ListUtils].transformedList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.ListUtils].union(java.util.List<?extendsE>,java.util.List<?extendsE>)'
  - '[org.apache.commons.collections4.ListUtils].unmodifiableList(java.util.List<?extendsE>)'
  - '[org.apache.commons.collections4.ListUtils].<init>()'
  - '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].<init>(CharSequence)'
  - '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].get(int)'
  - '[org.apache.commons.collections4.ListUtils.CharSequenceAsList].size()'
  - '[org.apache.commons.collections4.ListUtils.LcsVisitor].<init>()'
  - '[org.apache.commons.collections4.ListUtils.LcsVisitor].getSubSequence()'
  - '[org.apache.commons.collections4.ListUtils.LcsVisitor].visitDeleteCommand(E)'
  - '[org.apache.commons.collections4.ListUtils.LcsVisitor].visitInsertCommand(E)'
  - '[org.apache.commons.collections4.ListUtils.LcsVisitor].visitKeepCommand(E)'
  - '[org.apache.commons.collections4.ListUtils.Partition].<init>(java.util.List<T>,int)'
  - '[org.apache.commons.collections4.ListUtils.Partition].get(int)'
  - '[org.apache.commons.collections4.ListUtils.Partition].isEmpty()'
  - '[org.apache.commons.collections4.ListUtils.Partition].size()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListUtils.java
- function_names:
  - '[org.apache.commons.collections4.MultiSet].add(E)'
  - '[org.apache.commons.collections4.MultiSet].add(E,int)'
  - '[org.apache.commons.collections4.MultiSet].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.MultiSet].entrySet()'
  - '[org.apache.commons.collections4.MultiSet].equals(Object)'
  - '[org.apache.commons.collections4.MultiSet].getCount(Object)'
  - '[org.apache.commons.collections4.MultiSet].hashCode()'
  - '[org.apache.commons.collections4.MultiSet].iterator()'
  - '[org.apache.commons.collections4.MultiSet].remove(Object)'
  - '[org.apache.commons.collections4.MultiSet].remove(Object,int)'
  - '[org.apache.commons.collections4.MultiSet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.MultiSet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.MultiSet].setCount(E,int)'
  - '[org.apache.commons.collections4.MultiSet].size()'
  - '[org.apache.commons.collections4.MultiSet].uniqueSet()'
  - '[org.apache.commons.collections4.MultiSet].<init>()'
  - '[org.apache.commons.collections4.MultiSet.Entry].equals(Object)'
  - '[org.apache.commons.collections4.MultiSet.Entry].getCount()'
  - '[org.apache.commons.collections4.MultiSet.Entry].getElement()'
  - '[org.apache.commons.collections4.MultiSet.Entry].hashCode()'
  - '[org.apache.commons.collections4.MultiSet.Entry].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiSet.java
- function_names:
  - '[org.apache.commons.collections4.QueueUtils].emptyQueue()'
  - '[org.apache.commons.collections4.QueueUtils].predicatedQueue(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.QueueUtils].synchronizedQueue(java.util.Queue<E>)'
  - '[org.apache.commons.collections4.QueueUtils].transformingQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.QueueUtils].unmodifiableQueue(java.util.Queue<?extendsE>)'
  - '[org.apache.commons.collections4.QueueUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/QueueUtils.java
- function_names:
  - '[org.apache.commons.collections4.ClosureUtils].asClosure(org.apache.commons.collections4.Transformer<?superE,?>)'
  - '[org.apache.commons.collections4.ClosureUtils].chainedClosure()'
  - '[org.apache.commons.collections4.ClosureUtils].chainedClosure(java.util.Collection<?extendsClosure<?superE>>)'
  - '[org.apache.commons.collections4.ClosureUtils].doWhileClosure(org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.ClosureUtils].exceptionClosure()'
  - '[org.apache.commons.collections4.ClosureUtils].forClosure(int,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String)'
  - '[org.apache.commons.collections4.ClosureUtils].invokerClosure(String,Class<?>[],Object[])'
  - '[org.apache.commons.collections4.ClosureUtils].nopClosure()'
  - '[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>)'
  - '[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[])'
  - '[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.Map<?extendsE,org.apache.commons.collections4.Closure<E>>)'
  - '[org.apache.commons.collections4.ClosureUtils].whileClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.ClosureUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/ClosureUtils.java
- function_names:
  - '[org.apache.commons.collections4.FactoryUtils].constantFactory(T)'
  - '[org.apache.commons.collections4.FactoryUtils].exceptionFactory()'
  - '[org.apache.commons.collections4.FactoryUtils].instantiateFactory(Class<T>)'
  - '[org.apache.commons.collections4.FactoryUtils].instantiateFactory(Class<T>,Class<?>[],Object[])'
  - '[org.apache.commons.collections4.FactoryUtils].nullFactory()'
  - '[org.apache.commons.collections4.FactoryUtils].prototypeFactory(T)'
  - '[org.apache.commons.collections4.FactoryUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/FactoryUtils.java
- function_names:
  - '[org.apache.commons.collections4.KeyValue].getKey()'
  - '[org.apache.commons.collections4.KeyValue].getValue()'
  - '[org.apache.commons.collections4.KeyValue].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/KeyValue.java
- function_names:
  - '[org.apache.commons.collections4.BidiMap].getKey(Object)'
  - '[org.apache.commons.collections4.BidiMap].inverseBidiMap()'
  - '[org.apache.commons.collections4.BidiMap].put(K,V)'
  - '[org.apache.commons.collections4.BidiMap].removeValue(Object)'
  - '[org.apache.commons.collections4.BidiMap].values()'
  - '[org.apache.commons.collections4.BidiMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/BidiMap.java
- function_names:
  - '[org.apache.commons.collections4.ListValuedMap].get(K)'
  - '[org.apache.commons.collections4.ListValuedMap].remove(Object)'
  - '[org.apache.commons.collections4.ListValuedMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/ListValuedMap.java
- function_names:
  - '[org.apache.commons.collections4.SortedBag].comparator()'
  - '[org.apache.commons.collections4.SortedBag].first()'
  - '[org.apache.commons.collections4.SortedBag].last()'
  - '[org.apache.commons.collections4.SortedBag].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedBag.java
- function_names:
  - '[org.apache.commons.collections4.OrderedMapIterator].hasPrevious()'
  - '[org.apache.commons.collections4.OrderedMapIterator].previous()'
  - '[org.apache.commons.collections4.OrderedMapIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMapIterator.java
- function_names:
  - '[org.apache.commons.collections4.Closure].accept(T)'
  - '[org.apache.commons.collections4.Closure].execute(T)'
  - '[org.apache.commons.collections4.Closure].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/Closure.java
- function_names:
  - '[org.apache.commons.collections4.IterableMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableMap.java
- function_names:
  - '[org.apache.commons.collections4.OrderedMap].firstKey()'
  - '[org.apache.commons.collections4.OrderedMap].lastKey()'
  - '[org.apache.commons.collections4.OrderedMap].mapIterator()'
  - '[org.apache.commons.collections4.OrderedMap].nextKey(K)'
  - '[org.apache.commons.collections4.OrderedMap].previousKey(K)'
  - '[org.apache.commons.collections4.OrderedMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedMap.java
- function_names:
  - '[org.apache.commons.collections4.BoundedMap].isFull()'
  - '[org.apache.commons.collections4.BoundedMap].maxSize()'
  - '[org.apache.commons.collections4.BoundedMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/BoundedMap.java
- function_names:
  - '[org.apache.commons.collections4.MultiValuedMap].asMap()'
  - '[org.apache.commons.collections4.MultiValuedMap].clear()'
  - '[org.apache.commons.collections4.MultiValuedMap].containsKey(Object)'
  - '[org.apache.commons.collections4.MultiValuedMap].containsMapping(Object,Object)'
  - '[org.apache.commons.collections4.MultiValuedMap].containsValue(Object)'
  - '[org.apache.commons.collections4.MultiValuedMap].entries()'
  - '[org.apache.commons.collections4.MultiValuedMap].get(K)'
  - '[org.apache.commons.collections4.MultiValuedMap].inverted()'
  - '[org.apache.commons.collections4.MultiValuedMap].isEmpty()'
  - '[org.apache.commons.collections4.MultiValuedMap].keys()'
  - '[org.apache.commons.collections4.MultiValuedMap].keySet()'
  - '[org.apache.commons.collections4.MultiValuedMap].mapIterator()'
  - '[org.apache.commons.collections4.MultiValuedMap].put(K,V)'
  - '[org.apache.commons.collections4.MultiValuedMap].putAll(K,Iterable<?extendsV>)'
  - '[org.apache.commons.collections4.MultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.MultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.MultiValuedMap].remove(Object)'
  - '[org.apache.commons.collections4.MultiValuedMap].removeMapping(Object,Object)'
  - '[org.apache.commons.collections4.MultiValuedMap].size()'
  - '[org.apache.commons.collections4.MultiValuedMap].values()'
  - '[org.apache.commons.collections4.MultiValuedMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiValuedMap.java
- function_names:
  - '[org.apache.commons.collections4.ResettableListIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/ResettableListIterator.java
- function_names:
  - '[org.apache.commons.collections4.SortedMultiSet].comparator()'
  - '[org.apache.commons.collections4.SortedMultiSet].first()'
  - '[org.apache.commons.collections4.SortedMultiSet].last()'
  - '[org.apache.commons.collections4.SortedMultiSet].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/SortedMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.MultiMap].containsValue(Object)'
  - '[org.apache.commons.collections4.MultiMap].get(Object)'
  - '[org.apache.commons.collections4.MultiMap].put(K,Object)'
  - '[org.apache.commons.collections4.MultiMap].remove(Object)'
  - '[org.apache.commons.collections4.MultiMap].removeMapping(K,V)'
  - '[org.apache.commons.collections4.MultiMap].size()'
  - '[org.apache.commons.collections4.MultiMap].values()'
  - '[org.apache.commons.collections4.MultiMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMap.java
- function_names:
  - '[org.apache.commons.collections4.BagUtils].collectionBag(org.apache.commons.collections4.Bag<E>)'
  - '[org.apache.commons.collections4.BagUtils].emptyBag()'
  - '[org.apache.commons.collections4.BagUtils].emptySortedBag()'
  - '[org.apache.commons.collections4.BagUtils].predicatedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.BagUtils].predicatedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.BagUtils].synchronizedBag(org.apache.commons.collections4.Bag<E>)'
  - '[org.apache.commons.collections4.BagUtils].synchronizedSortedBag(org.apache.commons.collections4.SortedBag<E>)'
  - '[org.apache.commons.collections4.BagUtils].transformingBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.BagUtils].transformingSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.BagUtils].unmodifiableBag(org.apache.commons.collections4.Bag<?extendsE>)'
  - '[org.apache.commons.collections4.BagUtils].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
  - '[org.apache.commons.collections4.BagUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/BagUtils.java
- function_names:
  - '[org.apache.commons.collections4.Trie].prefixMap(K)'
  - '[org.apache.commons.collections4.Trie].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/Trie.java
- function_names:
  - '[org.apache.commons.collections4.FunctorException].<init>()'
  - '[org.apache.commons.collections4.FunctorException].<init>(String)'
  - '[org.apache.commons.collections4.FunctorException].<init>(String,Throwable)'
  - '[org.apache.commons.collections4.FunctorException].<init>(Throwable)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/FunctorException.java
- function_names:
  - '[org.apache.commons.collections4.Put].clear()'
  - '[org.apache.commons.collections4.Put].put(K,V)'
  - '[org.apache.commons.collections4.Put].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.Put].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/Put.java
- function_names:
  - '[org.apache.commons.collections4.PredicateUtils].allPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - '[org.apache.commons.collections4.PredicateUtils].allPredicate()'
  - '[org.apache.commons.collections4.PredicateUtils].andPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - '[org.apache.commons.collections4.PredicateUtils].anyPredicate()'
  - '[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
  - '[org.apache.commons.collections4.PredicateUtils].eitherPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.PredicateUtils].equalPredicate(T)'
  - '[org.apache.commons.collections4.PredicateUtils].exceptionPredicate()'
  - '[org.apache.commons.collections4.PredicateUtils].falsePredicate()'
  - '[org.apache.commons.collections4.PredicateUtils].identityPredicate(T)'
  - '[org.apache.commons.collections4.PredicateUtils].instanceofPredicate(Class<?>)'
  - '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String)'
  - '[org.apache.commons.collections4.PredicateUtils].invokerPredicate(String,Class<?>[],Object[])'
  - '[org.apache.commons.collections4.PredicateUtils].neitherPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - '[org.apache.commons.collections4.PredicateUtils].nonePredicate()'
  - '[org.apache.commons.collections4.PredicateUtils].notNullPredicate()'
  - '[org.apache.commons.collections4.PredicateUtils].notPredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.PredicateUtils].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.PredicateUtils].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.PredicateUtils].nullIsTruePredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.PredicateUtils].nullPredicate()'
  - '[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - '[org.apache.commons.collections4.PredicateUtils].onePredicate()'
  - '[org.apache.commons.collections4.PredicateUtils].orPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.PredicateUtils].transformedPredicate(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.PredicateUtils].truePredicate()'
  - '[org.apache.commons.collections4.PredicateUtils].uniquePredicate()'
  - '[org.apache.commons.collections4.PredicateUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/PredicateUtils.java
- function_names:
  - '[org.apache.commons.collections4.MultiMapUtils].emptyIfNull(org.apache.commons.collections4.MultiValuedMap<K,V>)'
  - '[org.apache.commons.collections4.MultiMapUtils].emptyMultiValuedMap()'
  - '[org.apache.commons.collections4.MultiMapUtils].getCollection(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
  - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
  - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
  - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsMultiSet(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
  - '[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.MultiValuedMap<K,V>,K)'
  - '[org.apache.commons.collections4.MultiMapUtils].invert(org.apache.commons.collections4.MultiValuedMap<?extendsV,?extendsK>,M)'
  - '[org.apache.commons.collections4.MultiMapUtils].isEmpty(org.apache.commons.collections4.MultiValuedMap<?,?>)'
  - '[org.apache.commons.collections4.MultiMapUtils].newListValuedHashMap()'
  - '[org.apache.commons.collections4.MultiMapUtils].newSetValuedHashMap()'
  - '[org.apache.commons.collections4.MultiMapUtils].transformedMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.MultiMapUtils].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.MultiMapUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/MultiMapUtils.java
- function_names:
  - '[org.apache.commons.collections4.Get].containsKey(Object)'
  - '[org.apache.commons.collections4.Get].containsValue(Object)'
  - '[org.apache.commons.collections4.Get].entrySet()'
  - '[org.apache.commons.collections4.Get].get(Object)'
  - '[org.apache.commons.collections4.Get].isEmpty()'
  - '[org.apache.commons.collections4.Get].keySet()'
  - '[org.apache.commons.collections4.Get].remove(Object)'
  - '[org.apache.commons.collections4.Get].size()'
  - '[org.apache.commons.collections4.Get].values()'
  - '[org.apache.commons.collections4.Get].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/Get.java
- function_names:
  - '[org.apache.commons.collections4.IterableSortedMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableSortedMap.java
- function_names:
  - '[org.apache.commons.collections4.FluentIterable].empty()'
  - '[org.apache.commons.collections4.FluentIterable].of(Iterable<T>)'
  - '[org.apache.commons.collections4.FluentIterable].of(T)'
  - '[org.apache.commons.collections4.FluentIterable].of()'
  - '[org.apache.commons.collections4.FluentIterable].<init>()'
  - '[org.apache.commons.collections4.FluentIterable].<init>(Iterable<E>)'
  - '[org.apache.commons.collections4.FluentIterable].allMatch(org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.FluentIterable].anyMatch(org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.FluentIterable].append()'
  - '[org.apache.commons.collections4.FluentIterable].append(Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.FluentIterable].asEnumeration()'
  - '[org.apache.commons.collections4.FluentIterable].collate(Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.FluentIterable].collate(Iterable<?extendsE>,java.util.Comparator<?superE>)'
  - '[org.apache.commons.collections4.FluentIterable].contains(Object)'
  - '[org.apache.commons.collections4.FluentIterable].copyInto(java.util.Collection<?superE>)'
  - '[org.apache.commons.collections4.FluentIterable].eval()'
  - '[org.apache.commons.collections4.FluentIterable].filter(org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.FluentIterable].forEach(org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.FluentIterable].get(int)'
  - '[org.apache.commons.collections4.FluentIterable].isEmpty()'
  - '[org.apache.commons.collections4.FluentIterable].iterator()'
  - '[org.apache.commons.collections4.FluentIterable].limit(long)'
  - '[org.apache.commons.collections4.FluentIterable].loop()'
  - '[org.apache.commons.collections4.FluentIterable].reverse()'
  - '[org.apache.commons.collections4.FluentIterable].size()'
  - '[org.apache.commons.collections4.FluentIterable].skip(long)'
  - '[org.apache.commons.collections4.FluentIterable].toArray(Class<E>)'
  - '[org.apache.commons.collections4.FluentIterable].toList()'
  - '[org.apache.commons.collections4.FluentIterable].toString()'
  - '[org.apache.commons.collections4.FluentIterable].transform(org.apache.commons.collections4.Transformer<?superE,?extendsO>)'
  - '[org.apache.commons.collections4.FluentIterable].unique()'
  - '[org.apache.commons.collections4.FluentIterable].unmodifiable()'
  - '[org.apache.commons.collections4.FluentIterable].zip(Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.FluentIterable].zip()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/FluentIterable.java
- function_names:
  - '[org.apache.commons.collections4.TrieUtils].unmodifiableTrie(org.apache.commons.collections4.Trie<K,?extendsV>)'
  - '[org.apache.commons.collections4.TrieUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/TrieUtils.java
- function_names:
  - '[org.apache.commons.collections4.Factory].create()'
  - '[org.apache.commons.collections4.Factory].get()'
  - '[org.apache.commons.collections4.Factory].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/Factory.java
- function_names:
  - '[org.apache.commons.collections4.IteratorUtils].addAll(java.util.Iterator<?extendsE>,C)'
  - '[org.apache.commons.collections4.IteratorUtils].arrayIterator()'
  - '[org.apache.commons.collections4.IteratorUtils].arrayIterator(E[],int)'
  - '[org.apache.commons.collections4.IteratorUtils].arrayIterator(E[],int,int)'
  - '[org.apache.commons.collections4.IteratorUtils].arrayIterator(Object)'
  - '[org.apache.commons.collections4.IteratorUtils].arrayIterator(Object,int)'
  - '[org.apache.commons.collections4.IteratorUtils].arrayIterator(Object,int,int)'
  - '[org.apache.commons.collections4.IteratorUtils].arrayListIterator()'
  - '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(E[],int)'
  - '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(E[],int,int)'
  - '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(Object)'
  - '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(Object,int)'
  - '[org.apache.commons.collections4.IteratorUtils].arrayListIterator(Object,int,int)'
  - '[org.apache.commons.collections4.IteratorUtils].asEnumeration(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].asIterable(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].asIterator(java.util.Enumeration<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].asIterator(java.util.Enumeration<?extendsE>,java.util.Collection<?superE>)'
  - '[org.apache.commons.collections4.IteratorUtils].asMultipleUseIterable(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator<?extendsE>,long)'
  - '[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator<?extendsE>,long,long)'
  - '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Collection<?extendsIterator<?extendsE>>)'
  - '[org.apache.commons.collections4.IteratorUtils].chainedIterator()'
  - '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator<?extendsIterator<?extendsE>>)'
  - '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<?superE>,java.util.Collection<java.util.Iterator<?extendsE>>)'
  - '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<?superE>)'
  - '[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator<?superE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].contains(java.util.Iterator<E>,Object)'
  - '[org.apache.commons.collections4.IteratorUtils].emptyIterator()'
  - '[org.apache.commons.collections4.IteratorUtils].emptyListIterator()'
  - '[org.apache.commons.collections4.IteratorUtils].emptyMapIterator()'
  - '[org.apache.commons.collections4.IteratorUtils].emptyOrderedIterator()'
  - '[org.apache.commons.collections4.IteratorUtils].emptyOrderedMapIterator()'
  - '[org.apache.commons.collections4.IteratorUtils].filteredIterator(java.util.Iterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IteratorUtils].filteredListIterator(java.util.ListIterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>,E)'
  - '[org.apache.commons.collections4.IteratorUtils].first(java.util.Iterator<E>)'
  - '[org.apache.commons.collections4.IteratorUtils].forEach(java.util.Iterator<E>,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.IteratorUtils].forEachButLast(java.util.Iterator<E>,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int)'
  - '[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator<E>,int,java.util.function.IntFunction<E>)'
  - '[org.apache.commons.collections4.IteratorUtils].getIterator(Object)'
  - '[org.apache.commons.collections4.IteratorUtils].indexOf(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IteratorUtils].isEmpty(java.util.Iterator<?>)'
  - '[org.apache.commons.collections4.IteratorUtils].loopingIterator(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].loopingListIterator(java.util.List<E>)'
  - '[org.apache.commons.collections4.IteratorUtils].matchesAll(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IteratorUtils].matchesAny(java.util.Iterator<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.w3c.dom.Node)'
  - '[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.w3c.dom.NodeList)'
  - '[org.apache.commons.collections4.IteratorUtils].objectGraphIterator(E,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].peekingIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].pushbackIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].singletonIterator(E)'
  - '[org.apache.commons.collections4.IteratorUtils].singletonListIterator(E)'
  - '[org.apache.commons.collections4.IteratorUtils].size(java.util.Iterator<?>)'
  - '[org.apache.commons.collections4.IteratorUtils].skippingIterator(java.util.Iterator<E>,long)'
  - '[org.apache.commons.collections4.IteratorUtils].stream(Iterable<E>)'
  - '[org.apache.commons.collections4.IteratorUtils].stream(java.util.Iterator<E>)'
  - '[org.apache.commons.collections4.IteratorUtils].toArray(java.util.Iterator<?>)'
  - '[org.apache.commons.collections4.IteratorUtils].toArray(java.util.Iterator<?extendsE>,Class<E>)'
  - '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator<?extendsE>,int)'
  - '[org.apache.commons.collections4.IteratorUtils].toListIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].toSet(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].toSet(java.util.Iterator<?extendsE>,int)'
  - '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>)'
  - '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>)'
  - '[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator<E>,org.apache.commons.collections4.Transformer<?superE,String>,String,String,String)'
  - '[org.apache.commons.collections4.IteratorUtils].transformedIterator(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(java.util.Iterator<E>)'
  - '[org.apache.commons.collections4.IteratorUtils].unmodifiableListIterator(java.util.ListIterator<E>)'
  - '[org.apache.commons.collections4.IteratorUtils].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K,V>)'
  - '[org.apache.commons.collections4.IteratorUtils].zippingIterator()'
  - '[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.IteratorUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/IteratorUtils.java
- function_names:
  - '[org.apache.commons.collections4.SetValuedMap].get(K)'
  - '[org.apache.commons.collections4.SetValuedMap].remove(Object)'
  - '[org.apache.commons.collections4.SetValuedMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/SetValuedMap.java
- function_names:
  - '[org.apache.commons.collections4.Predicate].evaluate(T)'
  - '[org.apache.commons.collections4.Predicate].test(T)'
  - '[org.apache.commons.collections4.Predicate].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/Predicate.java
- function_names:
  - '[org.apache.commons.collections4.IterableGet].mapIterator()'
  - '[org.apache.commons.collections4.IterableGet].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/IterableGet.java
- function_names:
  - '[org.apache.commons.collections4.ArrayStack].<init>()'
  - '[org.apache.commons.collections4.ArrayStack].<init>(int)'
  - '[org.apache.commons.collections4.ArrayStack].empty()'
  - '[org.apache.commons.collections4.ArrayStack].peek()'
  - '[org.apache.commons.collections4.ArrayStack].peek(int)'
  - '[org.apache.commons.collections4.ArrayStack].pop()'
  - '[org.apache.commons.collections4.ArrayStack].push(E)'
  - '[org.apache.commons.collections4.ArrayStack].search(Object)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayStack.java
- function_names:
  - '[org.apache.commons.collections4.OrderedBidiMap].inverseBidiMap()'
  - '[org.apache.commons.collections4.OrderedBidiMap].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/OrderedBidiMap.java
- function_names:
  - '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Closure<?superT>)'
  - '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory<?extendsO>)'
  - '[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.TransformerUtils].chainedTransformer(java.util.Collection<?extendsTransformer<?superT,?extendsT>>)'
  - '[org.apache.commons.collections4.TransformerUtils].chainedTransformer()'
  - '[org.apache.commons.collections4.TransformerUtils].cloneTransformer()'
  - '[org.apache.commons.collections4.TransformerUtils].constantTransformer(O)'
  - '[org.apache.commons.collections4.TransformerUtils].exceptionTransformer()'
  - '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsT>)'
  - '[org.apache.commons.collections4.TransformerUtils].instantiateTransformer()'
  - '[org.apache.commons.collections4.TransformerUtils].instantiateTransformer(Class<?>[],Object[])'
  - '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String)'
  - '[org.apache.commons.collections4.TransformerUtils].invokerTransformer(String,Class<?>[],Object[])'
  - '[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.Map<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.TransformerUtils].nopTransformer()'
  - '[org.apache.commons.collections4.TransformerUtils].nullTransformer()'
  - '[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()'
  - '[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.Map<I,org.apache.commons.collections4.Transformer<I,O>>)'
  - '[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.Map<org.apache.commons.collections4.Predicate<I>,org.apache.commons.collections4.Transformer<I,O>>)'
  - '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[])'
  - '[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.TransformerUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/TransformerUtils.java
- function_names:
  - '[org.apache.commons.collections4.ArrayUtils].contains(Object[],Object)'
  - '[org.apache.commons.collections4.ArrayUtils].indexOf(Object[],Object,int)'
  - '[org.apache.commons.collections4.ArrayUtils].indexOf(T[],Object)'
  - '[org.apache.commons.collections4.ArrayUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/ArrayUtils.java
- function_names:
  - '[org.apache.commons.collections4.Unmodifiable].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/Unmodifiable.java
- function_names:
  - '[org.apache.commons.collections4.ResettableIterator].reset()'
  - '[org.apache.commons.collections4.ResettableIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/ResettableIterator.java
- function_names:
  - '[org.apache.commons.collections4.Bag].add(E)'
  - '[org.apache.commons.collections4.Bag].add(E,int)'
  - '[org.apache.commons.collections4.Bag].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.Bag].getCount(Object)'
  - '[org.apache.commons.collections4.Bag].iterator()'
  - '[org.apache.commons.collections4.Bag].remove(Object)'
  - '[org.apache.commons.collections4.Bag].remove(Object,int)'
  - '[org.apache.commons.collections4.Bag].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.Bag].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.Bag].size()'
  - '[org.apache.commons.collections4.Bag].uniqueSet()'
  - '[org.apache.commons.collections4.Bag].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/Bag.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/package-info.java
- function_names:
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superJ,?extendsK>,org.apache.commons.collections4.Transformer<?superU,?extendsV>)'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superJ,?extendsK>,org.apache.commons.collections4.Transformer<?superU,?extendsV>)'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].checkSetValue(U)'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].clear()'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].put(J,U)'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].putAll(java.util.Map<?extendsJ,?extendsU>)'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey(J)'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformMap(java.util.Map<?extendsJ,?extendsU>)'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue(U)'
  - '[org.apache.commons.collections4.splitmap.TransformedSplitMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/TransformedSplitMap.java
- function_names:
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].<init>()'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].<init>(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].containsKey(Object)'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].containsValue(Object)'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].entrySet()'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(Object)'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].get(Object)'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].isEmpty()'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].keySet()'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].mapIterator()'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].remove(Object)'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].size()'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].toString()'
  - '[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].values()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/splitmap/AbstractIterableGetMapDecorator.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(K,V)'
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(Map.Entry<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntry.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>()'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(K,V)'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(Map.Entry<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(Object)'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setKey(K)'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setValue(V)'
  - '[org.apache.commons.collections4.keyvalue.DefaultKeyValue].toMapEntry()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/package-info.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.MultiKey].getClass(T)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType()'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T,T)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T,T,T)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].newArray(T,T,T,T,T)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K,K)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K,K,K,K,K)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K[])'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].<init>(K[],boolean)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].calculateHashCode(Object[])'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].equals(Object)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].getKey(int)'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].getKeys()'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].readResolve()'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].size()'
  - '[org.apache.commons.collections4.keyvalue.MultiKey].toString()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].<init>(Map.Entry<K,V>)'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(Object)'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getMapEntry()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].setValue(V)'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].toString()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(K,V)'
  - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(org.apache.commons.collections4.KeyValue<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(Map.Entry<?extendsK,?extendsV>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/DefaultMapEntry.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>(K,V)'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(Object)'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()'
  - '[org.apache.commons.collections4.keyvalue.AbstractMapEntry].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntry.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.Map<K,V>,K)'
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(Object)'
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()'
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()'
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()'
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].setValue(V)'
  - '[org.apache.commons.collections4.keyvalue.TiedMapEntry].toString()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java
- function_names:
  - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].<init>(K,V)'
  - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()'
  - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()'
  - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].setKey(K)'
  - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].setValue(V)'
  - '[org.apache.commons.collections4.keyvalue.AbstractKeyValue].toString()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java
- function_names:
  - '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - '[org.apache.commons.collections4.functors.NonePredicate].nonePredicate()'
  - '[org.apache.commons.collections4.functors.NonePredicate].<init>()'
  - '[org.apache.commons.collections4.functors.NonePredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NonePredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory(T)'
  - '[org.apache.commons.collections4.functors.PrototypeFactory].<init>()'
  - '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].<init>(T,Method)'
  - '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].create()'
  - '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeCloneFactory].findCloneMethod()'
  - '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory].<init>(T)'
  - '[org.apache.commons.collections4.functors.PrototypeFactory.PrototypeSerializationFactory].create()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PrototypeFactory.java
- function_names:
  - '[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()'
  - '[org.apache.commons.collections4.functors.UniquePredicate].<init>()'
  - '[org.apache.commons.collections4.functors.UniquePredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/UniquePredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.MapTransformer].mapTransformer(java.util.Map<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.functors.MapTransformer].<init>(java.util.Map<?superT,?extendsR>)'
  - '[org.apache.commons.collections4.functors.MapTransformer].getMap()'
  - '[org.apache.commons.collections4.functors.MapTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/MapTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - '[org.apache.commons.collections4.functors.AllPredicate].allPredicate()'
  - '[org.apache.commons.collections4.functors.AllPredicate].<init>()'
  - '[org.apache.commons.collections4.functors.AllPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AllPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.InstantiateFactory].instantiateFactory(Class<T>,Class<?>[],Object[])'
  - '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>)'
  - '[org.apache.commons.collections4.functors.InstantiateFactory].<init>(Class<T>,Class<?>[],Object[])'
  - '[org.apache.commons.collections4.functors.InstantiateFactory].create()'
  - '[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateFactory.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/package-info.java
- function_names:
  - '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].getPredicates()'
  - '[org.apache.commons.collections4.functors.NullIsExceptionPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsExceptionPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.ClosureTransformer].closureTransformer(org.apache.commons.collections4.Closure<?superT>)'
  - '[org.apache.commons.collections4.functors.ClosureTransformer].<init>(org.apache.commons.collections4.Closure<?superT>)'
  - '[org.apache.commons.collections4.functors.ClosureTransformer].getClosure()'
  - '[org.apache.commons.collections4.functors.ClosureTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ClosureTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>)'
  - '[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>,org.apache.commons.collections4.Closure<?superT>)'
  - '[org.apache.commons.collections4.functors.IfClosure].execute(T)'
  - '[org.apache.commons.collections4.functors.IfClosure].getFalseClosure()'
  - '[org.apache.commons.collections4.functors.IfClosure].getPredicate()'
  - '[org.apache.commons.collections4.functors.IfClosure].getTrueClosure()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfClosure.java
- function_names:
  - '[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()'
  - '[org.apache.commons.collections4.functors.FalsePredicate].<init>()'
  - '[org.apache.commons.collections4.functors.FalsePredicate].readResolve()'
  - '[org.apache.commons.collections4.functors.FalsePredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FalsePredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(T,java.util.Comparator<T>)'
  - '[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(T,java.util.Comparator<T>,Criterion)'
  - '[org.apache.commons.collections4.functors.ComparatorPredicate].<init>(T,java.util.Comparator<T>,Criterion)'
  - '[org.apache.commons.collections4.functors.ComparatorPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ComparatorPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.ForClosure].forClosure(int,org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.functors.ForClosure].<init>(int,org.apache.commons.collections4.Closure<?superT>)'
  - '[org.apache.commons.collections4.functors.ForClosure].execute(T)'
  - '[org.apache.commons.collections4.functors.ForClosure].getClosure()'
  - '[org.apache.commons.collections4.functors.ForClosure].getCount()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ForClosure.java
- function_names:
  - '[org.apache.commons.collections4.functors.NullIsFalsePredicate].nullIsFalsePredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.NullIsFalsePredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.NullIsFalsePredicate].getPredicates()'
  - '[org.apache.commons.collections4.functors.NullIsFalsePredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsFalsePredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(O)'
  - '[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()'
  - '[org.apache.commons.collections4.functors.ConstantTransformer].<init>(R)'
  - '[org.apache.commons.collections4.functors.ConstantTransformer].equals(Object)'
  - '[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()'
  - '[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()'
  - '[org.apache.commons.collections4.functors.ConstantTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer(org.apache.commons.collections4.Factory<?extendsO>)'
  - '[org.apache.commons.collections4.functors.FactoryTransformer].<init>(org.apache.commons.collections4.Factory<?extendsR>)'
  - '[org.apache.commons.collections4.functors.FactoryTransformer].getFactory()'
  - '[org.apache.commons.collections4.functors.FactoryTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FactoryTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.TransformerClosure].transformerClosure(org.apache.commons.collections4.Transformer<?superE,?>)'
  - '[org.apache.commons.collections4.functors.TransformerClosure].<init>(org.apache.commons.collections4.Transformer<?superT,?>)'
  - '[org.apache.commons.collections4.functors.TransformerClosure].execute(T)'
  - '[org.apache.commons.collections4.functors.TransformerClosure].getTransformer()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformerClosure.java
- function_names:
  - '[org.apache.commons.collections4.functors.ExceptionTransformer].exceptionTransformer()'
  - '[org.apache.commons.collections4.functors.ExceptionTransformer].<init>()'
  - '[org.apache.commons.collections4.functors.ExceptionTransformer].readResolve()'
  - '[org.apache.commons.collections4.functors.ExceptionTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.ExceptionPredicate].exceptionPredicate()'
  - '[org.apache.commons.collections4.functors.ExceptionPredicate].<init>()'
  - '[org.apache.commons.collections4.functors.ExceptionPredicate].readResolve()'
  - '[org.apache.commons.collections4.functors.ExceptionPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(java.util.Map<org.apache.commons.collections4.Predicate<E>,org.apache.commons.collections4.Closure<E>>)'
  - '[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(org.apache.commons.collections4.Predicate<?superE>[],org.apache.commons.collections4.Closure<?superE>[],org.apache.commons.collections4.Closure<?superE>)'
  - '[org.apache.commons.collections4.functors.SwitchClosure].<init>(boolean,org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Closure<?superT>[],org.apache.commons.collections4.Closure<?superT>)'
  - '[org.apache.commons.collections4.functors.SwitchClosure].<init>(org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Closure<?superT>[],org.apache.commons.collections4.Closure<?superT>)'
  - '[org.apache.commons.collections4.functors.SwitchClosure].execute(T)'
  - '[org.apache.commons.collections4.functors.SwitchClosure].getClosures()'
  - '[org.apache.commons.collections4.functors.SwitchClosure].getDefaultClosure()'
  - '[org.apache.commons.collections4.functors.SwitchClosure].getPredicates()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchClosure.java
- function_names:
  - '[org.apache.commons.collections4.functors.StringValueTransformer].stringValueTransformer()'
  - '[org.apache.commons.collections4.functors.StringValueTransformer].<init>()'
  - '[org.apache.commons.collections4.functors.StringValueTransformer].readResolve()'
  - '[org.apache.commons.collections4.functors.StringValueTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/StringValueTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.PredicateDecorator].getPredicates()'
  - '[org.apache.commons.collections4.functors.PredicateDecorator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PredicateDecorator.java
- function_names:
  - '[org.apache.commons.collections4.functors.NotPredicate].notPredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.NotPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.NotPredicate].getPredicates()'
  - '[org.apache.commons.collections4.functors.NotPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NotPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.OnePredicate].onePredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - '[org.apache.commons.collections4.functors.OnePredicate].onePredicate()'
  - '[org.apache.commons.collections4.functors.OnePredicate].<init>()'
  - '[org.apache.commons.collections4.functors.OnePredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/OnePredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()'
  - '[org.apache.commons.collections4.functors.NOPTransformer].<init>()'
  - '[org.apache.commons.collections4.functors.NOPTransformer].readResolve()'
  - '[org.apache.commons.collections4.functors.NOPTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NOPTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate(java.util.Collection<?extendsPredicate<?superT>>)'
  - '[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate()'
  - '[org.apache.commons.collections4.functors.AnyPredicate].<init>()'
  - '[org.apache.commons.collections4.functors.AnyPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AnyPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.TruePredicate].truePredicate()'
  - '[org.apache.commons.collections4.functors.TruePredicate].<init>()'
  - '[org.apache.commons.collections4.functors.TruePredicate].readResolve()'
  - '[org.apache.commons.collections4.functors.TruePredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TruePredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.CloneTransformer].cloneTransformer()'
  - '[org.apache.commons.collections4.functors.CloneTransformer].<init>()'
  - '[org.apache.commons.collections4.functors.CloneTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/CloneTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer(java.util.Collection<?extendsTransformer<?superT,?extendsT>>)'
  - '[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer()'
  - '[org.apache.commons.collections4.functors.ChainedTransformer].<init>(boolean,org.apache.commons.collections4.Transformer<?superT,?extendsT>[])'
  - '[org.apache.commons.collections4.functors.ChainedTransformer].<init>()'
  - '[org.apache.commons.collections4.functors.ChainedTransformer].getTransformers()'
  - '[org.apache.commons.collections4.functors.ChainedTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.PredicateTransformer].predicateTransformer(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.PredicateTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.PredicateTransformer].getPredicate()'
  - '[org.apache.commons.collections4.functors.PredicateTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/PredicateTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.WhileClosure].whileClosure(org.apache.commons.collections4.Predicate<?superE>,org.apache.commons.collections4.Closure<?superE>,boolean)'
  - '[org.apache.commons.collections4.functors.WhileClosure].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Closure<?superT>,boolean)'
  - '[org.apache.commons.collections4.functors.WhileClosure].execute(T)'
  - '[org.apache.commons.collections4.functors.WhileClosure].getClosure()'
  - '[org.apache.commons.collections4.functors.WhileClosure].getPredicate()'
  - '[org.apache.commons.collections4.functors.WhileClosure].isDoLoop()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java
- function_names:
  - '[org.apache.commons.collections4.functors.AbstractPredicate].<init>()'
  - '[org.apache.commons.collections4.functors.AbstractPredicate].evaluate(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AbstractPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.IdentityPredicate].identityPredicate(T)'
  - '[org.apache.commons.collections4.functors.IdentityPredicate].<init>(T)'
  - '[org.apache.commons.collections4.functors.IdentityPredicate].getValue()'
  - '[org.apache.commons.collections4.functors.IdentityPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IdentityPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.ExceptionClosure].exceptionClosure()'
  - '[org.apache.commons.collections4.functors.ExceptionClosure].<init>()'
  - '[org.apache.commons.collections4.functors.ExceptionClosure].execute(T)'
  - '[org.apache.commons.collections4.functors.ExceptionClosure].readResolve()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionClosure.java
- function_names:
  - '[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()'
  - '[org.apache.commons.collections4.functors.NotNullPredicate].<init>()'
  - '[org.apache.commons.collections4.functors.NotNullPredicate].readResolve()'
  - '[org.apache.commons.collections4.functors.NotNullPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NotNullPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].<init>()'
  - '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(T)'
  - '[org.apache.commons.collections4.functors.CatchAndRethrowClosure].executeAndThrow(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/CatchAndRethrowClosure.java
- function_names:
  - '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(java.util.Map<?extendsPredicate<?superI>,?extendsTransformer<?superI,?extendsO>>)'
  - '[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(org.apache.commons.collections4.Predicate<?superI>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>[],org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(boolean,org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
  - '[org.apache.commons.collections4.functors.SwitchTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>[],org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
  - '[org.apache.commons.collections4.functors.SwitchTransformer].getDefaultTransformer()'
  - '[org.apache.commons.collections4.functors.SwitchTransformer].getPredicates()'
  - '[org.apache.commons.collections4.functors.SwitchTransformer].getTransformers()'
  - '[org.apache.commons.collections4.functors.SwitchTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.NullIsTruePredicate].nullIsTruePredicate(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.NullIsTruePredicate].<init>(org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.NullIsTruePredicate].getPredicates()'
  - '[org.apache.commons.collections4.functors.NullIsTruePredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullIsTruePredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.AbstractQuantifierPredicate].<init>()'
  - '[org.apache.commons.collections4.functors.AbstractQuantifierPredicate].getPredicates()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AbstractQuantifierPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer()'
  - '[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer(Class<?>[],Object[])'
  - '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>()'
  - '[org.apache.commons.collections4.functors.InstantiateTransformer].<init>(Class<?>[],Object[])'
  - '[org.apache.commons.collections4.functors.InstantiateTransformer].transform(Class<?extendsT>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstantiateTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.AndPredicate].andPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.AndPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.AndPredicate].getPredicates()'
  - '[org.apache.commons.collections4.functors.AndPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/AndPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.NOPClosure].nopClosure()'
  - '[org.apache.commons.collections4.functors.NOPClosure].<init>()'
  - '[org.apache.commons.collections4.functors.NOPClosure].execute(T)'
  - '[org.apache.commons.collections4.functors.NOPClosure].readResolve()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NOPClosure.java
- function_names:
  - '[org.apache.commons.collections4.functors.TransformedPredicate].transformedPredicate(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.TransformedPredicate].<init>(org.apache.commons.collections4.Transformer<?superT,?extendsT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.TransformedPredicate].getPredicates()'
  - '[org.apache.commons.collections4.functors.TransformedPredicate].getTransformer()'
  - '[org.apache.commons.collections4.functors.TransformedPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformedPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(T)'
  - '[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(T,org.apache.commons.collections4.Equator<T>)'
  - '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T)'
  - '[org.apache.commons.collections4.functors.EqualPredicate].<init>(T,org.apache.commons.collections4.Equator<T>)'
  - '[org.apache.commons.collections4.functors.EqualPredicate].getValue()'
  - '[org.apache.commons.collections4.functors.EqualPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/EqualPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.ExceptionFactory].exceptionFactory()'
  - '[org.apache.commons.collections4.functors.ExceptionFactory].<init>()'
  - '[org.apache.commons.collections4.functors.ExceptionFactory].create()'
  - '[org.apache.commons.collections4.functors.ExceptionFactory].readResolve()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ExceptionFactory.java
- function_names:
  - '[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator()'
  - '[org.apache.commons.collections4.functors.DefaultEquator].<init>()'
  - '[org.apache.commons.collections4.functors.DefaultEquator].equate(T,T)'
  - '[org.apache.commons.collections4.functors.DefaultEquator].hash(T)'
  - '[org.apache.commons.collections4.functors.DefaultEquator].readResolve()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/DefaultEquator.java
- function_names:
  - '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String)'
  - '[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(String,Class<?>[],Object[])'
  - '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(String)'
  - '[org.apache.commons.collections4.functors.InvokerTransformer].<init>(String,Class<?>[],Object[])'
  - '[org.apache.commons.collections4.functors.InvokerTransformer].transform(Object)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InvokerTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.InstanceofPredicate].instanceOfPredicate(Class<?>)'
  - '[org.apache.commons.collections4.functors.InstanceofPredicate].<init>(Class<?>)'
  - '[org.apache.commons.collections4.functors.InstanceofPredicate].getType()'
  - '[org.apache.commons.collections4.functors.InstanceofPredicate].test(Object)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/InstanceofPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.OrPredicate].orPredicate(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.OrPredicate].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.functors.OrPredicate].getPredicates()'
  - '[org.apache.commons.collections4.functors.OrPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/OrPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()'
  - '[org.apache.commons.collections4.functors.NullPredicate].<init>()'
  - '[org.apache.commons.collections4.functors.NullPredicate].readResolve()'
  - '[org.apache.commons.collections4.functors.NullPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/NullPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate<?superI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsT>)'
  - '[org.apache.commons.collections4.functors.IfTransformer].<init>(org.apache.commons.collections4.Predicate<?superT>,org.apache.commons.collections4.Transformer<?superT,?extendsR>,org.apache.commons.collections4.Transformer<?superT,?extendsR>)'
  - '[org.apache.commons.collections4.functors.IfTransformer].getFalseTransformer()'
  - '[org.apache.commons.collections4.functors.IfTransformer].getPredicate()'
  - '[org.apache.commons.collections4.functors.IfTransformer].getTrueTransformer()'
  - '[org.apache.commons.collections4.functors.IfTransformer].transform(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/IfTransformer.java
- function_names:
  - '[org.apache.commons.collections4.functors.TransformerPredicate].transformerPredicate(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
  - '[org.apache.commons.collections4.functors.TransformerPredicate].<init>(org.apache.commons.collections4.Transformer<?superT,Boolean>)'
  - '[org.apache.commons.collections4.functors.TransformerPredicate].getTransformer()'
  - '[org.apache.commons.collections4.functors.TransformerPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/TransformerPredicate.java
- function_names:
  - '[org.apache.commons.collections4.functors.FunctorUtils].clone()'
  - '[org.apache.commons.collections4.functors.FunctorUtils].coerce(P)'
  - '[org.apache.commons.collections4.functors.FunctorUtils].copy()'
  - '[org.apache.commons.collections4.functors.FunctorUtils].validate(java.util.Collection<?extendsjava.util.function.Predicate<?superT>>)'
  - '[org.apache.commons.collections4.functors.FunctorUtils].validate()'
  - '[org.apache.commons.collections4.functors.FunctorUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java
- function_names:
  - '[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(T)'
  - '[org.apache.commons.collections4.functors.ConstantFactory].<init>(T)'
  - '[org.apache.commons.collections4.functors.ConstantFactory].create()'
  - '[org.apache.commons.collections4.functors.ConstantFactory].getConstant()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ConstantFactory.java
- function_names:
  - '[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure()'
  - '[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure(java.util.Collection<?extendsClosure<?superE>>)'
  - '[org.apache.commons.collections4.functors.ChainedClosure].<init>(boolean)'
  - '[org.apache.commons.collections4.functors.ChainedClosure].<init>()'
  - '[org.apache.commons.collections4.functors.ChainedClosure].execute(T)'
  - '[org.apache.commons.collections4.functors.ChainedClosure].getClosures()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/functors/ChainedClosure.java
- function_names:
  - '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>(java.util.List<E>)'
  - '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.list.AbstractSerializableListDecorator].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractSerializableListDecorator.java
- function_names:
  - '[org.apache.commons.collections4.list.GrowthList].growthList(java.util.List<E>)'
  - '[org.apache.commons.collections4.list.GrowthList].<init>()'
  - '[org.apache.commons.collections4.list.GrowthList].<init>(int)'
  - '[org.apache.commons.collections4.list.GrowthList].<init>(java.util.List<E>)'
  - '[org.apache.commons.collections4.list.GrowthList].add(int,E)'
  - '[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.GrowthList].set(int,E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/GrowthList.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/package-info.java
- function_names:
  - '[org.apache.commons.collections4.list.CursorableLinkedList].<init>()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].addNode(Node<E>,Node<E>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeChanged(Node<E>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeInserted(Node<E>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeRemoved(Node<E>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].createSubListListIterator(LinkedSubList<E>,int)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].cursor()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].init()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].iterator()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].listIterator()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor(Cursor<E>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].removeAllNodes()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].removeNode(Node<E>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].unregisterCursor(Cursor<E>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].updateNode(Node<E>,E)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList].writeObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].<init>(org.apache.commons.collections4.list.CursorableLinkedList<E>,int)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].add(E)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].checkModCount()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].close()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nextIndex()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nodeChanged(Node<E>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nodeInserted(Node<E>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].nodeRemoved(Node<E>)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.Cursor].remove()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].<init>(LinkedSubList<E>,int)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].add(E)'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].hasNext()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].hasPrevious()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].nextIndex()'
  - '[org.apache.commons.collections4.list.CursorableLinkedList.SubCursor].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java
- function_names:
  - '[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.List<E>)'
  - '[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()'
  - '[org.apache.commons.collections4.list.FixedSizeList].<init>(java.util.List<E>)'
  - '[org.apache.commons.collections4.list.FixedSizeList].add(E)'
  - '[org.apache.commons.collections4.list.FixedSizeList].add(int,E)'
  - '[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.FixedSizeList].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.FixedSizeList].clear()'
  - '[org.apache.commons.collections4.list.FixedSizeList].get(int)'
  - '[org.apache.commons.collections4.list.FixedSizeList].indexOf(Object)'
  - '[org.apache.commons.collections4.list.FixedSizeList].isFull()'
  - '[org.apache.commons.collections4.list.FixedSizeList].iterator()'
  - '[org.apache.commons.collections4.list.FixedSizeList].lastIndexOf(Object)'
  - '[org.apache.commons.collections4.list.FixedSizeList].listIterator()'
  - '[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)'
  - '[org.apache.commons.collections4.list.FixedSizeList].maxSize()'
  - '[org.apache.commons.collections4.list.FixedSizeList].remove(int)'
  - '[org.apache.commons.collections4.list.FixedSizeList].remove(Object)'
  - '[org.apache.commons.collections4.list.FixedSizeList].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.FixedSizeList].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.list.FixedSizeList].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.FixedSizeList].set(int,E)'
  - '[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)'
  - '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].<init>(java.util.ListIterator<E>)'
  - '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].add(Object)'
  - '[org.apache.commons.collections4.list.FixedSizeList.FixedSizeListIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/FixedSizeList.java
- function_names:
  - '[org.apache.commons.collections4.list.PredicatedList].predicatedList(java.util.List<T>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.list.PredicatedList].<init>(java.util.List<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.list.PredicatedList].add(int,E)'
  - '[org.apache.commons.collections4.list.PredicatedList].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.PredicatedList].decorated()'
  - '[org.apache.commons.collections4.list.PredicatedList].equals(Object)'
  - '[org.apache.commons.collections4.list.PredicatedList].get(int)'
  - '[org.apache.commons.collections4.list.PredicatedList].hashCode()'
  - '[org.apache.commons.collections4.list.PredicatedList].indexOf(Object)'
  - '[org.apache.commons.collections4.list.PredicatedList].lastIndexOf(Object)'
  - '[org.apache.commons.collections4.list.PredicatedList].listIterator()'
  - '[org.apache.commons.collections4.list.PredicatedList].listIterator(int)'
  - '[org.apache.commons.collections4.list.PredicatedList].remove(int)'
  - '[org.apache.commons.collections4.list.PredicatedList].set(int,E)'
  - '[org.apache.commons.collections4.list.PredicatedList].subList(int,int)'
  - '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].<init>(java.util.ListIterator<E>)'
  - '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].add(E)'
  - '[org.apache.commons.collections4.list.PredicatedList.PredicatedListIterator].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/PredicatedList.java
- function_names:
  - '[org.apache.commons.collections4.list.AbstractLinkedList].<init>()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].add(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].add(int,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].addFirst(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].addLast(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].addNode(Node<E>,Node<E>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeAfter(Node<E>,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].addNodeBefore(Node<E>,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].clear()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].contains(Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].createHeaderNode()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].createNode(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].createSubListIterator(LinkedSubList<E>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].createSubListListIterator(LinkedSubList<E>,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].doReadObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].doWriteObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].equals(Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].get(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].getFirst()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].getLast()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].indexOf(Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].init()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].isEqualValue(Object,Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].iterator()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].lastIndexOf(Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].remove(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].remove(Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].removeAllNodes()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].removeFirst()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].removeLast()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(Node<E>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].set(int,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].size()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].subList(int,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].toArray()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].toArray(T[])'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].toString()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList].updateNode(Node<E>,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].<init>(org.apache.commons.collections4.list.AbstractLinkedList<E>,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].add(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].checkModCount()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].getLastNodeReturned()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].hasNext()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].next()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].nextIndex()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].previous()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].previousIndex()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].remove()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedListIterator].set(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].<init>(org.apache.commons.collections4.list.AbstractLinkedList<E>,int,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].add(int,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].checkModCount()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].clear()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].get(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].iterator()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].listIterator(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].rangeCheck(int,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].remove(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].set(int,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].size()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubList].subList(int,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].<init>(LinkedSubList<E>,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].add(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].hasNext()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].nextIndex()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.LinkedSubListIterator].remove()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.Node].<init>()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.Node].<init>(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.Node].<init>(Node<E>,Node<E>,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.Node].getNextNode()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.Node].getPreviousNode()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.Node].getValue()'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.Node].setNextNode(Node<E>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.Node].setPreviousNode(Node<E>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedList.Node].setValue(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
- function_names:
  - '[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
  - '[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
  - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Factory<?extendsE>)'
  - '[org.apache.commons.collections4.list.LazyList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<Integer,?extendsE>)'
  - '[org.apache.commons.collections4.list.LazyList].element(int)'
  - '[org.apache.commons.collections4.list.LazyList].get(int)'
  - '[org.apache.commons.collections4.list.LazyList].subList(int,int)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/LazyList.java
- function_names:
  - '[org.apache.commons.collections4.list.TransformedList].transformedList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.list.TransformedList].<init>(java.util.List<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.list.TransformedList].add(int,E)'
  - '[org.apache.commons.collections4.list.TransformedList].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.TransformedList].equals(Object)'
  - '[org.apache.commons.collections4.list.TransformedList].get(int)'
  - '[org.apache.commons.collections4.list.TransformedList].getList()'
  - '[org.apache.commons.collections4.list.TransformedList].hashCode()'
  - '[org.apache.commons.collections4.list.TransformedList].indexOf(Object)'
  - '[org.apache.commons.collections4.list.TransformedList].lastIndexOf(Object)'
  - '[org.apache.commons.collections4.list.TransformedList].listIterator()'
  - '[org.apache.commons.collections4.list.TransformedList].listIterator(int)'
  - '[org.apache.commons.collections4.list.TransformedList].remove(int)'
  - '[org.apache.commons.collections4.list.TransformedList].set(int,E)'
  - '[org.apache.commons.collections4.list.TransformedList].subList(int,int)'
  - '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].<init>(java.util.ListIterator<E>)'
  - '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].add(E)'
  - '[org.apache.commons.collections4.list.TransformedList.TransformedListIterator].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TransformedList.java
- function_names:
  - '[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List<?extendsE>)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.List<?extendsE>)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].add(int,E)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].add(Object)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].clear()'
  - '[org.apache.commons.collections4.list.UnmodifiableList].iterator()'
  - '[org.apache.commons.collections4.list.UnmodifiableList].listIterator()'
  - '[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].remove(int)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].remove(Object)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].set(int,E)'
  - '[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/UnmodifiableList.java
- function_names:
  - '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int,int)'
  - '[org.apache.commons.collections4.list.TreeList].<init>()'
  - '[org.apache.commons.collections4.list.TreeList].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.TreeList].add(int,E)'
  - '[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)'
  - '[org.apache.commons.collections4.list.TreeList].clear()'
  - '[org.apache.commons.collections4.list.TreeList].contains(Object)'
  - '[org.apache.commons.collections4.list.TreeList].get(int)'
  - '[org.apache.commons.collections4.list.TreeList].indexOf(Object)'
  - '[org.apache.commons.collections4.list.TreeList].iterator()'
  - '[org.apache.commons.collections4.list.TreeList].listIterator()'
  - '[org.apache.commons.collections4.list.TreeList].listIterator(int)'
  - '[org.apache.commons.collections4.list.TreeList].remove(int)'
  - '[org.apache.commons.collections4.list.TreeList].set(int,E)'
  - '[org.apache.commons.collections4.list.TreeList].size()'
  - '[org.apache.commons.collections4.list.TreeList].toArray()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(int,E,AVLNode<E>,AVLNode<E>)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].<init>(java.util.Iterator<?extendsE>,int,int,int,AVLNode<E>,AVLNode<E>)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].addAll(AVLNode<E>,int)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].balance()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].get(int)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].getHeight(AVLNode<E>)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].getLeftSubTree()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].getOffset(AVLNode<E>)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].getRightSubTree()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].getValue()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].heightRightMinusLeft()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].indexOf(Object,int)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].insert(int,E)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].insertOnLeft(int,E)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].insertOnRight(int,E)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].max()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].min()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].next()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].previous()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].recalcHeight()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].remove(int)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].removeMax()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].removeMin()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].removeSelf()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].rotateLeft()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].rotateRight()'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].setLeft(AVLNode<E>,AVLNode<E>)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].setOffset(AVLNode<E>,int)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].setRight(AVLNode<E>,AVLNode<E>)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].setValue(E)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].toArray(Object[],int)'
  - '[org.apache.commons.collections4.list.TreeList.AVLNode].toString()'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].<init>(org.apache.commons.collections4.list.TreeList<E>,int)'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].add(E)'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].checkModCount()'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].hasNext()'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].next()'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].nextIndex()'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].previous()'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].previousIndex()'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].remove()'
  - '[org.apache.commons.collections4.list.TreeList.TreeListIterator].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/TreeList.java
- function_names:
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].<init>()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].add(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].add(int,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addFirst(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addLast(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNode(Node<E>,Node<E>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeAfter(Node<E>,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].addNodeBefore(Node<E>,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].clear()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].contains(Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createHeaderNode()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createNode(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createSubListIterator(LinkedSubList<E>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].createSubListListIterator(LinkedSubList<E>,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].doReadObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].doWriteObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].equals(Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].get(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getFirst()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getLast()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].getNode(int,boolean)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].hashCode()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].indexOf(Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].init()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEmpty()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].isEqualValue(Object,Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].iterator()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].lastIndexOf(Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].listIterator()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].listIterator(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].remove(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].remove(Object)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeAllNodes()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeFirst()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeLast()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].removeNode(Node<E>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].set(int,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].size()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].subList(int,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toArray()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toArray(T[])'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].toString()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21].updateNode(Node<E>,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].<init>(org.apache.commons.collections4.list.AbstractLinkedListJava21<E>,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].add(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].checkModCount()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].getLastNodeReturned()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].hasNext()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].next()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].nextIndex()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].previous()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].previousIndex()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].remove()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedListIterator].set(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].<init>(org.apache.commons.collections4.list.AbstractLinkedListJava21<E>,int,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].add(int,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].checkModCount()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].clear()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].get(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].iterator()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].listIterator(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].rangeCheck(int,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].remove(int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].set(int,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].size()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubList].subList(int,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].<init>(LinkedSubList<E>,int)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].add(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].hasNext()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].nextIndex()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.LinkedSubListIterator].remove()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].<init>()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].<init>(E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].<init>(Node<E>,Node<E>,E)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].getNextNode()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].getPreviousNode()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].getValue()'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].setNextNode(Node<E>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].setPreviousNode(Node<E>)'
  - '[org.apache.commons.collections4.list.AbstractLinkedListJava21.Node].setValue(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractLinkedListJava21.java
- function_names:
  - '[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.List<E>)'
  - '[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.List<E>,java.util.Set<E>)'
  - '[org.apache.commons.collections4.list.SetUniqueList].add(E)'
  - '[org.apache.commons.collections4.list.SetUniqueList].add(int,E)'
  - '[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.SetUniqueList].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.SetUniqueList].asSet()'
  - '[org.apache.commons.collections4.list.SetUniqueList].clear()'
  - '[org.apache.commons.collections4.list.SetUniqueList].contains(Object)'
  - '[org.apache.commons.collections4.list.SetUniqueList].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.SetUniqueList].createSetBasedOnList(java.util.Set<E>,java.util.List<E>)'
  - '[org.apache.commons.collections4.list.SetUniqueList].iterator()'
  - '[org.apache.commons.collections4.list.SetUniqueList].listIterator()'
  - '[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)'
  - '[org.apache.commons.collections4.list.SetUniqueList].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.list.SetUniqueList].remove(int)'
  - '[org.apache.commons.collections4.list.SetUniqueList].remove(Object)'
  - '[org.apache.commons.collections4.list.SetUniqueList].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.SetUniqueList].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.list.SetUniqueList].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.list.SetUniqueList].set(int,E)'
  - '[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)'
  - '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].<init>(java.util.Iterator<E>,java.util.Set<E>)'
  - '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].next()'
  - '[org.apache.commons.collections4.list.SetUniqueList.SetListIterator].remove()'
  - '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].<init>(java.util.ListIterator<E>,java.util.Set<E>)'
  - '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].add(E)'
  - '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].next()'
  - '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].previous()'
  - '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].remove()'
  - '[org.apache.commons.collections4.list.SetUniqueList.SetListListIterator].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java
- function_names:
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>(int)'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache(Node<E>)'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].createNode(E)'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].getMaximumCacheSize()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].isCacheFull()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeAllNodes()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].removeNode(Node<E>)'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].setMaximumCacheSize(int)'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].shrinkCacheToMaximumSize()'
  - '[org.apache.commons.collections4.list.NodeCachingLinkedList].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java
- function_names:
  - '[org.apache.commons.collections4.list.AbstractListDecorator].<init>()'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].<init>(java.util.List<E>)'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].add(int,E)'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].decorated()'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].equals(Object)'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].get(int)'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].indexOf(Object)'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].lastIndexOf(Object)'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].listIterator()'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].remove(int)'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].set(int,E)'
  - '[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/list/AbstractListDecorator.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/package-info.java
- function_names:
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].<init>()'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].createProperties()'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(ClassLoader,String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.File)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.InputStream)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.InputStream,PropertyFormat)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.nio.file.Path)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.io.Reader)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(String)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.net.URI)'
  - '[org.apache.commons.collections4.properties.AbstractPropertiesFactory].load(java.net.URL)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/AbstractPropertiesFactory.java
- function_names:
  - '[org.apache.commons.collections4.properties.PropertiesFactory].<init>()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].clear()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].compute(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].computeIfAbsent(Object,java.util.function.Function<?superObject,?extendsObject>)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].computeIfPresent(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].contains(Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].containsKey(Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].containsValue(Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].elements()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].entrySet()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].equals(Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].forEach(java.util.function.BiConsumer<?superObject,?superObject>)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].get(Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].getOrDefault(Object,Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].getProperty(String)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].getProperty(String,String)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].hashCode()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].isEmpty()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].keys()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].keySet()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].load(java.io.InputStream)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].load(java.io.Reader)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].loadFromXML(java.io.InputStream)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].merge(Object,Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].propertyNames()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].put(Object,Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].putAll(java.util.Map<?extendsObject,?extendsObject>)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].putIfAbsent(Object,Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].rehash()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].remove(Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].remove(Object,Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].replace(Object,Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].replace(Object,Object,Object)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].replaceAll(java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].setProperty(String,String)'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].size()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].stringPropertyNames()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].values()'
  - '[org.apache.commons.collections4.properties.PropertiesFactory.EmptyProperties].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
- function_names:
  - '[org.apache.commons.collections4.properties.OrderedPropertiesFactory].<init>()'
  - '[org.apache.commons.collections4.properties.OrderedPropertiesFactory].createProperties()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedPropertiesFactory.java
- function_names:
  - '[org.apache.commons.collections4.properties.SortedPropertiesFactory].<init>()'
  - '[org.apache.commons.collections4.properties.SortedPropertiesFactory].createProperties()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedPropertiesFactory.java
- function_names:
  - '[org.apache.commons.collections4.properties.OrderedProperties].<init>()'
  - '[org.apache.commons.collections4.properties.OrderedProperties].clear()'
  - '[org.apache.commons.collections4.properties.OrderedProperties].compute(Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - '[org.apache.commons.collections4.properties.OrderedProperties].computeIfAbsent(Object,java.util.function.Function<?superObject,?extendsObject>)'
  - '[org.apache.commons.collections4.properties.OrderedProperties].entrySet()'
  - '[org.apache.commons.collections4.properties.OrderedProperties].enumerateStringProperties(java.util.LinkedHashSet<String>)'
  - '[org.apache.commons.collections4.properties.OrderedProperties].forEach(java.util.function.BiConsumer<?superObject,?superObject>)'
  - '[org.apache.commons.collections4.properties.OrderedProperties].keys()'
  - '[org.apache.commons.collections4.properties.OrderedProperties].keySet()'
  - '[org.apache.commons.collections4.properties.OrderedProperties].merge(Object,Object,java.util.function.BiFunction<?superObject,?superObject,?extendsObject>)'
  - '[org.apache.commons.collections4.properties.OrderedProperties].orderedKeysIterator()'
  - '[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()'
  - '[org.apache.commons.collections4.properties.OrderedProperties].put(Object,Object)'
  - '[org.apache.commons.collections4.properties.OrderedProperties].putAll(java.util.Map<?extendsObject,?extendsObject>)'
  - '[org.apache.commons.collections4.properties.OrderedProperties].putIfAbsent(Object,Object)'
  - '[org.apache.commons.collections4.properties.OrderedProperties].remove(Object)'
  - '[org.apache.commons.collections4.properties.OrderedProperties].remove(Object,Object)'
  - '[org.apache.commons.collections4.properties.OrderedProperties].stringPropertyNames()'
  - '[org.apache.commons.collections4.properties.OrderedProperties].toString()'
  - '[org.apache.commons.collections4.properties.OrderedProperties].values()'
  - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].clear()'
  - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].contains(Object)'
  - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].iterator()'
  - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].remove(Object)'
  - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].size()'
  - '[org.apache.commons.collections4.properties.OrderedProperties.KeySet].<init>()'
  - '[org.apache.commons.collections4.properties.OrderedProperties.Values].clear()'
  - '[org.apache.commons.collections4.properties.OrderedProperties.Values].contains(Object)'
  - '[org.apache.commons.collections4.properties.OrderedProperties.Values].iterator()'
  - '[org.apache.commons.collections4.properties.OrderedProperties.Values].size()'
  - '[org.apache.commons.collections4.properties.OrderedProperties.Values].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java
- function_names:
  - '[org.apache.commons.collections4.properties.SortedProperties].<init>()'
  - '[org.apache.commons.collections4.properties.SortedProperties].entrySet()'
  - '[org.apache.commons.collections4.properties.SortedProperties].enumerateStringProperties(java.util.TreeSet<String>)'
  - '[org.apache.commons.collections4.properties.SortedProperties].forEach(java.util.function.BiConsumer<?superObject,?superObject>)'
  - '[org.apache.commons.collections4.properties.SortedProperties].keys()'
  - '[org.apache.commons.collections4.properties.SortedProperties].keySet()'
  - '[org.apache.commons.collections4.properties.SortedProperties].keyStream()'
  - '[org.apache.commons.collections4.properties.SortedProperties].propertyNames()'
  - '[org.apache.commons.collections4.properties.SortedProperties].stringPropertyNames()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/properties/SortedProperties.java
- function_names:
  - '[org.apache.commons.collections4.bag.AbstractMapBag].<init>()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].<init>(java.util.Map<E,MutableInteger>)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].<init>(java.util.Map<E,MutableInteger>,Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].add(E)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].add(E,int)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].clear()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].contains(Object)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(org.apache.commons.collections4.Bag<?>)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].doReadObject(java.util.Map<E,MutableInteger>,java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].doWriteObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].equals(Object)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].getCount(Object)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].getMap()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].iterator()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].remove(Object)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].remove(Object,int)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].retainAll(org.apache.commons.collections4.Bag<?>)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].size()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].toArray()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].toArray(T[])'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].toString()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].<init>(org.apache.commons.collections4.bag.AbstractMapBag<E>)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].hasNext()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].next()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag.BagIterator].remove()'
  - '[org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger].<init>(int)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger].equals(Object)'
  - '[org.apache.commons.collections4.bag.AbstractMapBag.MutableInteger].hashCode()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/package-info.java
- function_names:
  - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].synchronizedSortedBag(org.apache.commons.collections4.SortedBag<E>)'
  - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>(org.apache.commons.collections4.Bag<E>,Object)'
  - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
  - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].comparator()'
  - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].first()'
  - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag()'
  - '[org.apache.commons.collections4.bag.SynchronizedSortedBag].last()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag(org.apache.commons.collections4.Bag<E>)'
  - '[org.apache.commons.collections4.bag.SynchronizedBag].<init>(org.apache.commons.collections4.Bag<E>)'
  - '[org.apache.commons.collections4.bag.SynchronizedBag].<init>(org.apache.commons.collections4.Bag<E>,Object)'
  - '[org.apache.commons.collections4.bag.SynchronizedBag].add(E,int)'
  - '[org.apache.commons.collections4.bag.SynchronizedBag].equals(Object)'
  - '[org.apache.commons.collections4.bag.SynchronizedBag].getBag()'
  - '[org.apache.commons.collections4.bag.SynchronizedBag].getCount(Object)'
  - '[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()'
  - '[org.apache.commons.collections4.bag.SynchronizedBag].remove(Object,int)'
  - '[org.apache.commons.collections4.bag.SynchronizedBag].uniqueSet()'
  - '[org.apache.commons.collections4.bag.SynchronizedBag.SynchronizedBagSet].<init>(java.util.Set<E>,Object)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.PredicatedSortedBag].predicatedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBag].comparator()'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBag].first()'
  - '[org.apache.commons.collections4.bag.PredicatedSortedBag].last()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.Bag<?extendsE>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].<init>(org.apache.commons.collections4.Bag<?extendsE>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].add(E)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].add(E,int)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].clear()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].remove(Object)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].remove(Object,int)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].uniqueSet()'
  - '[org.apache.commons.collections4.bag.UnmodifiableBag].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.HashBag].<init>()'
  - '[org.apache.commons.collections4.bag.HashBag].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.bag.HashBag].<init>(Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.bag.HashBag].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bag.HashBag].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/HashBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.TreeBag].<init>()'
  - '[org.apache.commons.collections4.bag.TreeBag].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.bag.TreeBag].<init>(java.util.Comparator<?superE>)'
  - '[org.apache.commons.collections4.bag.TreeBag].<init>(Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.bag.TreeBag].add(E)'
  - '[org.apache.commons.collections4.bag.TreeBag].comparator()'
  - '[org.apache.commons.collections4.bag.TreeBag].first()'
  - '[org.apache.commons.collections4.bag.TreeBag].getMap()'
  - '[org.apache.commons.collections4.bag.TreeBag].last()'
  - '[org.apache.commons.collections4.bag.TreeBag].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bag.TreeBag].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TreeBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].<init>()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].<init>(org.apache.commons.collections4.SortedBag<E>)'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].comparator()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].first()'
  - '[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].last()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractSortedBagDecorator.java
- function_names:
  - '[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.bag.PredicatedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.bag.PredicatedBag].add(E,int)'
  - '[org.apache.commons.collections4.bag.PredicatedBag].decorated()'
  - '[org.apache.commons.collections4.bag.PredicatedBag].equals(Object)'
  - '[org.apache.commons.collections4.bag.PredicatedBag].getCount(Object)'
  - '[org.apache.commons.collections4.bag.PredicatedBag].hashCode()'
  - '[org.apache.commons.collections4.bag.PredicatedBag].remove(Object,int)'
  - '[org.apache.commons.collections4.bag.PredicatedBag].uniqueSet()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.AbstractBagDecorator].<init>()'
  - '[org.apache.commons.collections4.bag.AbstractBagDecorator].<init>(org.apache.commons.collections4.Bag<E>)'
  - '[org.apache.commons.collections4.bag.AbstractBagDecorator].add(E,int)'
  - '[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()'
  - '[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(Object)'
  - '[org.apache.commons.collections4.bag.AbstractBagDecorator].getCount(Object)'
  - '[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()'
  - '[org.apache.commons.collections4.bag.AbstractBagDecorator].remove(Object,int)'
  - '[org.apache.commons.collections4.bag.AbstractBagDecorator].uniqueSet()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/AbstractBagDecorator.java
- function_names:
  - '[org.apache.commons.collections4.bag.TransformedSortedBag].transformedSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.bag.TransformedSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.bag.TransformedSortedBag].comparator()'
  - '[org.apache.commons.collections4.bag.TransformedSortedBag].first()'
  - '[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag()'
  - '[org.apache.commons.collections4.bag.TransformedSortedBag].last()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.SortedBag<E>)'
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].add(E)'
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].add(E,int)'
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].remove(Object)'
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.CollectionSortedBag].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.TransformedBag].transformedBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.bag.TransformedBag].transformingBag(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.bag.TransformedBag].<init>(org.apache.commons.collections4.Bag<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.bag.TransformedBag].add(E,int)'
  - '[org.apache.commons.collections4.bag.TransformedBag].equals(Object)'
  - '[org.apache.commons.collections4.bag.TransformedBag].getBag()'
  - '[org.apache.commons.collections4.bag.TransformedBag].getCount(Object)'
  - '[org.apache.commons.collections4.bag.TransformedBag].hashCode()'
  - '[org.apache.commons.collections4.bag.TransformedBag].remove(Object,int)'
  - '[org.apache.commons.collections4.bag.TransformedBag].uniqueSet()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].<init>(org.apache.commons.collections4.SortedBag<E>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(E)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(E,int)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].clear()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(Object)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(Object,int)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()'
  - '[org.apache.commons.collections4.bag.UnmodifiableSortedBag].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java
- function_names:
  - '[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.Bag<E>)'
  - '[org.apache.commons.collections4.bag.CollectionBag].<init>(org.apache.commons.collections4.Bag<E>)'
  - '[org.apache.commons.collections4.bag.CollectionBag].add(E)'
  - '[org.apache.commons.collections4.bag.CollectionBag].add(E,int)'
  - '[org.apache.commons.collections4.bag.CollectionBag].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.bag.CollectionBag].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.CollectionBag].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bag.CollectionBag].remove(Object)'
  - '[org.apache.commons.collections4.bag.CollectionBag].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.CollectionBag].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bag.CollectionBag].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java
- function_names:
  - '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<T>,java.util.List<T>)'
  - '[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List<T>,java.util.List<T>,org.apache.commons.collections4.Equator<?superT>)'
  - '[org.apache.commons.collections4.sequence.SequencesComparator].buildScript(int,int,int,int,org.apache.commons.collections4.sequence.EditScript<T>)'
  - '[org.apache.commons.collections4.sequence.SequencesComparator].buildSnake(int,int,int,int)'
  - '[org.apache.commons.collections4.sequence.SequencesComparator].getMiddleSnake(int,int,int,int)'
  - '[org.apache.commons.collections4.sequence.SequencesComparator].getScript()'
  - '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].<init>(int,int,int)'
  - '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getDiag()'
  - '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getEnd()'
  - '[org.apache.commons.collections4.sequence.SequencesComparator.Snake].getStart()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java
- function_names:
  - '[org.apache.commons.collections4.sequence.ReplacementsHandler].handleReplacement(int,java.util.List<T>,java.util.List<T>)'
  - '[org.apache.commons.collections4.sequence.ReplacementsHandler].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/ReplacementsHandler.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/package-info.java
- function_names:
  - '[org.apache.commons.collections4.sequence.InsertCommand].<init>(T)'
  - '[org.apache.commons.collections4.sequence.InsertCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/InsertCommand.java
- function_names:
  - '[org.apache.commons.collections4.sequence.KeepCommand].<init>(T)'
  - '[org.apache.commons.collections4.sequence.KeepCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/KeepCommand.java
- function_names:
  - '[org.apache.commons.collections4.sequence.CommandVisitor].visitDeleteCommand(T)'
  - '[org.apache.commons.collections4.sequence.CommandVisitor].visitInsertCommand(T)'
  - '[org.apache.commons.collections4.sequence.CommandVisitor].visitKeepCommand(T)'
  - '[org.apache.commons.collections4.sequence.CommandVisitor].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/CommandVisitor.java
- function_names:
  - '[org.apache.commons.collections4.sequence.EditCommand].<init>(T)'
  - '[org.apache.commons.collections4.sequence.EditCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
  - '[org.apache.commons.collections4.sequence.EditCommand].getObject()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditCommand.java
- function_names:
  - '[org.apache.commons.collections4.sequence.EditScript].<init>()'
  - '[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.DeleteCommand<T>)'
  - '[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.InsertCommand<T>)'
  - '[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.KeepCommand<T>)'
  - '[org.apache.commons.collections4.sequence.EditScript].getLCSLength()'
  - '[org.apache.commons.collections4.sequence.EditScript].getModifications()'
  - '[org.apache.commons.collections4.sequence.EditScript].visit(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/EditScript.java
- function_names:
  - '[org.apache.commons.collections4.sequence.ReplacementsFinder].<init>(org.apache.commons.collections4.sequence.ReplacementsHandler<T>)'
  - '[org.apache.commons.collections4.sequence.ReplacementsFinder].visitDeleteCommand(T)'
  - '[org.apache.commons.collections4.sequence.ReplacementsFinder].visitInsertCommand(T)'
  - '[org.apache.commons.collections4.sequence.ReplacementsFinder].visitKeepCommand(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/ReplacementsFinder.java
- function_names:
  - '[org.apache.commons.collections4.sequence.DeleteCommand].<init>(T)'
  - '[org.apache.commons.collections4.sequence.DeleteCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor<T>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/sequence/DeleteCommand.java
- function_names:
  - '[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].clear()'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].keySet()'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].mapIterator()'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].put(K,V)'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].remove(Object)'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].values()'
  - '[org.apache.commons.collections4.map.UnmodifiableMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableMap.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/package-info.java
- function_names:
  - '[org.apache.commons.collections4.map.LRUMap].<init>()'
  - '[org.apache.commons.collections4.map.LRUMap].<init>(int)'
  - '[org.apache.commons.collections4.map.LRUMap].<init>(int,boolean)'
  - '[org.apache.commons.collections4.map.LRUMap].<init>(int,float)'
  - '[org.apache.commons.collections4.map.LRUMap].<init>(int,float,boolean)'
  - '[org.apache.commons.collections4.map.LRUMap].<init>(int,int)'
  - '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float)'
  - '[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float,boolean)'
  - '[org.apache.commons.collections4.map.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>,boolean)'
  - '[org.apache.commons.collections4.map.LRUMap].addMapping(int,int,K,V)'
  - '[org.apache.commons.collections4.map.LRUMap].clone()'
  - '[org.apache.commons.collections4.map.LRUMap].doReadObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.LRUMap].doWriteObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.map.LRUMap].get(Object)'
  - '[org.apache.commons.collections4.map.LRUMap].get(Object,boolean)'
  - '[org.apache.commons.collections4.map.LRUMap].isFull()'
  - '[org.apache.commons.collections4.map.LRUMap].isScanUntilRemovable()'
  - '[org.apache.commons.collections4.map.LRUMap].maxSize()'
  - '[org.apache.commons.collections4.map.LRUMap].moveToMRU(LinkEntry<K,V>)'
  - '[org.apache.commons.collections4.map.LRUMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.LRUMap].removeLRU(LinkEntry<K,V>)'
  - '[org.apache.commons.collections4.map.LRUMap].reuseMapping(LinkEntry<K,V>,int,int,K,V)'
  - '[org.apache.commons.collections4.map.LRUMap].updateEntry(HashEntry<K,V>,V)'
  - '[org.apache.commons.collections4.map.LRUMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LRUMap.java
- function_names:
  - '[org.apache.commons.collections4.map.Flat3Map].<init>()'
  - '[org.apache.commons.collections4.map.Flat3Map].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.Flat3Map].clear()'
  - '[org.apache.commons.collections4.map.Flat3Map].clone()'
  - '[org.apache.commons.collections4.map.Flat3Map].containsKey(Object)'
  - '[org.apache.commons.collections4.map.Flat3Map].containsValue(Object)'
  - '[org.apache.commons.collections4.map.Flat3Map].convertToMap()'
  - '[org.apache.commons.collections4.map.Flat3Map].createDelegateMap()'
  - '[org.apache.commons.collections4.map.Flat3Map].entrySet()'
  - '[org.apache.commons.collections4.map.Flat3Map].equals(Object)'
  - '[org.apache.commons.collections4.map.Flat3Map].get(Object)'
  - '[org.apache.commons.collections4.map.Flat3Map].hashCode()'
  - '[org.apache.commons.collections4.map.Flat3Map].isEmpty()'
  - '[org.apache.commons.collections4.map.Flat3Map].keySet()'
  - '[org.apache.commons.collections4.map.Flat3Map].mapIterator()'
  - '[org.apache.commons.collections4.map.Flat3Map].put(K,V)'
  - '[org.apache.commons.collections4.map.Flat3Map].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.Flat3Map].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.Flat3Map].remove(Object)'
  - '[org.apache.commons.collections4.map.Flat3Map].size()'
  - '[org.apache.commons.collections4.map.Flat3Map].toString()'
  - '[org.apache.commons.collections4.map.Flat3Map].values()'
  - '[org.apache.commons.collections4.map.Flat3Map].writeObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
  - '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].hasNext()'
  - '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].nextEntry()'
  - '[org.apache.commons.collections4.map.Flat3Map.EntryIterator].remove()'
  - '[org.apache.commons.collections4.map.Flat3Map.EntrySet].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
  - '[org.apache.commons.collections4.map.Flat3Map.EntrySet].clear()'
  - '[org.apache.commons.collections4.map.Flat3Map.EntrySet].iterator()'
  - '[org.apache.commons.collections4.map.Flat3Map.EntrySet].remove(Object)'
  - '[org.apache.commons.collections4.map.Flat3Map.EntrySet].size()'
  - '[org.apache.commons.collections4.map.Flat3Map.EntrySetIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
  - '[org.apache.commons.collections4.map.Flat3Map.EntrySetIterator].next()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>,int)'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].equals(Object)'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getKey()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].getValue()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].hashCode()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].setRemoved(boolean)'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].setValue(V)'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapEntry].toString()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,V>)'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getKey()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].getValue()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].hasNext()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].next()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].remove()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].reset()'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.map.Flat3Map.FlatMapIterator].toString()'
  - '[org.apache.commons.collections4.map.Flat3Map.KeySet].<init>(org.apache.commons.collections4.map.Flat3Map<K,?>)'
  - '[org.apache.commons.collections4.map.Flat3Map.KeySet].clear()'
  - '[org.apache.commons.collections4.map.Flat3Map.KeySet].contains(Object)'
  - '[org.apache.commons.collections4.map.Flat3Map.KeySet].iterator()'
  - '[org.apache.commons.collections4.map.Flat3Map.KeySet].remove(Object)'
  - '[org.apache.commons.collections4.map.Flat3Map.KeySet].size()'
  - '[org.apache.commons.collections4.map.Flat3Map.KeySetIterator].<init>(org.apache.commons.collections4.map.Flat3Map<K,?>)'
  - '[org.apache.commons.collections4.map.Flat3Map.KeySetIterator].next()'
  - '[org.apache.commons.collections4.map.Flat3Map.Values].<init>(org.apache.commons.collections4.map.Flat3Map<?,V>)'
  - '[org.apache.commons.collections4.map.Flat3Map.Values].clear()'
  - '[org.apache.commons.collections4.map.Flat3Map.Values].contains(Object)'
  - '[org.apache.commons.collections4.map.Flat3Map.Values].iterator()'
  - '[org.apache.commons.collections4.map.Flat3Map.Values].size()'
  - '[org.apache.commons.collections4.map.Flat3Map.ValuesIterator].<init>(org.apache.commons.collections4.map.Flat3Map<?,V>)'
  - '[org.apache.commons.collections4.map.Flat3Map.ValuesIterator].next()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/Flat3Map.java
- function_names:
  - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superC>,Class<C>)'
  - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superC>,org.apache.commons.collections4.Factory<C>)'
  - '[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map<K,?superCollection<V>>)'
  - '[org.apache.commons.collections4.map.MultiValueMap].<init>()'
  - '[org.apache.commons.collections4.map.MultiValueMap].<init>(java.util.Map<K,?superC>,org.apache.commons.collections4.Factory<C>)'
  - '[org.apache.commons.collections4.map.MultiValueMap].clear()'
  - '[org.apache.commons.collections4.map.MultiValueMap].containsValue(Object)'
  - '[org.apache.commons.collections4.map.MultiValueMap].containsValue(Object,Object)'
  - '[org.apache.commons.collections4.map.MultiValueMap].createCollection(int)'
  - '[org.apache.commons.collections4.map.MultiValueMap].entrySet()'
  - '[org.apache.commons.collections4.map.MultiValueMap].getCollection(Object)'
  - '[org.apache.commons.collections4.map.MultiValueMap].iterator()'
  - '[org.apache.commons.collections4.map.MultiValueMap].iterator(Object)'
  - '[org.apache.commons.collections4.map.MultiValueMap].put(K,Object)'
  - '[org.apache.commons.collections4.map.MultiValueMap].putAll(K,java.util.Collection<V>)'
  - '[org.apache.commons.collections4.map.MultiValueMap].putAll(java.util.Map<?extendsK,?>)'
  - '[org.apache.commons.collections4.map.MultiValueMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.MultiValueMap].removeMapping(Object,Object)'
  - '[org.apache.commons.collections4.map.MultiValueMap].size(Object)'
  - '[org.apache.commons.collections4.map.MultiValueMap].totalSize()'
  - '[org.apache.commons.collections4.map.MultiValueMap].values()'
  - '[org.apache.commons.collections4.map.MultiValueMap].writeObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].<init>(Class<T>)'
  - '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].create()'
  - '[org.apache.commons.collections4.map.MultiValueMap.ReflectionFactory].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.MultiValueMap.Values].clear()'
  - '[org.apache.commons.collections4.map.MultiValueMap.Values].iterator()'
  - '[org.apache.commons.collections4.map.MultiValueMap.Values].size()'
  - '[org.apache.commons.collections4.map.MultiValueMap.Values].<init>()'
  - '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].<init>(Object)'
  - '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].hasNext()'
  - '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].next()'
  - '[org.apache.commons.collections4.map.MultiValueMap.ValuesIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java
- function_names:
  - '[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].<init>()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].<init>(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].asList()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].clear()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].entrySet()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].firstKey()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].get(int)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].getValue(int)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].indexOf(Object)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].keyList()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].keySet()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].lastKey()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].mapIterator()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].nextKey(Object)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].previousKey(Object)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].put(int,K,V)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].put(K,V)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].putAll(int,java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].remove(int)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].remove(Object)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].setValue(int,V)'
  - '[org.apache.commons.collections4.map.ListOrderedMap].toString()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].valueList()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].values()'
  - '[org.apache.commons.collections4.map.ListOrderedMap].writeObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>,java.util.List<K>)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].clear()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].contains(Object)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].equals(Object)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].getEntrySet()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].hashCode()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].isEmpty()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].iterator()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].remove(Object)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].size()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.EntrySetView].toString()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,?>)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].clear()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].contains(Object)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].iterator()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.KeySetView].size()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>,java.util.List<K>)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].next()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedIterator].remove()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>,K)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].getValue()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapEntry].setValue(V)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].<init>(org.apache.commons.collections4.map.ListOrderedMap<K,V>)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].getKey()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].getValue()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].hasNext()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].hasPrevious()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].next()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].previous()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].remove()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].reset()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ListOrderedMapIterator].toString()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].<init>(org.apache.commons.collections4.map.ListOrderedMap<?,V>)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].clear()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].contains(Object)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].get(int)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].iterator()'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].remove(int)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].set(int,V)'
  - '[org.apache.commons.collections4.map.ListOrderedMap.ValuesView].size()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap<K,?extendsV>)'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap<K,?extendsV>)'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].firstKey()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].headMap(K)'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].lastKey()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(K,V)'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(Object)'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].subMap(K,K)'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].tailMap(K)'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()'
  - '[org.apache.commons.collections4.map.UnmodifiableSortedMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableSortedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.HashedMap].<init>()'
  - '[org.apache.commons.collections4.map.HashedMap].<init>(int)'
  - '[org.apache.commons.collections4.map.HashedMap].<init>(int,float)'
  - '[org.apache.commons.collections4.map.HashedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.HashedMap].clone()'
  - '[org.apache.commons.collections4.map.HashedMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.HashedMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/HashedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>(java.util.SortedMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].firstKey()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].headMap(K)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].lastKey()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].mapIterator()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].nextKey(K)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].previousKey(K)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].subMap(K,K)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator].tailMap(K)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].<init>(java.util.Set<Map.Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].hasPrevious()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].previous()'
  - '[org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator].reset()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractSortedMapDecorator.java
- function_names:
  - '[org.apache.commons.collections4.map.PredicatedSortedMap].predicatedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - '[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - '[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMap].firstKey()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMap].headMap(K)'
  - '[org.apache.commons.collections4.map.PredicatedSortedMap].lastKey()'
  - '[org.apache.commons.collections4.map.PredicatedSortedMap].subMap(K,K)'
  - '[org.apache.commons.collections4.map.PredicatedSortedMap].tailMap(K)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedSortedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].<init>()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].clear()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(Object)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].containsValue(Object)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].createEntry(HashEntry<K,V>,int,K,V)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].createEntrySetIterator()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].createKeySetIterator()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].createValuesIterator()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].doReadObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].doWriteObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].get(Object)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].getEntry(Object)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].hashEntry(Object,Object)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].init()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].isEqualKey(Object,Object)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].isKeyType(ReferenceStrength)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].isValueType(ReferenceStrength)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].mapIterator()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].purge()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].purge(Reference<?>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeRead()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].purgeBeforeWrite()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].put(K,V)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].remove(Object)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].size()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap].values()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].checkMod()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].currentEntry()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].hasNext()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextEntry()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].nextNull()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceBaseIterator].remove()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>,HashEntry<K,V>,int,K,V)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].equals(Object)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getKey()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].getValue()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].hashCode()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].next()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].nullValue()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].onPurge()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].purge(Reference<?>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].setValue(V)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry].toReference(ReferenceStrength,T,int)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].toArray()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySet].toArray(T[])'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntrySetIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].toArray()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySet].toArray(T[])'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,?>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceKeySetIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getKey()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].getValue()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].toArray()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValues].toArray(T[])'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap<?,V>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceValuesIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].<init>(int,T,ReferenceQueue<?superT>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].equals(Object)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.SoftRef].hashCode()'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].<init>(int,T,ReferenceQueue<?superT>)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].equals(Object)'
  - '[org.apache.commons.collections4.map.AbstractReferenceMap.WeakRef].hashCode()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
- function_names:
  - '[org.apache.commons.collections4.map.CompositeMap].<init>()'
  - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>,java.util.Map<K,V>,MapMutator<K,V>)'
  - '[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map<K,V>[],MapMutator<K,V>)'
  - '[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.CompositeMap].clear()'
  - '[org.apache.commons.collections4.map.CompositeMap].containsKey(Object)'
  - '[org.apache.commons.collections4.map.CompositeMap].containsValue(Object)'
  - '[org.apache.commons.collections4.map.CompositeMap].entrySet()'
  - '[org.apache.commons.collections4.map.CompositeMap].equals(Object)'
  - '[org.apache.commons.collections4.map.CompositeMap].get(Object)'
  - '[org.apache.commons.collections4.map.CompositeMap].hashCode()'
  - '[org.apache.commons.collections4.map.CompositeMap].isEmpty()'
  - '[org.apache.commons.collections4.map.CompositeMap].keySet()'
  - '[org.apache.commons.collections4.map.CompositeMap].put(K,V)'
  - '[org.apache.commons.collections4.map.CompositeMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.CompositeMap].remove(Object)'
  - '[org.apache.commons.collections4.map.CompositeMap].removeComposited(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.CompositeMap].setMutator(MapMutator<K,V>)'
  - '[org.apache.commons.collections4.map.CompositeMap].size()'
  - '[org.apache.commons.collections4.map.CompositeMap].values()'
  - '[org.apache.commons.collections4.map.CompositeMap.MapMutator].put(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],K,V)'
  - '[org.apache.commons.collections4.map.CompositeMap.MapMutator].putAll(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>[],java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.CompositeMap.MapMutator].resolveCollision(org.apache.commons.collections4.map.CompositeMap<K,V>,java.util.Map<K,V>,java.util.Map<K,V>,java.util.Collection<K>)'
  - '[org.apache.commons.collections4.map.CompositeMap.MapMutator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
- function_names:
  - '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - '[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - '[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.map.LazySortedMap].comparator()'
  - '[org.apache.commons.collections4.map.LazySortedMap].firstKey()'
  - '[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()'
  - '[org.apache.commons.collections4.map.LazySortedMap].headMap(K)'
  - '[org.apache.commons.collections4.map.LazySortedMap].lastKey()'
  - '[org.apache.commons.collections4.map.LazySortedMap].subMap(K,K)'
  - '[org.apache.commons.collections4.map.LazySortedMap].tailMap(K)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazySortedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.TransformedSortedMap].transformedSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.map.TransformedSortedMap].<init>(java.util.SortedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.map.TransformedSortedMap].comparator()'
  - '[org.apache.commons.collections4.map.TransformedSortedMap].firstKey()'
  - '[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()'
  - '[org.apache.commons.collections4.map.TransformedSortedMap].headMap(K)'
  - '[org.apache.commons.collections4.map.TransformedSortedMap].lastKey()'
  - '[org.apache.commons.collections4.map.TransformedSortedMap].subMap(K,K)'
  - '[org.apache.commons.collections4.map.TransformedSortedMap].tailMap(K)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set<Map.Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].<init>(java.util.Set<Map.Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(Map.Entry<K,V>)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection<?extendsMap.Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(Object)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeIf(java.util.function.Predicate<?superMap.Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray()'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray(T[])'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].<init>(Map.Entry<K,V>)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntry].setValue(V)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].next()'
  - '[org.apache.commons.collections4.map.UnmodifiableEntrySet.UnmodifiableEntrySetIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableEntrySet.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].<init>()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].<init>(org.apache.commons.collections4.OrderedMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].firstKey()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].lastKey()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].mapIterator()'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].nextKey(K)'
  - '[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].previousKey(K)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractOrderedMapDecorator.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractHashedMap].<init>()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float,int)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].addEntry(HashEntry<K,V>,int)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].addMapping(int,int,K,V)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity(int)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].checkCapacity()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].clear()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].clone()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].containsValue(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].createEntry(HashEntry<K,V>,int,K,V)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].createEntrySetIterator()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].createKeySetIterator()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].createValuesIterator()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].destroyEntry(HashEntry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].doReadObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].doWriteObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity(int)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].entryHashCode(HashEntry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].entryKey(HashEntry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].entryNext(HashEntry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].entryValue(HashEntry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].equals(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].get(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].getEntry(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].hash(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].init()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(Object,Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].isEqualValue(Object,Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].keySet()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].put(K,V)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].remove(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].removeEntry(HashEntry<K,V>,int,HashEntry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping(HashEntry<K,V>,int,HashEntry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].reuseEntry(HashEntry<K,V>,int,int,K,V)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].size()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].toString()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry(HashEntry<K,V>,V)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap].values()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].clear()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].contains(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].iterator()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].remove(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySet].size()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].<init>(HashEntry<K,V>,int,Object,V)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].equals(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getKey()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].getValue()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].hashCode()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].setValue(V)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashEntry].toString()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].currentEntry()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].hasNext()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].nextEntry()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].remove()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashIterator].toString()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getKey()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].getValue()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].clear()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].contains(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].iterator()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].remove(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.KeySet].size()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<K,?>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.Values].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.Values].clear()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.Values].contains(Object)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.Values].iterator()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.Values].size()'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap<?,V>)'
  - '[org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator].next()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractHashedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.StaticBucketMap].<init>()'
  - '[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].atomic(Runnable)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].atomic(Runnable,int)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].clear()'
  - '[org.apache.commons.collections4.map.StaticBucketMap].containsKey(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].containsValue(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].entrySet()'
  - '[org.apache.commons.collections4.map.StaticBucketMap].equals(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].get(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].getHash(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].hashCode()'
  - '[org.apache.commons.collections4.map.StaticBucketMap].isEmpty()'
  - '[org.apache.commons.collections4.map.StaticBucketMap].keySet()'
  - '[org.apache.commons.collections4.map.StaticBucketMap].put(K,V)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].remove(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap].size()'
  - '[org.apache.commons.collections4.map.StaticBucketMap].values()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].hasNext()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].nextEntry()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].remove()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.BaseIterator].<init>()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.EntryIterator].next()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.EntryIterator].<init>()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].clear()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].contains(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].iterator()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].remove(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].size()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.EntrySet].<init>()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.KeyIterator].next()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.KeyIterator].<init>()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].clear()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].contains(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].iterator()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].remove(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].size()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.KeySet].<init>()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Lock].<init>()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Node].equals(Object)'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Node].getKey()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Node].getValue()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Node].hashCode()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Node].setValue(V)'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Node].<init>()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.ValueIterator].next()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.ValueIterator].<init>()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Values].clear()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Values].iterator()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Values].size()'
  - '[org.apache.commons.collections4.map.StaticBucketMap.Values].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java
- function_names:
  - '[org.apache.commons.collections4.map.PredicatedMap].predicatedMap(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - '[org.apache.commons.collections4.map.PredicatedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Predicate<?superK>,org.apache.commons.collections4.Predicate<?superV>)'
  - '[org.apache.commons.collections4.map.PredicatedMap].checkSetValue(V)'
  - '[org.apache.commons.collections4.map.PredicatedMap].isSetValueChecking()'
  - '[org.apache.commons.collections4.map.PredicatedMap].put(K,V)'
  - '[org.apache.commons.collections4.map.PredicatedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.PredicatedMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.PredicatedMap].validate(K,V)'
  - '[org.apache.commons.collections4.map.PredicatedMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PredicatedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].<init>()'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].<init>(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].checkSetValue(V)'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].isSetValueChecking()'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].<init>(java.util.Set<Map.Entry<K,V>>,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].iterator()'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].toArray()'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySet].toArray(T[])'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.EntrySetIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry].<init>(Map.Entry<K,V>,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator.MapEntry].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractInputCheckedMapDecorator.java
- function_names:
  - '[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.FixedSizeMap].<init>(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.FixedSizeMap].clear()'
  - '[org.apache.commons.collections4.map.FixedSizeMap].entrySet()'
  - '[org.apache.commons.collections4.map.FixedSizeMap].isFull()'
  - '[org.apache.commons.collections4.map.FixedSizeMap].keySet()'
  - '[org.apache.commons.collections4.map.FixedSizeMap].maxSize()'
  - '[org.apache.commons.collections4.map.FixedSizeMap].put(K,V)'
  - '[org.apache.commons.collections4.map.FixedSizeMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.FixedSizeMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.FixedSizeMap].remove(Object)'
  - '[org.apache.commons.collections4.map.FixedSizeMap].values()'
  - '[org.apache.commons.collections4.map.FixedSizeMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeMap.java
- function_names:
  - '[org.apache.commons.collections4.map.TransformedMap].transformedMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.map.TransformedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.map.TransformedMap].checkSetValue(V)'
  - '[org.apache.commons.collections4.map.TransformedMap].isSetValueChecking()'
  - '[org.apache.commons.collections4.map.TransformedMap].put(K,V)'
  - '[org.apache.commons.collections4.map.TransformedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.TransformedMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.TransformedMap].transformKey(K)'
  - '[org.apache.commons.collections4.map.TransformedMap].transformMap(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.TransformedMap].transformValue(V)'
  - '[org.apache.commons.collections4.map.TransformedMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/TransformedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis(long,java.util.concurrent.TimeUnit)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(ExpirationPolicy<K,V>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(ExpirationPolicy<K,V>,java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.concurrent.TimeUnit)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.concurrent.TimeUnit,java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].clear()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(Object)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].containsValue(Object)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].get(Object)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].isEmpty()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired(long,Long)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].now()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].put(K,V)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].remove(Object)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(Object,long)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].size()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].values()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap].writeObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(long)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].<init>(long,java.util.concurrent.TimeUnit)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy].expirationTime(K,V)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].<init>(java.util.Set<Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].clear()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].contains(Object)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].isEmpty()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].iterator()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].remove(Object)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].size()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].toArray()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySet].toArray(T[])'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator].<init>(java.util.Iterator<Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator].next()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.EntrySetIterator].remove()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ExpirationPolicy].expirationTime(K,V)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ExpirationPolicy].<init>()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].<init>(java.util.Set<K>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].clear()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].contains(Object)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].isEmpty()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].iterator()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].remove(Object)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].removeIf(java.util.function.Predicate<?superK>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].size()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].toArray()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySet].toArray(T[])'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].<init>(java.util.Iterator<Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].hasNext()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].next()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.KeySetIterator].remove()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].<init>(java.util.Collection<V>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].clear()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].contains(Object)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].isEmpty()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].iterator()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].remove(Object)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].removeIf(java.util.function.Predicate<?superV>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].size()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].toArray()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesCollection].toArray(T[])'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].<init>(java.util.Iterator<Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].hasNext()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].next()'
  - '[org.apache.commons.collections4.map.PassiveExpiringMap.ValuesIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
- function_names:
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>()'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength)'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength,boolean)'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength,int,float)'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].hash(Object)'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].hashEntry(Object,Object)'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualKey(Object,Object)'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualValue(Object,Object)'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.ReferenceIdentityMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceIdentityMap.java
- function_names:
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.SortedMap<K,V>)'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(java.util.SortedMap<K,V>)'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].headMap(K)'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].isFull()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].maxSize()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].put(K,V)'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(Object)'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].subMap(K,K)'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].tailMap(K)'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].values()'
  - '[org.apache.commons.collections4.map.FixedSizeSortedMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/FixedSizeSortedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.MultiKeyMap].multiKeyMap(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].<init>()'
  - '[org.apache.commons.collections4.map.MultiKeyMap].<init>(org.apache.commons.collections4.map.AbstractHashedMap<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].checkKey(org.apache.commons.collections4.keyvalue.MultiKey<?>)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].clone()'
  - '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].containsKey(Object,Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].decorated()'
  - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashEntry(int)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].decoratedHashIndex(int)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].get(Object,Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].hash(Object,Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(AbstractHashedMap.HashEntry<org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V>,Object,Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()'
  - '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,K,K,K,V)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,K,K,V)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,K,V)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].put(K,K,V)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.keyvalue.MultiKey<?extendsK>,V)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].putAll(java.util.Map<?extendsMultiKey<?extendsK>,?extendsV>)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].removeAll(Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(Object,Object,Object,Object,Object)'
  - '[org.apache.commons.collections4.map.MultiKeyMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java
- function_names:
  - '[org.apache.commons.collections4.map.ReferenceMap].<init>()'
  - '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength)'
  - '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength,boolean)'
  - '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength,int,float)'
  - '[org.apache.commons.collections4.map.ReferenceMap].<init>(ReferenceStrength,ReferenceStrength,int,float,boolean)'
  - '[org.apache.commons.collections4.map.ReferenceMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.ReferenceMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ReferenceMap.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(int)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(int,float)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(int,float,int)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].addEntry(HashEntry<K,V>,int)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].clear()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].containsValue(Object)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].createEntry(HashEntry<K,V>,int,K,V)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].createEntrySetIterator()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].createKeySetIterator()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].createValuesIterator()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].entryAfter(LinkEntry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].entryBefore(LinkEntry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].firstKey()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(int)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(Object)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].init()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].lastKey()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].mapIterator()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].nextKey(Object)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].previousKey(Object)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap].removeEntry(HashEntry<K,V>,int,HashEntry<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator].previous()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,?>)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator].previous()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry].<init>(HashEntry<K,V>,int,Object,V)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].currentEntry()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].hasNext()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].hasPrevious()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].nextEntry()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].previousEntry()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].remove()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].reset()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator].toString()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getKey()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].getValue()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].previous()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap<?,V>)'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].next()'
  - '[org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator].previous()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractIterableMap].<init>()'
  - '[org.apache.commons.collections4.map.AbstractIterableMap].mapIterator()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractIterableMap.java
- function_names:
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].<init>()'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].<init>(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].clear()'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(Object)'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue(Object)'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].equals(Object)'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].get(Object)'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].put(K,V)'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].remove(Object)'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].size()'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].toString()'
  - '[org.apache.commons.collections4.map.AbstractMapDecorator].values()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/AbstractMapDecorator.java
- function_names:
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].<init>(org.apache.commons.collections4.OrderedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].mapIterator()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(K,V)'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(Object)'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()'
  - '[org.apache.commons.collections4.map.UnmodifiableOrderedMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/UnmodifiableOrderedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - '[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - '[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.map.LazyMap].get(Object)'
  - '[org.apache.commons.collections4.map.LazyMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.LazyMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LazyMap.java
- function_names:
  - '[org.apache.commons.collections4.map.LinkedMap].<init>()'
  - '[org.apache.commons.collections4.map.LinkedMap].<init>(int)'
  - '[org.apache.commons.collections4.map.LinkedMap].<init>(int,float)'
  - '[org.apache.commons.collections4.map.LinkedMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.LinkedMap].asList()'
  - '[org.apache.commons.collections4.map.LinkedMap].clone()'
  - '[org.apache.commons.collections4.map.LinkedMap].get(int)'
  - '[org.apache.commons.collections4.map.LinkedMap].getValue(int)'
  - '[org.apache.commons.collections4.map.LinkedMap].indexOf(Object)'
  - '[org.apache.commons.collections4.map.LinkedMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.LinkedMap].remove(int)'
  - '[org.apache.commons.collections4.map.LinkedMap].writeObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].<init>(org.apache.commons.collections4.map.LinkedMap<K,?>)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].clear()'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].contains(Object)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].get(int)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].indexOf(Object)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].iterator()'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].lastIndexOf(Object)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].listIterator()'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].listIterator(int)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].remove(int)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].remove(Object)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].removeIf(java.util.function.Predicate<?superK>)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].size()'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].subList(int,int)'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].toArray()'
  - '[org.apache.commons.collections4.map.LinkedMap.LinkedMapList].toArray(T[])'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/LinkedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>()'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int)'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int,float)'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMap].convertKey(Object)'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.CaseInsensitiveMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/CaseInsensitiveMap.java
- function_names:
  - '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map<K,V>,org.apache.commons.collections4.Factory<?extendsV>)'
  - '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map<K,V>,V)'
  - '[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.Map<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.map.DefaultedMap].<init>(org.apache.commons.collections4.Transformer<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.map.DefaultedMap].<init>(V)'
  - '[org.apache.commons.collections4.map.DefaultedMap].get(Object)'
  - '[org.apache.commons.collections4.map.DefaultedMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.map.DefaultedMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/DefaultedMap.java
- function_names:
  - '[org.apache.commons.collections4.map.SingletonMap].<init>()'
  - '[org.apache.commons.collections4.map.SingletonMap].<init>(K,V)'
  - '[org.apache.commons.collections4.map.SingletonMap].<init>(org.apache.commons.collections4.KeyValue<K,V>)'
  - '[org.apache.commons.collections4.map.SingletonMap].<init>(Map.Entry<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.SingletonMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.SingletonMap].clear()'
  - '[org.apache.commons.collections4.map.SingletonMap].clone()'
  - '[org.apache.commons.collections4.map.SingletonMap].containsKey(Object)'
  - '[org.apache.commons.collections4.map.SingletonMap].containsValue(Object)'
  - '[org.apache.commons.collections4.map.SingletonMap].entrySet()'
  - '[org.apache.commons.collections4.map.SingletonMap].equals(Object)'
  - '[org.apache.commons.collections4.map.SingletonMap].firstKey()'
  - '[org.apache.commons.collections4.map.SingletonMap].get(Object)'
  - '[org.apache.commons.collections4.map.SingletonMap].getKey()'
  - '[org.apache.commons.collections4.map.SingletonMap].getValue()'
  - '[org.apache.commons.collections4.map.SingletonMap].hashCode()'
  - '[org.apache.commons.collections4.map.SingletonMap].isEmpty()'
  - '[org.apache.commons.collections4.map.SingletonMap].isEqualKey(Object)'
  - '[org.apache.commons.collections4.map.SingletonMap].isEqualValue(Object)'
  - '[org.apache.commons.collections4.map.SingletonMap].isFull()'
  - '[org.apache.commons.collections4.map.SingletonMap].keySet()'
  - '[org.apache.commons.collections4.map.SingletonMap].lastKey()'
  - '[org.apache.commons.collections4.map.SingletonMap].mapIterator()'
  - '[org.apache.commons.collections4.map.SingletonMap].maxSize()'
  - '[org.apache.commons.collections4.map.SingletonMap].nextKey(K)'
  - '[org.apache.commons.collections4.map.SingletonMap].previousKey(K)'
  - '[org.apache.commons.collections4.map.SingletonMap].put(K,V)'
  - '[org.apache.commons.collections4.map.SingletonMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.SingletonMap].remove(Object)'
  - '[org.apache.commons.collections4.map.SingletonMap].setValue(V)'
  - '[org.apache.commons.collections4.map.SingletonMap].size()'
  - '[org.apache.commons.collections4.map.SingletonMap].toString()'
  - '[org.apache.commons.collections4.map.SingletonMap].values()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].<init>(org.apache.commons.collections4.map.SingletonMap<K,V>)'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].getKey()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].getValue()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].hasNext()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].hasPrevious()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].next()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].previous()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].remove()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].reset()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonMapIterator].toString()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].<init>(org.apache.commons.collections4.map.SingletonMap<?,V>)'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].clear()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].contains(Object)'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].isEmpty()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].iterator()'
  - '[org.apache.commons.collections4.map.SingletonMap.SingletonValues].size()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/SingletonMap.java
- function_names:
  - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(java.util.Set<Map.Entry<K,V>>)'
  - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()'
  - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getKey()'
  - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()'
  - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()'
  - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()'
  - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()'
  - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].reset()'
  - '[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/EntrySetToMapIteratorAdapter.java
- function_names:
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].builder()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hash(int)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].<init>(int,float,int,ReferenceType,ReferenceType,java.util.EnumSet<Option>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].clear()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].containsKey(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].containsValue(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].entrySet()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].get(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].hashOf(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].isEmpty()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].keySet()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].purgeStaleEntries()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].put(K,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].putIfAbsent(K,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].remove(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].remove(Object,Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].replace(K,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].replace(K,V,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].segmentFor(int)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].size()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap].values()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].get()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setConcurrencyLevel(int)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setInitialCapacity(int)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setKeyReferenceType(ReferenceType)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setLoadFactor(float)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setOptions(java.util.EnumSet<Option>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setSourceMap(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].setValueReferenceType(ReferenceType)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].softKeys()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].softValues()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].strongKeys()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].strongValues()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].weakKeys()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Builder].weakValues()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator].next()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.CachedEntryIterator].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator].next()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntryIterator].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].<init>(boolean)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].clear()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].contains(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].isEmpty()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].iterator()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].remove(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.EntrySet].size()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newArray(int)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].<init>(K,int,HashEntry<K,V>,V,ReferenceType,ReferenceType,ReferenceQueue<Object>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].dereferenceValue(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].key()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newKeyReference(K,ReferenceType,ReferenceQueue<Object>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].newValueReference(V,ReferenceType,ReferenceQueue<Object>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].setValue(V,ReferenceType,ReferenceQueue<Object>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashEntry].value()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].advance()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].hasMoreElements()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].hasNext()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].nextEntry()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.HashIterator].remove()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].getKey()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].getValue()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].init(K,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].setValue(V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.InitializableEntry].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].next()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].nextElement()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyIterator].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference].keyHash()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference].keyRef()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeyReference].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].clear()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].contains(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].isEmpty()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].iterator()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].remove(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].size()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.KeySet].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newArray(int)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].<init>(int,float,ReferenceType,ReferenceType,boolean)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].apply(K,int,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].applyIfPresent(K,int,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].clear()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].containsKey(Object,int)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].containsValue(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].get(Object,int)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getFirst(int)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].getValue(K,V,java.util.function.Function<?superK,?extendsV>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].keyEq(Object,Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].newHashEntry(K,int,HashEntry<K,V>,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].put(K,int,V,java.util.function.Function<?superK,?extendsV>,boolean)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].putInternal(K,int,V,java.util.function.Function<?superK,?extendsV>,boolean)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].readValueUnderLock(HashEntry<K,V>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].rehash()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].remove(Object,int,Object,boolean)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeInternal(Object,int,Object,boolean)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].removeStale()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replace(K,int,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replace(K,int,V,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replaceInternal(K,int,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].replaceInternal2(K,int,V,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Segment].setTable(HashEntry<K,V>[])'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].eq(Object,Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].<init>(K,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].equals(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].getKey()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].getValue()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].hashCode()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].setValue(V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SimpleEntry].toString()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference].<init>(K,int,ReferenceQueue<Object>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference].keyHash()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftKeyReference].keyRef()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference].<init>(V,Object,int,ReferenceQueue<Object>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference].keyHash()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.SoftValueReference].keyRef()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].next()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].nextElement()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.ValueIterator].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].clear()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].contains(Object)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].isEmpty()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].iterator()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].size()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.Values].<init>()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference].<init>(K,int,ReferenceQueue<Object>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference].keyHash()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakKeyReference].keyRef()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference].<init>(V,Object,int,ReferenceQueue<Object>)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference].keyHash()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WeakValueReference].keyRef()'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry].<init>(K,V)'
  - '[org.apache.commons.collections4.map.ConcurrentReferenceHashMap.WriteThroughEntry].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/map/ConcurrentReferenceHashMap.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/package-info.java
- function_names:
  - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>()'
  - '[org.apache.commons.collections4.trie.PatriciaTrie].<init>(java.util.Map<?extendsString,?extendsV>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/PatriciaTrie.java
- function_names:
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].isEqualBitKey(int)'
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].isNullBitKey(int)'
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].isOutOfBoundsIndex(int)'
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].isValidBitIndex(int)'
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].<init>()'
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].bitIndex(K,int,int,K,int,int)'
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].bitsPerElement()'
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].compare(K,K)'
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].isBitSet(K,int,int)'
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].isPrefix(K,int,int,K)'
  - '[org.apache.commons.collections4.trie.KeyAnalyzer].lengthInBits(K)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java
- function_names:
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].isValidUplink(TrieEntry<?,?>,TrieEntry<?,?>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>,java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].addEntry(TrieEntry<K,V>,int)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].ceilingEntry(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].decrementSize()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].floorEntry(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followLeft(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followRight(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getNearestEntryForKey(K,int)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getPrefixMapByBits(K,int,int)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].headMap(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].higherEntry(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementModCount()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].incrementSize()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lastEntry()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lastKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lowerEntry(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].mapIterator()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryImpl(TrieEntry<K,V>,TrieEntry<K,V>,TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryInSubtree(TrieEntry<K,V>,TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextKey(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].prefixMap(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousKey(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(K,V)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeEntry(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeExternalEntry(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeInternalEntry(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].select(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectKey(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectR(TrieEntry<K,V>,int,K,int,Reference<Map.Entry<K,V>>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].selectValue(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].subMap(K,K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].subtree(K,int,int)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].tailMap(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie].writeObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].comparator()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].containsKey(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createEntrySet()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].createRangeMap(K,boolean,K,boolean)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].entrySet()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].get(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getFromKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].getToKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].headMap(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inFromRange(K,boolean)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inRange2(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].inToRange(K,boolean)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isFromInclusive()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].isToInclusive()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].put(K,V)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].remove(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].subMap(K,K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].tailMap(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractRangeMap].<init>()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].<init>()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].<init>(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].findNext(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].hasNext()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].nextEntry()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.AbstractTrieIterator].remove()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].clear()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].contains(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].iterator()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].remove(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].size()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet].<init>()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.EntryIterator].next()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.EntrySet.EntryIterator].<init>()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].clear()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].contains(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].iterator()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].remove(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].size()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet].<init>()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator].next()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.KeySet.KeyIterator].<init>()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].<init>(PrefixRangeMap)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].iterator()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet].size()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].<init>(TrieEntry<K,V>,K,int,int)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].findNext(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].next()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.EntryIterator].remove()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].<init>(TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].hasNext()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].next()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeEntrySet.SingletonIterator].remove()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].<init>(K,int,int)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].clear()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].createEntrySet()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].createRangeMap(K,boolean,K,boolean)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].firstKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].fixup()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getFromKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].getToKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inFromRange(K,boolean)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inRange(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inRange2(K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].inToRange(K,boolean)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isFromInclusive()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].isToInclusive()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.PrefixRangeMap].lastKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].<init>(K,boolean,K,boolean)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].<init>(K,K)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].createEntrySet()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].createRangeMap(K,boolean,K,boolean)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].firstKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getFromKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].getToKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].isFromInclusive()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].isToInclusive()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntryMap].lastKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].<init>(AbstractRangeMap)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].contains(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].isEmpty()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].iterator()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].remove(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet].size()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].<init>(TrieEntry<K,V>,TrieEntry<K,V>)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].hasNext()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.RangeEntrySet.EntryIterator].next()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference].get()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference].set(E)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Reference].<init>()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].<init>(K,V,int)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isEmpty()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isExternalNode()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].isInternalNode()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry].toString()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].getKey()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].getValue()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].hasPrevious()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].next()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].nextEntry()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].previous()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].previousEntry()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieMapIterator].<init>()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].clear()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].contains(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].iterator()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].remove(Object)'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].size()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values].<init>()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator].next()'
  - '[org.apache.commons.collections4.trie.AbstractPatriciaTrie.Values.ValueIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java
- function_names:
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare(Object,Object)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].<init>(org.apache.commons.collections4.trie.KeyAnalyzer<?superK>)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].bitIndex(K,K)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].bitsPerElement()'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].castKey(Object)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer()'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].isBitSet(K,int,int)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].keysAreEqual(K,K)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].lengthInBits(K)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie].toString()'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].<init>(K)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].<init>(K,V)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].equals(Object)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getKey()'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].getValue()'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].hashCode()'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].setKeyValue(K,V)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].setValue(V)'
  - '[org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry].toString()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java
- function_names:
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.Trie<K,?extendsV>)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].<init>(org.apache.commons.collections4.Trie<K,?extendsV>)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(Object)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].containsValue(Object)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(Object)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].firstKey()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].get(Object)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].headMap(K)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].isEmpty()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].lastKey()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].mapIterator()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].nextKey(K)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].prefixMap(K)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].previousKey(K)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].put(K,V)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(Object)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].size()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].subMap(K,K)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].tailMap(K)'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].toString()'
  - '[org.apache.commons.collections4.trie.UnmodifiableTrie].values()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/UnmodifiableTrie.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/analyzer/package-info.java
- function_names:
  - '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].mask(int)'
  - '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].<init>()'
  - '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitIndex(String,int,int,String,int,int)'
  - '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitsPerElement()'
  - '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isBitSet(String,int,int)'
  - '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isPrefix(String,int,int,String)'
  - '[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].lengthInBits(String)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/trie/analyzer/StringKeyAnalyzer.java
- function_names:
  - '[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set<?extendsE>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSet].<init>(java.util.Set<?extendsE>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSet].add(E)'
  - '[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSet].clear()'
  - '[org.apache.commons.collections4.set.UnmodifiableSet].iterator()'
  - '[org.apache.commons.collections4.set.UnmodifiableSet].remove(Object)'
  - '[org.apache.commons.collections4.set.UnmodifiableSet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSet].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSet].retainAll(java.util.Collection<?>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSet.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/package-info.java
- function_names:
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].<init>()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].<init>(java.util.NavigableSet<E>)'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].ceiling(E)'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].descendingIterator()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].descendingSet()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].floor(E)'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].headSet(E,boolean)'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].higher(E)'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].lower(E)'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].pollFirst()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].pollLast()'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].subSet(E,boolean,E,boolean)'
  - '[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].tailSet(E,boolean)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractNavigableSetDecorator.java
- function_names:
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet<E>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].<init>(java.util.SortedSet<E>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(E)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].headSet(E)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(Object)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].subSet(E,E)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].tailSet(E)'
  - '[org.apache.commons.collections4.set.UnmodifiableSortedSet].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableSortedSet.java
- function_names:
  - '[org.apache.commons.collections4.set.CompositeSet].<init>()'
  - '[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.CompositeSet].add(E)'
  - '[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.CompositeSet].addComposited()'
  - '[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set<E>,java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.CompositeSet].clear()'
  - '[org.apache.commons.collections4.set.CompositeSet].contains(Object)'
  - '[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.CompositeSet].equals(Object)'
  - '[org.apache.commons.collections4.set.CompositeSet].getMutator()'
  - '[org.apache.commons.collections4.set.CompositeSet].getSets()'
  - '[org.apache.commons.collections4.set.CompositeSet].hashCode()'
  - '[org.apache.commons.collections4.set.CompositeSet].isEmpty()'
  - '[org.apache.commons.collections4.set.CompositeSet].iterator()'
  - '[org.apache.commons.collections4.set.CompositeSet].remove(Object)'
  - '[org.apache.commons.collections4.set.CompositeSet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.CompositeSet].removeComposited(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.CompositeSet].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.CompositeSet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.CompositeSet].setMutator(SetMutator<E>)'
  - '[org.apache.commons.collections4.set.CompositeSet].size()'
  - '[org.apache.commons.collections4.set.CompositeSet].toArray()'
  - '[org.apache.commons.collections4.set.CompositeSet].toArray(T[])'
  - '[org.apache.commons.collections4.set.CompositeSet].toSet()'
  - '[org.apache.commons.collections4.set.CompositeSet.SetMutator].add(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,E)'
  - '[org.apache.commons.collections4.set.CompositeSet.SetMutator].addAll(org.apache.commons.collections4.set.CompositeSet<E>,java.util.List<java.util.Set<E>>,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.set.CompositeSet.SetMutator].resolveCollision(org.apache.commons.collections4.set.CompositeSet<E>,java.util.Set<E>,java.util.Set<E>,java.util.Collection<E>)'
  - '[org.apache.commons.collections4.set.CompositeSet.SetMutator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/CompositeSet.java
- function_names:
  - '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.List<E>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.Set<E>,java.util.List<E>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].<init>()'
  - '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set<E>,java.util.List<E>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].add(E)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].add(int,E)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].addAll(int,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].asList()'
  - '[org.apache.commons.collections4.set.ListOrderedSet].clear()'
  - '[org.apache.commons.collections4.set.ListOrderedSet].get(int)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].indexOf(Object)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].iterator()'
  - '[org.apache.commons.collections4.set.ListOrderedSet].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].remove(int)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].remove(Object)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet].toArray()'
  - '[org.apache.commons.collections4.set.ListOrderedSet].toArray(T[])'
  - '[org.apache.commons.collections4.set.ListOrderedSet].toString()'
  - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].<init>(java.util.ListIterator<E>,java.util.Collection<E>)'
  - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].hasPrevious()'
  - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].next()'
  - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].previous()'
  - '[org.apache.commons.collections4.set.ListOrderedSet.OrderedSetIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
- function_names:
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].ceiling(E)'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].descendingIterator()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].descendingSet()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].floor(E)'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].headSet(E,boolean)'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].higher(E)'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].lower(E)'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].pollFirst()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].pollLast()'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].subSet(E,boolean,E,boolean)'
  - '[org.apache.commons.collections4.set.PredicatedNavigableSet].tailSet(E,boolean)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedNavigableSet.java
- function_names:
  - '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].<init>(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSerializableSetDecorator.java
- function_names:
  - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].<init>()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].<init>(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].comparator()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].first()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].headSet(E)'
  - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].last()'
  - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].subSet(E,E)'
  - '[org.apache.commons.collections4.set.AbstractSortedSetDecorator].tailSet(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSortedSetDecorator.java
- function_names:
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.NavigableSet<E>)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].<init>(java.util.NavigableSet<E>)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(E)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingIterator()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingSet()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(E)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(E,boolean)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].pollFirst()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].pollLast()'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(Object)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(E,boolean,E,boolean)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(E,E)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(E)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(E,boolean)'
  - '[org.apache.commons.collections4.set.UnmodifiableNavigableSet].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/UnmodifiableNavigableSet.java
- function_names:
  - '[org.apache.commons.collections4.set.TransformedSet].transformedSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.set.TransformedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.set.TransformedSet].equals(Object)'
  - '[org.apache.commons.collections4.set.TransformedSet].hashCode()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSet.java
- function_names:
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].transformedNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].<init>(java.util.NavigableSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].ceiling(E)'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].descendingIterator()'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].descendingSet()'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].floor(E)'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].headSet(E,boolean)'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].higher(E)'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].lower(E)'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].pollFirst()'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].pollLast()'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].subSet(E,boolean,E,boolean)'
  - '[org.apache.commons.collections4.set.TransformedNavigableSet].tailSet(E,boolean)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java
- function_names:
  - '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(java.util.Map<E,?superV>)'
  - '[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(java.util.Map<E,?superV>,V)'
  - '[org.apache.commons.collections4.set.MapBackedSet].<init>(java.util.Map<E,?superV>,V)'
  - '[org.apache.commons.collections4.set.MapBackedSet].add(E)'
  - '[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.set.MapBackedSet].clear()'
  - '[org.apache.commons.collections4.set.MapBackedSet].contains(Object)'
  - '[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.MapBackedSet].equals(Object)'
  - '[org.apache.commons.collections4.set.MapBackedSet].hashCode()'
  - '[org.apache.commons.collections4.set.MapBackedSet].isEmpty()'
  - '[org.apache.commons.collections4.set.MapBackedSet].iterator()'
  - '[org.apache.commons.collections4.set.MapBackedSet].remove(Object)'
  - '[org.apache.commons.collections4.set.MapBackedSet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.MapBackedSet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.set.MapBackedSet].size()'
  - '[org.apache.commons.collections4.set.MapBackedSet].toArray()'
  - '[org.apache.commons.collections4.set.MapBackedSet].toArray(T[])'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/MapBackedSet.java
- function_names:
  - '[org.apache.commons.collections4.set.PredicatedSet].predicatedSet(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.PredicatedSet].<init>(java.util.Set<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.PredicatedSet].decorated()'
  - '[org.apache.commons.collections4.set.PredicatedSet].equals(Object)'
  - '[org.apache.commons.collections4.set.PredicatedSet].hashCode()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSet.java
- function_names:
  - '[org.apache.commons.collections4.set.AbstractSetDecorator].<init>()'
  - '[org.apache.commons.collections4.set.AbstractSetDecorator].<init>(java.util.Set<E>)'
  - '[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()'
  - '[org.apache.commons.collections4.set.AbstractSetDecorator].equals(Object)'
  - '[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/AbstractSetDecorator.java
- function_names:
  - '[org.apache.commons.collections4.set.TransformedSortedSet].transformedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.set.TransformedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.set.TransformedSortedSet].comparator()'
  - '[org.apache.commons.collections4.set.TransformedSortedSet].first()'
  - '[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()'
  - '[org.apache.commons.collections4.set.TransformedSortedSet].headSet(E)'
  - '[org.apache.commons.collections4.set.TransformedSortedSet].last()'
  - '[org.apache.commons.collections4.set.TransformedSortedSet].subSet(E,E)'
  - '[org.apache.commons.collections4.set.TransformedSortedSet].tailSet(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java
- function_names:
  - '[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(java.util.SortedSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.set.PredicatedSortedSet].comparator()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSet].first()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSet].headSet(E)'
  - '[org.apache.commons.collections4.set.PredicatedSortedSet].last()'
  - '[org.apache.commons.collections4.set.PredicatedSortedSet].subSet(E,E)'
  - '[org.apache.commons.collections4.set.PredicatedSortedSet].tailSet(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/set/PredicatedSortedSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>()'
  - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.HashMultiSet].<init>(Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.HashMultiSet].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multiset.HashMultiSet].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/HashMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].unmodifiableSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].add(E)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].add(E,int)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].clear()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].entrySet()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].iterator()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].remove(Object)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].remove(Object,int)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].setCount(E,int)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].uniqueSet()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableSortedMultiSet].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableSortedMultiSet.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/package-info.java
- function_names:
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].<init>()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].add(E)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].add(E,int)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].clear()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].contains(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].createEntrySet()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].createEntrySetIterator()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].createUniqueSet()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].createUniqueSetIterator()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].doReadObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].doWriteObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(Object,int)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].setCount(E,int)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].size()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].toString()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].uniqueElements()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet].uniqueSet()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].<init>()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].equals(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].hashCode()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.AbstractEntry].toString()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].contains(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].iterator()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].remove(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.EntrySet].size()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].hasNext()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].next()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.MultiSetIterator].remove()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].clear()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].contains(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].iterator()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].remove(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSet.UniqueSet].size()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].<init>(org.apache.commons.collections4.MultiSet<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(E)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(E,int)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].clear()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].entrySet()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(Object)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(Object,int)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].setCount(E,int)'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].uniqueSet()'
  - '[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/UnmodifiableMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].synchronizedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,Object)'
  - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].comparator()'
  - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].decorated()'
  - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].first()'
  - '[org.apache.commons.collections4.multiset.SynchronizedSortedMultiSet].last()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedSortedMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].transformingSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].comparator()'
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].first()'
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].getSortedMultiSet()'
  - '[org.apache.commons.collections4.multiset.TransformedSortedMultiSet].last()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedSortedMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].<init>()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].<init>(org.apache.commons.collections4.SortedMultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].comparator()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].decorated()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].first()'
  - '[org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator].last()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractSortedMultiSetDecorator.java
- function_names:
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].<init>()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].<init>(org.apache.commons.collections4.MultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].add(E,int)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].entrySet()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].getCount(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].remove(Object,int)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].setCount(E,int)'
  - '[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].uniqueSet()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMultiSetDecorator.java
- function_names:
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].transformingMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].add(E,int)'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].entrySet()'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].equals(Object)'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].getCount(Object)'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].getMultiSet()'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].hashCode()'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].remove(Object,int)'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].setCount(E,int)'
  - '[org.apache.commons.collections4.multiset.TransformedMultiSet].uniqueSet()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TransformedMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,Object)'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].add(E,int)'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].entrySet()'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(Object)'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].getCount(Object)'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].remove(Object,int)'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].setCount(E,int)'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet].uniqueSet()'
  - '[org.apache.commons.collections4.multiset.SynchronizedMultiSet.SynchronizedSet].<init>(java.util.Set<T>,Object)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/SynchronizedMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>(java.util.Map<E,MutableInteger>)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>(java.util.Map<E,MutableInteger>,Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].add(E,int)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].clear()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].contains(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].createEntrySetIterator()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].createUniqueSetIterator()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].doReadObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].doWriteObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getMap()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].remove(Object,int)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].setMap(java.util.Map<E,MutableInteger>)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].toArray()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].toArray(T[])'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet].uniqueElements()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<E,MutableInteger>>,org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].hasNext()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].next()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.EntrySetIterator].remove()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].<init>(org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].hasNext()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].next()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MapBasedMultiSetIterator].remove()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry].<init>(Map.Entry<E,MutableInteger>)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry].getCount()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MultiSetEntry].getElement()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger].<init>(int)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger].equals(Object)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.MutableInteger].hashCode()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator].<init>(java.util.Iterator<E>,org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>)'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator].next()'
  - '[org.apache.commons.collections4.multiset.AbstractMapMultiSet.UniqueSetIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/AbstractMapMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(java.util.Comparator<?superE>)'
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].<init>(Iterable<?extendsE>)'
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].add(E,int)'
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].comparator()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].first()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].getMap()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].last()'
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multiset.TreeMultiSet].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/TreeMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].predicatedSortedMultiSet(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].<init>(org.apache.commons.collections4.SortedMultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].comparator()'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].decorated()'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].first()'
  - '[org.apache.commons.collections4.multiset.PredicatedSortedMultiSet].last()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedSortedMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].<init>(org.apache.commons.collections4.MultiSet<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].add(E,int)'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].entrySet()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(Object)'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].getCount(Object)'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].remove(Object,int)'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].setCount(E,int)'
  - '[org.apache.commons.collections4.multiset.PredicatedMultiSet].uniqueSet()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multiset/PredicatedMultiSet.java
- function_names:
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].asMap()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].clear()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].entries()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].get(K)'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keys()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keySet()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].mapIterator()'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].put(K,V)'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(K,Iterable<?extendsV>)'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].remove(Object)'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].removeMapping(Object,Object)'
  - '[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].values()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/UnmodifiableMultiValuedMap.java
- function_names:
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap].<init>(java.util.Map<K,?extendsList<V>>)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap].createCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap].get(K)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap].remove(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap].wrappedCollection(K)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].<init>(K)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].<init>(K,int)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].add(V)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].hasNext()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].next()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].nextIndex()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].previous()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].previousIndex()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].remove()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.ValuesListIterator].set(V)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].<init>(K)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].add(int,V)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].addAll(int,java.util.Collection<?extendsV>)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].equals(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].get(int)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].getMapping()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].hashCode()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].indexOf(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].lastIndexOf(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].listIterator()'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].listIterator(int)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].remove(int)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].set(int,V)'
  - '[org.apache.commons.collections4.multimap.AbstractListValuedMap.WrappedList].subList(int,int)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractListValuedMap.java
- function_names:
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int)'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(int,int)'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].createCollection()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].inverted()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].trimToSize()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedLinkedHashMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedLinkedHashMap.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/package-info.java
- function_names:
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].asMap()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].clear()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].containsKey(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].containsMapping(Object,Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].containsValue(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].entries()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].get(K)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].isEmpty()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].keys()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].keySet()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].mapIterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].put(K,V)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].putAll(K,Iterable<?extendsV>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].remove(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].removeMapping(Object,Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].size()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].toString()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].values()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMapDecorator.java
- function_names:
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int)'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int,int)'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].createCollection()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].inverted()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].trimToSize()'
  - '[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/ArrayListValuedHashMap.java
- function_names:
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformedMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap<K,V>,org.apache.commons.collections4.Transformer<?superK,?extendsK>,org.apache.commons.collections4.Transformer<?superV,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put(K,V)'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(K,Iterable<?extendsV>)'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformKey(K)'
  - '[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/TransformedMultiValuedMap.java
- function_names:
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int)'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(int,int)'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].createCollection()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].inverted()'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multimap.LinkedHashSetValuedLinkedHashMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/LinkedHashSetValuedLinkedHashMap.java
- function_names:
  - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].<init>(java.util.Map<K,?extendsSet<V>>)'
  - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].createCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].get(K)'
  - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()'
  - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].remove(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap].wrappedCollection(K)'
  - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].<init>(K)'
  - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].equals(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractSetValuedMap.WrappedSet].hashCode()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractSetValuedMap.java
- function_names:
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int)'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int,int)'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].createCollection()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].inverted()'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multimap.HashSetValuedHashMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/HashSetValuedHashMap.java
- function_names:
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].<init>(java.util.Map<K,?extendsCollection<V>>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].asMap()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].clear()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].containsKey(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].containsMapping(Object,Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].containsValue(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].createCollection()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].doReadObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].doWriteObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].entries()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].get(K)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].isEmpty()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].keys()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].keySet()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].mapIterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].put(K,V)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll(K,Iterable<?extendsV>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].removeMapping(Object,Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].setMap(java.util.Map<K,?extendsCollection<V>>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].toString()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].values()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].wrappedCollection(K)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].<init>(java.util.Map<K,java.util.Collection<V>>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].clear()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].containsKey(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].entrySet()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].equals(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].get(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].hashCode()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].keySet()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].remove(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].size()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap].toString()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].clear()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].contains(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].iterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].remove(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].size()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySet].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,java.util.Collection<V>>>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.AsMap.AsMapEntrySetIterator].next()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].iterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].size()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.EntryValues].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].contains(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].createEntrySetIterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].getCount(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].isEmpty()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].size()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].uniqueElements()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet.MapEntryTransformer].transform(Map.Entry<K,java.util.Collection<V>>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.KeysMultiSet.MapEntryTransformer].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapEntry].<init>(K,V)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapEntry].setValue(V)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].getKey()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].getValue()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].hasNext()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].next()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].remove()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.MultiValuedMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].clear()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].iterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].size()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.Values].<init>()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].<init>(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].hasNext()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].next()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.ValuesIterator].remove()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].<init>(K)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].add(V)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].addAll(java.util.Collection<?extendsV>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].clear()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].contains(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].getMapping()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].isEmpty()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].iterator()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].remove(Object)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].size()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toArray()'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toArray(T[])'
  - '[org.apache.commons.collections4.multimap.AbstractMultiValuedMap.WrappedCollection].toString()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/multimap/AbstractMultiValuedMap.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getKey()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyMapIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.FilterIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.iterators.FilterIterator].getIterator()'
  - '[org.apache.commons.collections4.iterators.FilterIterator].getPredicate()'
  - '[org.apache.commons.collections4.iterators.FilterIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.FilterIterator].next()'
  - '[org.apache.commons.collections4.iterators.FilterIterator].remove()'
  - '[org.apache.commons.collections4.iterators.FilterIterator].safePredicate(org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.iterators.FilterIterator].setIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.FilterIterator].setNextObject()'
  - '[org.apache.commons.collections4.iterators.FilterIterator].setPredicate(org.apache.commons.collections4.Predicate<?superE>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].<init>(org.apache.commons.collections4.MapIterator<K,V>)'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getKey()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getMapIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()'
  - '[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>(java.util.ListIterator<E>)'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].add(E)'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].getListIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].nextIndex()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()'
  - '[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractListIteratorDecorator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[],int)'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(E[],int,int)'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].add(E)'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].nextIndex()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].reset()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayListIterator].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayListIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.IteratorIterable].createTypesafeIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator<?extendsE>,boolean)'
  - '[org.apache.commons.collections4.iterators.IteratorIterable].iterator()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorIterable.java
- function_names:
  - '[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.PushbackIterator].<init>(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.PushbackIterator].next()'
  - '[org.apache.commons.collections4.iterators.PushbackIterator].pushback(E)'
  - '[org.apache.commons.collections4.iterators.PushbackIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PushbackIterator.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/package-info.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int)'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(E[],int,int)'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].getArray()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].getEndIndex()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].getStartIndex()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()'
  - '[org.apache.commons.collections4.iterators.ObjectArrayIterator].reset()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectArrayIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object)'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int)'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(Object,int,int)'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].add(Object)'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].next()'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].nextIndex()'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].previous()'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].previousIndex()'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].reset()'
  - '[org.apache.commons.collections4.iterators.ArrayListIterator].set(Object)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayListIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E)'
  - '[org.apache.commons.collections4.iterators.SingletonIterator].<init>(E,boolean)'
  - '[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.SingletonIterator].next()'
  - '[org.apache.commons.collections4.iterators.SingletonIterator].remove()'
  - '[org.apache.commons.collections4.iterators.SingletonIterator].reset()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(E,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(E)'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()'
  - '[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()'
  - '[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyOrderedMapIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].<init>(org.apache.commons.collections4.MapIterator<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getKey()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>(java.util.Iterator<I>)'
  - '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()'
  - '[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractUntypedIteratorDecorator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object)'
  - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int)'
  - '[org.apache.commons.collections4.iterators.ArrayIterator].<init>(Object,int,int)'
  - '[org.apache.commons.collections4.iterators.ArrayIterator].checkBound(int,int,String)'
  - '[org.apache.commons.collections4.iterators.ArrayIterator].getArray()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator].getEndIndex()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator].getStartIndex()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator].next()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator].remove()'
  - '[org.apache.commons.collections4.iterators.ArrayIterator].reset()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ArrayIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>()'
  - '[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.IteratorEnumeration].getIterator()'
  - '[org.apache.commons.collections4.iterators.IteratorEnumeration].hasMoreElements()'
  - '[org.apache.commons.collections4.iterators.IteratorEnumeration].nextElement()'
  - '[org.apache.commons.collections4.iterators.IteratorEnumeration].setIterator(java.util.Iterator<?extendsE>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorEnumeration.java
- function_names:
  - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(java.util.ListIterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(java.util.ListIterator<?extendsE>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].add(E)'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].getListIterator()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].getPredicate()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].next()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].nextIndex()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].previous()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].previousIndex()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].remove()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].set(E)'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].setListIterator(java.util.ListIterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].setPredicate(org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/FilterListIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].umodifiableListIterator(java.util.ListIterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].<init>(java.util.ListIterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].add(E)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].nextIndex()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableListIterator].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableListIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].wrap(T)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].<init>(T)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableIterator].unwrap()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].<init>(java.util.Map<K,V>)'
  - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getKey()'
  - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()'
  - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()'
  - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()'
  - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].reset()'
  - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.iterators.EntrySetMapIterator].toString()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.TransformIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator<?extendsI>)'
  - '[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator<?extendsI>,org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.iterators.TransformIterator].getIterator()'
  - '[org.apache.commons.collections4.iterators.TransformIterator].getTransformer()'
  - '[org.apache.commons.collections4.iterators.TransformIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.TransformIterator].next()'
  - '[org.apache.commons.collections4.iterators.TransformIterator].remove()'
  - '[org.apache.commons.collections4.iterators.TransformIterator].setIterator(java.util.Iterator<?extendsI>)'
  - '[org.apache.commons.collections4.iterators.TransformIterator].setTransformer(org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.iterators.TransformIterator].transform(I)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/TransformIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.LoopingIterator].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.LoopingIterator].next()'
  - '[org.apache.commons.collections4.iterators.LoopingIterator].remove()'
  - '[org.apache.commons.collections4.iterators.LoopingIterator].reset()'
  - '[org.apache.commons.collections4.iterators.LoopingIterator].size()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.Node)'
  - '[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.NodeList)'
  - '[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.NodeListIterator].next()'
  - '[org.apache.commons.collections4.iterators.NodeListIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/NodeListIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,java.util.Collection<java.util.Iterator<?extendsE>>)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,int)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator<?superE>,java.util.Iterator<?extendsE>[])'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].anyHasNext(java.util.List<java.util.Iterator<?extendsE>>)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].anyValueSet(java.util.BitSet)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].clear(int)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].getComparator()'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].getIterators()'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].least()'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].next()'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].remove()'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].set(int)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(java.util.Comparator<?superE>)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].setIterator(int,java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.CollatingIterator].start()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CollatingIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.IteratorChain].<init>()'
  - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Collection<?extendsIterator<?extendsE>>)'
  - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.IteratorChain].checkLocked()'
  - '[org.apache.commons.collections4.iterators.IteratorChain].hasNext()'
  - '[org.apache.commons.collections4.iterators.IteratorChain].isLocked()'
  - '[org.apache.commons.collections4.iterators.IteratorChain].lockChain()'
  - '[org.apache.commons.collections4.iterators.IteratorChain].next()'
  - '[org.apache.commons.collections4.iterators.IteratorChain].remove()'
  - '[org.apache.commons.collections4.iterators.IteratorChain].size()'
  - '[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].add(E)'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].next()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].nextIndex()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previous()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previousIndex()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].remove()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].reset()'
  - '[org.apache.commons.collections4.iterators.AbstractEmptyIterator].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator<E>)'
  - '[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractIteratorDecorator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()'
  - '[org.apache.commons.collections4.iterators.EmptyMapIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyMapIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.List<E>)'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].add(E)'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].init()'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].next()'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].previous()'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].remove()'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].reset()'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].set(E)'
  - '[org.apache.commons.collections4.iterators.LoopingListIterator].size()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LoopingListIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].<init>(E)'
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].add(E)'
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].next()'
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].nextIndex()'
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].previous()'
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()'
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].remove()'
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].reset()'
  - '[org.apache.commons.collections4.iterators.SingletonListIterator].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SingletonListIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.CartesianProductIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIterator].next()'
  - '[org.apache.commons.collections4.iterators.CartesianProductIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/CartesianProductIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].<init>(java.util.List<E>)'
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].add(E)'
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].next()'
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].nextIndex()'
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].previous()'
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()'
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].remove()'
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].reset()'
  - '[org.apache.commons.collections4.iterators.ReverseListIterator].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ReverseListIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.PeekingIterator].<init>(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.PeekingIterator].element()'
  - '[org.apache.commons.collections4.iterators.PeekingIterator].fill()'
  - '[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.PeekingIterator].next()'
  - '[org.apache.commons.collections4.iterators.PeekingIterator].peek()'
  - '[org.apache.commons.collections4.iterators.PeekingIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PeekingIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(java.util.Iterator<T>)'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].create(java.util.stream.Stream<T>)'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].createNoRemove(java.util.Iterator<T>)'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].emptyIterator()'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].flatten(java.util.Iterator<java.util.Iterator<T>>)'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].<init>(java.util.Iterator<?extendsT>,boolean)'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].andThen(java.util.Iterator<X>)'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].filter(java.util.function.Predicate<T>)'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].forEachRemaining(java.util.function.Consumer<?superT>)'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].map(java.util.function.Function<T,U>)'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].next()'
  - '[org.apache.commons.collections4.iterators.ExtendedIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ExtendedIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.UniqueFilterIterator].<init>(java.util.Iterator<?extendsE>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UniqueFilterIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.EmptyListIterator].emptyListIterator()'
  - '[org.apache.commons.collections4.iterators.EmptyListIterator].resettableEmptyListIterator()'
  - '[org.apache.commons.collections4.iterators.EmptyListIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyListIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].<init>(org.apache.commons.collections4.OrderedMapIterator<K,V>)'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getKey()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getOrderedMapIterator()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].previous()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()'
  - '[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()'
  - '[org.apache.commons.collections4.iterators.EmptyOrderedIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyOrderedIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.PermutationIterator].next()'
  - '[org.apache.commons.collections4.iterators.PermutationIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/PermutationIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration<?extendsE>,java.util.Collection<?superE>)'
  - '[org.apache.commons.collections4.iterators.EnumerationIterator].getEnumeration()'
  - '[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.EnumerationIterator].next()'
  - '[org.apache.commons.collections4.iterators.EnumerationIterator].remove()'
  - '[org.apache.commons.collections4.iterators.EnumerationIterator].setEnumeration(java.util.Enumeration<?extendsE>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.IteratorOperations].addTo(C)'
  - '[org.apache.commons.collections4.iterators.IteratorOperations].removeNext()'
  - '[org.apache.commons.collections4.iterators.IteratorOperations].toCollection(java.util.function.Supplier<C>)'
  - '[org.apache.commons.collections4.iterators.IteratorOperations].toList()'
  - '[org.apache.commons.collections4.iterators.IteratorOperations].toSet()'
  - '[org.apache.commons.collections4.iterators.IteratorOperations].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/IteratorOperations.java
- function_names:
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].<init>(org.apache.commons.collections4.OrderedMapIterator<K,?extendsV>)'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getKey()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].previous()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()'
  - '[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.BoundedIterator].<init>(java.util.Iterator<?extendsE>,long,long)'
  - '[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds()'
  - '[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.BoundedIterator].init()'
  - '[org.apache.commons.collections4.iterators.BoundedIterator].next()'
  - '[org.apache.commons.collections4.iterators.BoundedIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/BoundedIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChain].next()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChain].nextIterator(int)'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()'
  - '[org.apache.commons.collections4.iterators.LazyIteratorChain].updateCurrentIterator()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/LazyIteratorChain.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].add(E)'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].nextIndex()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].reset()'
  - '[org.apache.commons.collections4.iterators.ListIteratorWrapper].set(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ListIteratorWrapper.java
- function_names:
  - '[org.apache.commons.collections4.iterators.SkippingIterator].<init>(java.util.Iterator<E>,long)'
  - '[org.apache.commons.collections4.iterators.SkippingIterator].init()'
  - '[org.apache.commons.collections4.iterators.SkippingIterator].next()'
  - '[org.apache.commons.collections4.iterators.SkippingIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/SkippingIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()'
  - '[org.apache.commons.collections4.iterators.EmptyIterator].resettableEmptyIterator()'
  - '[org.apache.commons.collections4.iterators.EmptyIterator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/EmptyIterator.java
- function_names:
  - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>()'
  - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>,java.util.Iterator<?extendsE>)'
  - '[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()'
  - '[org.apache.commons.collections4.iterators.ZippingIterator].next()'
  - '[org.apache.commons.collections4.iterators.ZippingIterator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/iterators/ZippingIterator.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/package-info.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()'
  - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
  - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bidimap.DualHashBidiMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].<init>(org.apache.commons.collections4.OrderedBidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].firstKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].inverseBidiMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].lastKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].mapIterator()'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].nextKey(K)'
  - '[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].previousKey(K)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractOrderedBidiMapDecorator.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].clear()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsValue(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createEntrySetIterator(java.util.Iterator<Map.Entry<K,V>>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createKeySetIterator(java.util.Iterator<K>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createValuesIterator(java.util.Iterator<V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].getKey(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].inverseBidiMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].isEmpty()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].mapIterator()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(K,V)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].removeValue(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].toString()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].values()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getKey()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].getValue()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].hasNext()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].next()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].remove()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].reset()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.BidiMapIterator].toString()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet].iterator()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator].<init>(java.util.Iterator<Map.Entry<K,V>>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator].next()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySetIterator].remove()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,?>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].contains(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].iterator()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator].<init>(java.util.Iterator<K>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,?>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator].next()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySetIterator].remove()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry].<init>(Map.Entry<K,V>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.MapEntry].setValue(V)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<?,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].contains(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].iterator()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator].<init>(java.util.Iterator<V>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<?,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator].next()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.ValuesIterator].remove()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].<init>(java.util.Collection<E>,org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].clear()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].equals(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].hashCode()'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View].retainAll(java.util.Collection<?>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].unmodifiableOrderedBidiMap(org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseBidiMap()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseOrderedBidiMap()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].mapIterator()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(K,V)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].removeValue(Object)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKeyAndValue(Object,Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(Object,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(T,T)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(Node<?,?>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(Node<?,?>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(Node<?,?>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(Node<?,?>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].containsValue(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].copyColor(Node<K,V>,Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doEquals(Object,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doHashCode(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doPut(K,V)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(Node<K,V>)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].doToString(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].firstKey()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].get(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getKey(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].insertValue(Node<K,V>)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].inverseBidiMap()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lastKey()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup(Object,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].mapIterator()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextKey(K)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].nextSmaller(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].previousKey(K)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].put(K,V)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].removeValue(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].shrink()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].size()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].swapPosition(Node<K,V>,Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].toString()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].values()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap].writeObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].<init>(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].clear()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractView].size()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].<init>(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].hasNext()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].hasPrevious()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].navigateNext()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].navigatePrevious()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.AbstractViewIterator].remove()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].<init>()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].contains(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].iterator()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.EntryView].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].clear()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].containsKey(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].containsValue(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].entrySet()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].equals(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].firstKey()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].get(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].getKey(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].hashCode()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].inverseBidiMap()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].isEmpty()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].keySet()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].lastKey()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].mapIterator()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].nextKey(V)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].previousKey(V)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].put(V,K)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].putAll(java.util.Map<?extendsV,?extendsK>)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].removeValue(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].size()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].toString()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].values()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Inverse].<init>()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].<init>()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].contains(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].iterator()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseEntryView].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].<init>()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].createEntry(Node<K,V>)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].next()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapEntryIterator].previous()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].<init>(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].getKey()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].getValue()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].next()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].previous()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.InverseViewMapIterator].setValue(K)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].<init>(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].contains(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].iterator()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.KeyView].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].<init>(K,V)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].copyColor(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].equals(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getData(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getKey()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getLeft(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getParent(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getRight(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].getValue()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].hashCode()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isBlack(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isLeftChild(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isRed(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].isRightChild(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setBlack(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setLeft(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setParent(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setRed(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setRight(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].setValue(V)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.Node].swapColors(Node<K,V>,DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].<init>(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].contains(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].iterator()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ValueView].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].<init>()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].next()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapEntryIterator].previous()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].<init>(DataElement)'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].getKey()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].getValue()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].next()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].previous()'
  - '[org.apache.commons.collections4.bidimap.TreeBidiMap.ViewMapIterator].setValue(V)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Comparator<?superK>,java.util.Comparator<?superV>)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].firstKey()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].headMap(K)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseOrderedBidiMap()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseSortedBidiMap()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].lastKey()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].mapIterator()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].nextKey(K)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].previousKey(K)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].subMap(K,K)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].tailMap(K)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].valueComparator()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap].writeObject(java.io.ObjectOutputStream)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getKey()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].getValue()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].hasNext()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].hasPrevious()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].next()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].previous()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].remove()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].reset()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].setValue(V)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.BidiOrderedMapIterator].toString()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap<K,V>,java.util.SortedMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].clear()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].containsValue(Object)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].decorated()'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].headMap(K)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].nextKey(K)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].previousKey(K)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].subMap(K,K)'
  - '[org.apache.commons.collections4.bidimap.DualTreeBidiMap.ViewMap].tailMap(K)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>()'
  - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map<K,V>,java.util.Map<V,K>,org.apache.commons.collections4.BidiMap<V,K>)'
  - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].createBidiMap(java.util.Map<V,K>,java.util.Map<K,V>,org.apache.commons.collections4.BidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].<init>(org.apache.commons.collections4.SortedBidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].headMap(K)'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].inverseBidiMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].subMap(K,K)'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].tailMap(K)'
  - '[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].valueComparator()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractSortedBidiMapDecorator.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].<init>(org.apache.commons.collections4.BidiMap<K,V>)'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].getKey(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].inverseBidiMap()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].mapIterator()'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].removeValue(Object)'
  - '[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/AbstractBidiMapDecorator.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].unmodifiableBidiMap(org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>(org.apache.commons.collections4.BidiMap<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].inverseBidiMap()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].mapIterator()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(K,V)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].removeValue(Object)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableBidiMap.java
- function_names:
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].unmodifiableSortedBidiMap(org.apache.commons.collections4.SortedBidiMap<K,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>(org.apache.commons.collections4.SortedBidiMap<K,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].headMap(K)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].inverseBidiMap()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].mapIterator()'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(K,V)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(Object)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].removeValue(Object)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].subMap(K,K)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].tailMap(K)'
  - '[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/package-info.java
- function_names:
  - '[org.apache.commons.collections4.comparators.ReverseComparator].<init>()'
  - '[org.apache.commons.collections4.comparators.ReverseComparator].<init>(java.util.Comparator<?superE>)'
  - '[org.apache.commons.collections4.comparators.ReverseComparator].compare(E,E)'
  - '[org.apache.commons.collections4.comparators.ReverseComparator].equals(Object)'
  - '[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ReverseComparator.java
- function_names:
  - '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<?superI,?extendsO>)'
  - '[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer<?superI,?extendsO>,java.util.Comparator<O>)'
  - '[org.apache.commons.collections4.comparators.TransformingComparator].compare(I,I)'
  - '[org.apache.commons.collections4.comparators.TransformingComparator].equals(Object)'
  - '[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/TransformingComparator.java
- function_names:
  - '[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()'
  - '[org.apache.commons.collections4.comparators.ComparableComparator].<init>()'
  - '[org.apache.commons.collections4.comparators.ComparableComparator].compare(E,E)'
  - '[org.apache.commons.collections4.comparators.ComparableComparator].equals(Object)'
  - '[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparableComparator.java
- function_names:
  - '[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)'
  - '[org.apache.commons.collections4.comparators.BooleanComparator].getFalseFirstComparator()'
  - '[org.apache.commons.collections4.comparators.BooleanComparator].getTrueFirstComparator()'
  - '[org.apache.commons.collections4.comparators.BooleanComparator].<init>()'
  - '[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)'
  - '[org.apache.commons.collections4.comparators.BooleanComparator].compare(Boolean,Boolean)'
  - '[org.apache.commons.collections4.comparators.BooleanComparator].equals(Object)'
  - '[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()'
  - '[org.apache.commons.collections4.comparators.BooleanComparator].sortsTrueFirst()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/BooleanComparator.java
- function_names:
  - '[org.apache.commons.collections4.comparators.NullComparator].<init>()'
  - '[org.apache.commons.collections4.comparators.NullComparator].<init>(boolean)'
  - '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator<?superE>)'
  - '[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator<?superE>,boolean)'
  - '[org.apache.commons.collections4.comparators.NullComparator].compare(E,E)'
  - '[org.apache.commons.collections4.comparators.NullComparator].equals(Object)'
  - '[org.apache.commons.collections4.comparators.NullComparator].hashCode()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/NullComparator.java
- function_names:
  - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>()'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.Comparator<E>)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.Comparator<E>,boolean)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.List<java.util.Comparator<E>>)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.List<java.util.Comparator<E>>,java.util.BitSet)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(java.util.Comparator<E>)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(java.util.Comparator<E>,boolean)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].checkChainIntegrity()'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].compare(E,E)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].equals(Object)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].isLocked()'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,java.util.Comparator<E>)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,java.util.Comparator<E>,boolean)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].setForwardSort(int)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].setReverseSort(int)'
  - '[org.apache.commons.collections4.comparators.ComparatorChain].size()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/ComparatorChain.java
- function_names:
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(java.util.List<T>)'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].add(T)'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].addAsEqual(T,T)'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(T,T)'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(Object)'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].getUnknownObjectBehavior()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].isLocked()'
  - '[org.apache.commons.collections4.comparators.FixedOrderComparator].setUnknownObjectBehavior(UnknownObjectBehavior)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/comparators/FixedOrderComparator.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/package-info.java
- function_names:
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.Queue<?extendsE>)'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].<init>(java.util.Queue<?extendsE>)'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].add(Object)'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].clear()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].offer(E)'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].poll()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].remove()'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].remove(Object)'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.queue.UnmodifiableQueue].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/UnmodifiableQueue.java
- function_names:
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue(java.util.Queue<E>)'
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].<init>(java.util.Queue<E>)'
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].<init>(java.util.Queue<E>,Object)'
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()'
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].element()'
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].equals(Object)'
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()'
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].offer(E)'
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].peek()'
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].poll()'
  - '[org.apache.commons.collections4.queue.SynchronizedQueue].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/SynchronizedQueue.java
- function_names:
  - '[org.apache.commons.collections4.queue.TransformedQueue].transformedQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.queue.TransformedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.queue.TransformedQueue].element()'
  - '[org.apache.commons.collections4.queue.TransformedQueue].getQueue()'
  - '[org.apache.commons.collections4.queue.TransformedQueue].offer(E)'
  - '[org.apache.commons.collections4.queue.TransformedQueue].peek()'
  - '[org.apache.commons.collections4.queue.TransformedQueue].poll()'
  - '[org.apache.commons.collections4.queue.TransformedQueue].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java
- function_names:
  - '[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.queue.PredicatedQueue].<init>(java.util.Queue<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.queue.PredicatedQueue].decorated()'
  - '[org.apache.commons.collections4.queue.PredicatedQueue].element()'
  - '[org.apache.commons.collections4.queue.PredicatedQueue].offer(E)'
  - '[org.apache.commons.collections4.queue.PredicatedQueue].peek()'
  - '[org.apache.commons.collections4.queue.PredicatedQueue].poll()'
  - '[org.apache.commons.collections4.queue.PredicatedQueue].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/PredicatedQueue.java
- function_names:
  - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].<init>()'
  - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].<init>(java.util.Queue<E>)'
  - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()'
  - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].element()'
  - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].offer(E)'
  - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].peek()'
  - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].poll()'
  - '[org.apache.commons.collections4.queue.AbstractQueueDecorator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/AbstractQueueDecorator.java
- function_names:
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].add(E)'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].clear()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].decrement(int)'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].element()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].get(int)'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].increment(int)'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].isAtFullCapacity()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].isFull()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].maxSize()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].offer(E)'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].peek()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].poll()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].remove()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].size()'
  - '[org.apache.commons.collections4.queue.CircularFifoQueue].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
- function_names:
  - '[org.apache.commons.collections4.collection.IndexedCollection].nonUniqueIndexedCollection(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].uniqueIndexedCollection(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].<init>(java.util.Collection<C>,org.apache.commons.collections4.Transformer<C,K>,org.apache.commons.collections4.MultiMap<K,C>,boolean)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].add(C)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].addAll(java.util.Collection<?extendsC>)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].addToIndex(C)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].clear()'
  - '[org.apache.commons.collections4.collection.IndexedCollection].contains(Object)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].get(K)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].iterator()'
  - '[org.apache.commons.collections4.collection.IndexedCollection].reindex()'
  - '[org.apache.commons.collections4.collection.IndexedCollection].remove(Object)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].removeFromIndex(C)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].removeIf(java.util.function.Predicate<?superC>)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].toValidKey(C)'
  - '[org.apache.commons.collections4.collection.IndexedCollection].values(K)'
  - '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].<init>(java.util.Iterator<C>)'
  - '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].next()'
  - '[org.apache.commons.collections4.collection.IndexedCollection.IteratorDecorator].remove()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/IndexedCollection.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/package-info.java
- function_names:
  - '[org.apache.commons.collections4.collection.CompositeCollection].<init>()'
  - '[org.apache.commons.collections4.collection.CompositeCollection].<init>(java.util.Collection<E>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].<init>(java.util.Collection<E>,java.util.Collection<E>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].add(E)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection<E>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited()'
  - '[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection<E>,java.util.Collection<E>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].clear()'
  - '[org.apache.commons.collections4.collection.CompositeCollection].contains(Object)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].getCollections()'
  - '[org.apache.commons.collections4.collection.CompositeCollection].getMutator()'
  - '[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()'
  - '[org.apache.commons.collections4.collection.CompositeCollection].iterator()'
  - '[org.apache.commons.collections4.collection.CompositeCollection].remove(Object)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].removeComposited(java.util.Collection<E>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].setMutator(CollectionMutator<E>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection].size()'
  - '[org.apache.commons.collections4.collection.CompositeCollection].toArray()'
  - '[org.apache.commons.collections4.collection.CompositeCollection].toArray(T[])'
  - '[org.apache.commons.collections4.collection.CompositeCollection].toCollection()'
  - '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].add(org.apache.commons.collections4.collection.CompositeCollection<E>,java.util.List<java.util.Collection<E>>,E)'
  - '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].addAll(org.apache.commons.collections4.collection.CompositeCollection<E>,java.util.List<java.util.Collection<E>>,java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].remove(org.apache.commons.collections4.collection.CompositeCollection<E>,java.util.List<java.util.Collection<E>>,Object)'
  - '[org.apache.commons.collections4.collection.CompositeCollection.CollectionMutator].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/CompositeCollection.java
- function_names:
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(org.apache.commons.collections4.BoundedCollection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].<init>(org.apache.commons.collections4.BoundedCollection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(E)'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].clear()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].isFull()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].maxSize()'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].remove(Object)'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].retainAll(java.util.Collection<?>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableBoundedCollection.java
- function_names:
  - '[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection<?extendsT>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollection].<init>(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollection].add(E)'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollection].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollection].clear()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollection].remove(Object)'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollection].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollection].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.collection.UnmodifiableCollection].retainAll(java.util.Collection<?>)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/UnmodifiableCollection.java
- function_names:
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection(java.util.Collection<T>)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection<E>)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection<E>,Object)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].add(E)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].clear()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].contains(Object)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].equals(Object)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].forEach(java.util.function.Consumer<?superE>)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].remove(Object)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].size()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].toArray()'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].toArray(T[])'
  - '[org.apache.commons.collections4.collection.SynchronizedCollection].toString()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/SynchronizedCollection.java
- function_names:
  - '[org.apache.commons.collections4.collection.TransformedCollection].transformedCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.collection.TransformedCollection].<init>(java.util.Collection<E>,org.apache.commons.collections4.Transformer<?superE,?extendsE>)'
  - '[org.apache.commons.collections4.collection.TransformedCollection].add(E)'
  - '[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.TransformedCollection].transform(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.TransformedCollection].transform(E)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java
- function_names:
  - '[org.apache.commons.collections4.collection.PredicatedCollection].builder(org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()'
  - '[org.apache.commons.collections4.collection.PredicatedCollection].predicatedCollection(java.util.Collection<T>,org.apache.commons.collections4.Predicate<?superT>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection].<init>(java.util.Collection<E>,org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection].add(E)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection].validate(E)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].<init>(org.apache.commons.collections4.Predicate<?superE>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].add(E)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedBag()'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedBag(org.apache.commons.collections4.Bag<E>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedList()'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedList(java.util.List<E>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedMultiSet()'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedMultiSet(org.apache.commons.collections4.MultiSet<E>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedQueue()'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedQueue(java.util.Queue<E>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedSet()'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].createPredicatedSet(java.util.Set<E>)'
  - '[org.apache.commons.collections4.collection.PredicatedCollection.Builder].rejectedElements()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java
- function_names:
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>(java.util.Collection<E>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(E)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection<?extendsE>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(Object)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(Object)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate<?superE>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].retainAll(java.util.Collection<?>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection(java.util.Collection<E>)'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toArray()'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toArray(T[])'
  - '[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/collection/AbstractCollectionDecorator.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor,java.util.function.LongBinaryOperator)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BloomFilter<?>,org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].hammingDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardDistance(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardSimilarity(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].orCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].xorCardinality(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SetOperations].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java
- function_names: []
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/package-info.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,org.apache.commons.collections4.bloomfilter.LayerManager<T>)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cardinality()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].characteristics()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].cleanup()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].clear()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].copy()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].createFilter(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].estimateN()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].find(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].flatten()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].get(int)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getDepth()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].getShape()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].isEmpty()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].next()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter].processIndices(java.util.function.IntPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].<init>(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].getResult()'
  - '[org.apache.commons.collections4.bloomfilter.LayeredBloomFilter.Finder].test(org.apache.commons.collections4.bloomfilter.BloomFilter)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].toLong(byte[],int,int)'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(byte[])'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(long,long)'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()'
  - '[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasher.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].add(int,int)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].asIndexArray()'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].cardinality()'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].characteristics()'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].clear()'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].copy()'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getMaxCell()'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getShape()'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].isValid()'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].processCells(CellPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].processIndices(java.util.function.IntPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].subtract(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].subtract(int,int)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].<init>(T[],java.util.function.BiPredicate<T,T>)'
  - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].processRemaining()'
  - '[org.apache.commons.collections4.bloomfilter.CountingPredicate].test(T)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingPredicate.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.CellExtractor].from(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processCells(CellPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractor].processIndices(java.util.function.IntPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractor].uniqueIndices()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractor].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate].test(int,int)'
  - '[org.apache.commons.collections4.bloomfilter.CellExtractor.CellPredicate].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CellExtractor.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMaps].contains(long[],int)'
  - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongBit(int)'
  - '[org.apache.commons.collections4.bloomfilter.BitMaps].getLongIndex(int)'
  - '[org.apache.commons.collections4.bloomfilter.BitMaps].mod(long,int)'
  - '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(int)'
  - '[org.apache.commons.collections4.bloomfilter.BitMaps].newBitMap(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(int)'
  - '[org.apache.commons.collections4.bloomfilter.BitMaps].numberOfBitMaps(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.BitMaps].set(long[],int)'
  - '[org.apache.commons.collections4.bloomfilter.BitMaps].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMaps.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].asBitMapArray()'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].cardinality()'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].characteristics()'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].clear()'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].copy()'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].getShape()'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].isEmpty()'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].processIndices(java.util.function.IntPredicate)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromBitMapExtractor(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].fromIndexArray()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].asIndexArray()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].processIndices(java.util.function.IntPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].uniqueIndices()'
  - '[org.apache.commons.collections4.bloomfilter.IndexExtractor].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexExtractor.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].<init>(long[],org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].processRemaining()'
  - '[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].test(long)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingLongPredicate.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].builder()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].<init>(java.util.function.Supplier<T>,java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>,java.util.function.Consumer<java.util.Deque<T>>,boolean)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].addFilter()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].cleanup()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].clear()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].copy()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].first()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].get(int)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].getDepth()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].getTarget()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].last()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].next()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].get()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].setCleanup(java.util.function.Consumer<java.util.Deque<T>>)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].setExtendCheck(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.LayerManager<T>>)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.Builder].setSupplier(java.util.function.Supplier<T>)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].noCleanup()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].onMaxSize(int)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].removeEmptyTarget()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].removeIf(java.util.function.Predicate<?superT>)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.Cleanup].<init>()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].advanceOnCount(int)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].advanceOnPopulated()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].advanceOnSaturation(double)'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].neverAdvance()'
  - '[org.apache.commons.collections4.bloomfilter.LayerManager.ExtendCheck].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromBitMapArray()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].fromIndexExtractor(org.apache.commons.collections4.bloomfilter.IndexExtractor,int)'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].asBitMapArray()'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].processBitMaps(java.util.function.LongPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.BitMapExtractor].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BitMapExtractor.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].<init>(W)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].asBitMapArray()'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].asIndexArray()'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].cardinality()'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].characteristics()'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].clear()'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].estimateIntersection(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].estimateN()'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].getShape()'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].getWrapped()'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].isFull()'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].processBitMapPairs(org.apache.commons.collections4.bloomfilter.BitMapExtractor,org.apache.commons.collections4.bloomfilter.LongBiPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.WrappedBloomFilter].processIndices(java.util.function.IntPredicate)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexFilter].create(org.apache.commons.collections4.bloomfilter.Shape,java.util.function.IntPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.IndexFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,java.util.function.IntPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.IndexFilter].test(int)'
  - '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.IndexFilter.ArrayTracker].test(int)'
  - '[org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.IndexFilter.BitMapTracker].test(int)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.Hasher].indices(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.Hasher].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Hasher.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].characteristics()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].clear()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].copy()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].estimateIntersection(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].estimateN()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].estimateUnion(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].getShape()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].isEmpty()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].isFull()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].uniqueIndices()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilter].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.Shape].calculateNumberOfHashFunctions(int,int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions(int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems(int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].checkProbability(double)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].fromNM(int,int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].fromNMK(int,int,int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].fromNP(int,double)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].fromPMK(double,int,int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].equals(Object)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].estimateMaxN()'
  - '[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()'
  - '[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()'
  - '[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].hashCode()'
  - '[org.apache.commons.collections4.bloomfilter.Shape].isSparse(int)'
  - '[org.apache.commons.collections4.bloomfilter.Shape].toString()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].add(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxCell()'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].isValid()'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].remove(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].subtract(org.apache.commons.collections4.bloomfilter.CellExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].uniqueIndices()'
  - '[org.apache.commons.collections4.bloomfilter.CountingBloomFilter].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].add(int)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].asBitMapArray()'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].cardinality()'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].characteristics()'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].clear()'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].copy()'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].getShape()'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].isEmpty()'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter<?>)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexExtractor)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].processBitMaps(java.util.function.LongPredicate)'
  - '[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].processIndices(java.util.function.IntPredicate)'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.IndexUtils].ensureCapacityForAdd(int[],int)'
  - '[org.apache.commons.collections4.bloomfilter.IndexUtils].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/IndexUtils.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.LongBiPredicate].test(long,long)'
  - '[org.apache.commons.collections4.bloomfilter.LongBiPredicate].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/LongBiPredicate.java
- function_names:
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].fromBloomFilterArray()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].asBloomFilterArray()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].flatten()'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilterPair(org.apache.commons.collections4.bloomfilter.BloomFilterExtractor,java.util.function.BiPredicate<org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter>)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].processBloomFilters(java.util.function.Predicate<org.apache.commons.collections4.bloomfilter.BloomFilter>)'
  - '[org.apache.commons.collections4.bloomfilter.BloomFilterExtractor].<init>()'
  source_file: /src/commons-collections/src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilterExtractor.java
- function_names: []
  source_file: /src/commons-collections/target/moditect/org.apache.commons.collections4/versions/9/module-info.java
- function_names: []
  source_file: /src/commons-collections/target/moditect/generated-sources/org.apache.commons.collections4/module-info.java
